Skip to content

Release v0.3.10: 五层内存溢出修复

Choose a tag to compare

@github-actions github-actions released this 24 Jul 19:08
· 170 commits to main since this release

v0.3.10 的核心是内存溢出五层修复(L1–L5),并涵盖自 v0.3.6 之后累积的解析与审查修复。实际变更提交 15 个(已排除 merge、版本号 bump 与 CI/release 自动化提交;compare 共 18 commits)。注意:按发布时间规则 PREV=v0.3.6(该 Release 于 2026-07-24 19:08:05Z 重发,早于本版本 9 秒),而 v0.3.7 / v0.3.8 / v0.3.9 的 tag 提交在 git 历史上位于 v0.3.6 与本版本之间,故本范围涵盖这三版的修复内容。

修复

  • 内存溢出五层修复:storage L1+L3+L4——内存预算、图视图与流式 CSV(63538be48d);parse L2——mpsc channel + par_chunks 流式处理(702685d06b);index L5 内存溢出自适应降级(5cc9dd15dd)。
  • 解析:resolve B13 修正 Rust crate-root 再导出的 CALLS 边(6651c274e3);parse 解决 DQ-002 重复 FQN 与 DQ-004 悬空边(7f475281b0)。
  • 构建与分析:链接 libgcc 解决 mold 下 __cpu_model 链接失败(5de82fcb4a);修复 bulwark 测试发现的 5 个 bug(6e0a7fccc1);稳定 C1 增量解析基准测试(74f3ab75c5)。

变更

  • trace:impact 测试与 ImpactConfig 默认值解耦(M3,c89a0114d3)。

维护

  • gitignore 忽略 .codenexus 本地索引目录(ba2e8ba4f8)。
  • README 补充旧版 libstdc++ 下的源码构建说明(959d03a1d4)。
  • CI:移除 cargo publish 已废弃的 --token 参数(4877df4dd4)。
  • 审查整改:关闭 v0.3.8 / v0.3.9 diting 审查 M1/M2/M3 缺口(243b24b503、58384779c5);修正 2 处文档-代码不一致(bc4c8d3ff6)。

Full Changelog: v0.3.6...v0.3.10