| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| mo-v4.1.4-linux-arm64.zip | 2026-07-22 | 76.6 MB | |
| mo-v4.1.4-linux-x86_64.zip | 2026-07-22 | 86.2 MB | |
| MatrixOne-v4.1.4 source code.tar.gz | 2026-07-21 | 32.5 MB | |
| MatrixOne-v4.1.4 source code.zip | 2026-07-21 | 37.6 MB | |
| README.md | 2026-07-21 | 1.5 kB | |
| Totals: 5 Items | 232.8 MB | 0 | |
Release date: July 22, 2026
MatrixOne version: v4.1.4
MatrixOne 4.1.4 is a patch release on top of 4.1.3. It bounds the default lock wait timeout to prevent long-lived lock waits from stalling workloads, and preserves quoted identifiers in CTAS rewrites so aliases with non-ASCII characters, reserved words, spaces, or embedded backticks remain valid.
Key Bug Fixes
Transaction & Lock Service
- Bounded Default Lock Wait Timeout: Cap the default lock wait timeout so waiters do not block indefinitely on a stale or long-held row lock. Improves lock wait liveness under high-concurrency workloads (for example sysbench read-write) and reduces prolonged
wait too longstorms when a holder is slow to release.
SQL / DDL
- Preserve Quoted Aliases in CTAS: CTAS serializes the source
SELECTinto an internalINSERT ... SELECTand re-parses it. Identifier quoting is now applied consistently across SELECT aliases, table and CTE aliases, alias column lists,JOIN ... USINGcolumns, qualified names, and target table names, so previously valid quoted aliases (including non-ASCII names) no longer become unquoted and fail with a syntax error.
What's Changed
- fix: bound default lock wait timeout by @iamlinjunhong in https://github.com/matrixorigin/matrixone/pull/25709
- fix: preserve quoted aliases in CTAS (cherry-pick [#25926]) by @ck89119 in https://github.com/matrixorigin/matrixone/pull/25932
Full Changelog: https://github.com/matrixorigin/matrixone/compare/v4.1.3...v4.1.4