Skip to content

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

Full Changelog

v25.3.0.9-v26.3.0.10