MatrixOne v26.3.0.10 Release Notes¶
Release Date: April 22, 2026 MatrixOne Version: v26.3.0.10
MatrixOne 3.0.10 introduces improvements and bug fixes that enhance usability. Below are the major updates.
Key Improvements¶
Data branch¶
Drop database robustness: tolerate dangling hidden-index metadata during DropDatabase so drops don’t fail on stale catalog state (#24019).
Correctness after GC + restart: fix cases where data-branch diff/merge could return wrong results on 3.0-dev after GC and restart (#24015).
Diff usability & fidelity: add COLUMNS projection to data-branch diff (#24116); avoid duplicate rows during diff replay (#24141); preserve the task store during refresh flows (#24145).
New statement (3.0-dev): add DATA BRANCH PICK to cherry-pick rows by primary key (#24082).
SQL tasks & full-text search¶
SQL task pipeline: implement an end-to-end SQL task execution pipeline (#24123); fix body quoting/escaping and stabilize the related test cases (#24125).
Full-text (3.0-dev cherry-pick): bring in single-keyword fast path and related correctness fixes from #24027 (#24102).
Role model & backports¶
Authorization: add a role rule capability (#23823) (#23851).
Backports to 3.0-dev: cherry-pick #23961 and #23963 (#24028).
Global stats stability: backport GlobalStats hang/race fixes to 3.0-dev (#24143).
Statistics, subscriptions, and operability¶
Statistics view upgrade (3.0): repair the statistics view upgrade path (#24080).
Subscriptions (3.0): fix cloning of hidden views originating from subscriptions (#24124).
Account introspection: optimize SHOW ACCOUNTS account-info SQL execution in the frontend layer (#24092).
Key Bug Fixes¶
Execution engine, types, and TAE¶
NULL / varlen handling: avoid a top-level panic on null varlen copy (#24049).
Decimal comparisons: prevent panics in valueDec128Compare when comparing DECIMAL to integer types (#24088).
Storage correctness: after TransferDeleteRows, refresh the rowid slice to prevent a dangling pointer in TAE paths (#24096).
Transactions, CDC, and caching¶
Transaction lifecycle: fix explicit transaction long-holder leaks on backend failure paths (#24105).
CDC (3.0): fix memory leaks in the sinker pipeline (#24128).
Cache correctness: move postEvict callbacks outside queueLock in the FIFO cache to avoid lock-scope hazards (#24117).
Proxy / DistTAE and sessions¶
Resource leaks & deadlocks: clean up leaked backend sessions and avoid WriteBatch self-deadlock (#24152).
Disconnect behavior: avoid cleanup storms on normal client disconnects (#24157).