Release date: Jan 28 2026
MatrixOne version: v3.0.6
MatrixOne 3.0.6 introduces improvements and bug fixes that enhance usability. Below are the major updates.
Key Improvements
- Bloom filter & multi‑CN: Support Bloom filters without regular filters and broadcast Bloom filters across CNs to improve distributed query performance.
- Backup & export: Add a file index for backups and fix table data export issues to make backup/restore and export more reliable.
- Vector features: Enable simsimd (MO_CL_SIMSIMD=1), support vector indexes for prepared statements, and refine vector test cases for better performance and stability.
- Optimizer & execution: Improve UNION result stability, refine filter push‑down and hint handling (including CTE and type matching), and correct NDV estimation for modulo operations.
- GC & storage: Optimize GC behavior, fix tmp‑fs GC logging nil‑entry handling, and scope CN segment maps by transaction and table to avoid clone‑related delete skips.
Bug Fixes
- Fix a hang that could occur after packet loss during data loading.
- Fix inconsistent caching in the auto‑increment service, stabilize nested SQL/auto‑increment retry paths, and remove noisy auto‑increment logs.
- Fix multi‑CN scan statistics consistency, a window function compatibility issue, and cap out of range crashes.
- Correct default MARCH for x86_64 (was incorrectly set to haswell) to avoid compatibility and performance issues.
What's Changed
- modify year from 2025 to 2026. by @Ariznawlll in #23441
- use bf without filter and broadcast bf with multi cn by @iamlinjunhong in #23446
- alter cases by @heni02 in #23466
- Add file index for backup by @LeftHandCold in #23474
- Fixed a bug that caused the system to stuck after packet loss during data loading by @LeftHandCold in #23390
- remove a useless warning 3.0 by @aptend in #23482
- Fixed a bug related to inconsistent caching in the auto-increment service by @LeftHandCold in #23489
- to 3.0: Fix multi-CN scan collection consistency and document AP shuffle/merg… by @gouhongshen in #23492
- enable simsimd library with MO_CL_SIMSIMD=1 by @cpegeric in #23490
- modify vector case for stable test by @iamlinjunhong in #23496
- fix: Correct NDV estimation for modulo operations to 3.0-dev by @XuPeng-SH in #23486
- chore: change code owner 3.0-dev by @XuPeng-SH in #23500
- to 3.0: Fix nil entry handling in tmp fs GC logging by @gouhongshen in #23479
- order for union for stable test by @iamlinjunhong in #23505
- to 3.0: Stabilize retry paths for nested SQL and auto‑increment allocation by @gouhongshen in #23343
- enable vector index for prepared stmt by @aunjgr in #23517
- Fix window function compatibility bug by @LeftHandCold in #23515
- to 3.0: fix export table data by @gouhongshen in #23539
- fix remap hint after cte and match int to float by @iamlinjunhong in #23537
- GC optimization by @LeftHandCold in #23491
- BUG: default MARCH set to haswell for x86_64 by @cpegeric in #23547
- to 3.0: Scope CN segment map by txn and table to prevent clone-induced delete skips by @gouhongshen in #23556
- #23579 fix cap out of range by @cpegeric in #23585
- remove auto-increment log by @LeftHandCold in #23596
- to 3.0: unlimited filtering on workspace entry by @gouhongshen in #23595
Full Changelog: v3.0.5...v3.0.6