Skip to content

v0.17.2

Latest

Choose a tag to compare

@VoldemortGin VoldemortGin released this 28 Sep 09:28
· 270 commits to main since this release

v0.17.2 — 0.17 系列首个 PyPI 发布版

0.17.0 and 0.17.1 were both tagged but never published to PyPI; 0.17.2 is the first published release of this line and includes everything in 0.17.0 and 0.17.1 plus the fix below.

  • 包含 0.17.0 的全部内容:DI markdown 叙事入库与页码标记、页级父子(默认 page+child)、跨语言查询翻译、结构化未命中回落叙事(ADR 0023)、叙事数字防编造(ADR 0024)、LiteLLM / Claude CLI provider、ragspine batch 等。
  • 包含 0.17.1 的全部内容:逐调用、分阶段的 LLM 埋点(ADR 0028);pdfspine 0.11.1 / 0.11.2 上 source-paint 证明的复核修复;测试里 sqlite 连接泄漏与 BM25 同分排序的修复。
  • 修复:common/llm_json 新增显式嵌套深度上限 MAX_JSON_DEPTH = 512,超过即返回 None,在 json.loads 之前用字符串感知的 O(n) 扫描判定,结果不再依赖平台栈深(0.17.1 的 release 门禁正是因此在 Linux / Python 3.14 上失败)。正常 LLM 回文行为不变。
  • 本地 CI 第 10 步改为在最新 PyPI 依赖、Python 3.14 上复跑完整测试套件。

完整条目见 CHANGELOG。