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).