VDB 1.0.2.0 发布

VDB 1.0.2.0 现已发布。本次为维护性版本,不涉及任何功能改进:公共 API、数据库格式、锁文件布局、错误与 1.0.1.0 完全兼容,已有数据库无需任何迁移操作,直接替换头文件即可。版本号前三段同步至上游 LMDB 基线 1.0.2(经确认,上游本次更新与本项目无关,仅为版本对齐 bookkeeping第四段为 VDB 自身修改版本,归零重计。

本版包含少量逻辑代码优化,均为行为等价的内部重构,累计净减约 512 行有效代码:

  • 合并仅被内部总入口消费的头文件(52 → 30 个),减少 guard 骨架与包含层级- 去重游标同步遍历逻辑(page_touch、借位移动等),统一为参数化骨架;
  • 收窄局部变量声明、清理遗留冗余作用域与重复的错误返回序列;
  • env_write_meta / _read_header 双路径收窄,信号量建锁分支合并。

所有优化均通过完整的确定性回归:golden 字节样本与五模式 baseline 哈希与 1.0.1.0 逐一致,C++23 / C++26 双标准全量测试通过,ABI 契约与清单无变化。

相关链接

发表评论