北京时间 10 月 20 日 01 时 57 分,ggml-org 在 GitHub 发布 llama.cpp 预发布 b11739。仓库发布接口记录其发布时间为 2026-10-19T17:57:49Z,对应北京时间 10 月 20 日,对比区间为 b11738 至 b11739。该版本唯一实质变更为实现 Jinja unique 过滤器,提交为 0ce8cd11416c8840498e6701bcbe39ad4b858c2b。以上版本号、发布时间与提交对应关系由官方仓库发布与提交记录直接确认;影响判断为编辑基于官方描述的解释,未经独立测试验证。

已核实变化

官方提交标题为 jinja : implement unique filter,由 aldehir 提交,关联 PR #30819。变更前 value_array 的 unique 分支直接抛出未实现异常,变更后在 common/jinja/value.cpp 中实现完整去重逻辑,支持基础去重、大小写敏感参数与按 attribute 属性去重,并在 tests/test-jinja.cpp 新增覆盖空数组、混合类型、属性去重与长度判断的用例,共约 91 行增删。PR 页面显示该分支已于北京时间 10 月 20 日 01 时 18 分合并,发布构建随后生成。官方在 PR 说明中明确,实现动机为修复 GLM-5.3-Flash 最新聊天模板引入的工具调用异常。

影响与适用范围

受影响对象为使用 llama.cpp 解析 Jinja 模板的本地推理与自托管服务用户。在此前版本中,若模板调用 unique 过滤器将直接触发未实现异常,导致 GLM-5.3-Flash 最新模板的工具调用流程中断;更新后去重按值比较保留首次出现项,工具调用参数中的重复调用标识可正常归一化,其他模板过滤器行为不变。中国开发者若在本地验证 GLM 系列模型,可在官方仓库核对 b11739 发布页与提交 0ce8cd1 后,先在测试环境验证目标模板的加载、工具调用往返与多轮对话一致性。

限制与下一步

本次仅为模板兼容性修复的预发布,未声明新模型支持、基准数据、速度提升或安全边界变更,不应理解为性能或成本承诺。实现说明中 case_sensitive 当前仍按固定逻辑处理,实际大小写行为以代码为准,生产升级建议先备份再验证。若后续出现补充说明或新的版本化发布,将以新的可核验事件另行处理,不追溯修改本条时间结论。