Repository navigation
Release v0.3.10: 五层内存溢出修复
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