Skip to content

MatrixOne v26.3.0.10 发布报告

发布日期:2026 年 4 月 22 日

MatrixOne 版本:v26.3.0.10

MatrixOne 3.0.10 引入了一系列改进和错误修复,以提升系统的易用性。以下是主要更新内容:

关键改进

数据分支(Data branch)

  • DropDatabase 健壮性:在 DropDatabase 时容忍悬挂的隐藏索引元数据,避免因陈旧的 catalog 状态导致 drop 失败(#24019)
  • GC + 重启后的正确性:修复 3.0-dev 在 GC 与重启后 data-branch diff/merge 可能返回错误结果的问题(#24015)
  • diff 易用性与保真度:为 data-branch diff 增加 COLUMNS 投影(#24116);避免 diff replay 期间出现重复行(#24141);在刷新流程中保留 task store(#24145)
  • 新语句(3.0-dev):新增 DATA BRANCH PICK,可按主键 cherry-pick 行(#24082)

SQL 任务 & 全文检索

  • SQL 任务流水线:实现端到端的 SQL 任务执行流水线(#24123);修复 body 引号/转义问题并稳定相关测试用例(#24125)
  • 全文检索(3.0-dev cherry-pick):从 #24027 引入单关键字快速路径以及相关正确性修复(#24102)

角色模型 & 回合并

  • 鉴权:新增角色规则能力(#23823)(#23851)
  • 回合并到 3.0-dev:cherry-pick #23961 与 #23963(#24028)
  • GlobalStats 稳定性:将 GlobalStats hang/race 修复回合并到 3.0-dev(#24143)

统计信息、订阅与可运维性

  • 统计信息视图升级(3.0):修复统计信息视图的升级路径(#24080)
  • 订阅(3.0):修复来自订阅的隐藏视图克隆问题(#24124)
  • 账户内省:在 frontend 层优化 SHOW ACCOUNTS 的 account-info SQL 执行(#24092)

错误修复

执行引擎、类型与 TAE

  • NULL / varlen 处理:避免 null varlen copy 触发顶层 panic(#24049)
  • DECIMAL 比较:在 valueDec128Compare 中比较 DECIMAL 与整型时防止 panic(#24088)
  • 存储正确性:在 TransferDeleteRows 之后刷新 rowid 切片,避免 TAE 路径出现悬挂指针(#24096)

事务、CDC 与缓存

  • 事务生命周期:修复后端失败路径下显式事务的长持有者泄漏(#24105)
  • CDC(3.0):修复 sinker 流水线的内存泄漏(#24128)
  • 缓存正确性:将 FIFO 缓存中的 postEvict 回调移出 queueLock,避免锁作用域风险(#24117)

Proxy / DistTAE 与会话

  • 资源泄漏与死锁:清理泄漏的 backend session,避免 WriteBatch 自死锁(#24152)
  • 断连行为:避免客户端正常断开时触发清理风暴(#24157)

详细更新日志

v26.3.0.9-v26.3.0.10 变更记录