Skip to content

docs(release): 准备 v1.21.2 中英更新日志 - #7893

Merged
SivanCola merged 2 commits into
main-v2from
release-notes/v1.21.2
Aug 7, 2026
Merged

docs(release): 准备 v1.21.2 中英更新日志#7893
SivanCola merged 2 commits into
main-v2from
release-notes/v1.21.2

Conversation

@github-actions

@github-actions github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

此版本将输出预算提升至 128K,引入缓存感知上下文投影以更高效管理历史,通过工作实践策略加固 Agent 行为,并修复了文件工具、沙箱检测、钩子和更新等方面的诸多问题。

发布渠道:稳定版 · v1.21.2

English → · 网页版完整更新日志 →

使用攻略

概览

Reasonix v1.21.2 — Reasonix v1.21.2:输出预算提升、缓存感知上下文与 Agent 加固

此版本将输出预算提升至 128K,引入缓存感知上下文投影以更高效管理历史,通过工作实践策略加固 Agent 行为,并修复了文件工具、沙箱检测、钩子和更新等方面的诸多问题。

发布日期:2026-08-07

重点内容

  • 128K 输出预算与缓存感知上下文投影 — Provider 范围的输出预算现在支持 128K 级别的推理上限。会话将持久历史与模型可见请求分离,具有确定性的投影顺序和故障关闭的前缀有效性。 (#7839)
  • 系统提示中的工作实践策略 — 新的工作实践策略附加到每个系统提示中,强制要求精确实现所请求的方法,将临时文件排除在仓库之外,并根据变更规模进行验证。 (#7779)
  • 文件工具现在通过 FileOverlay 路由,写入操作原子化 — 所有文件工具(edit_file、multi_edit、delete_range、delete_symbol、notebook_edit)现在通过主机 FileOverlay 路由,防止在未保存的编辑器缓冲区上进行过时的磁盘写入。文件写入是原子化的,使用临时文件并重命名以避免部分写入。 (#7872)
  • Agent 加固:防止过时结果并改进交付 — 内部消费者现在需要可见的最终答案,防止在仅推理停止后出现过时结果。重试清理考虑了压缩和重写,Guardian 审查在有限的空最终结果后故障关闭。 (#7817)
  • 自愈卡住的待更新事务 — 卡住的应用内更新现在可以自愈:版本比较已归一化,过期的试用更新在 24 小时后自动提交,并在设置中提供“放弃上次更新”按钮。 (#7820)
  • 沙箱检测现在探测可用性,而不仅仅是 PATH 存在 — 在 macOS 上,现在使用最小配置文件探测 sandbox-exec 的可用性,防止在 sandbox_apply 不被允许的受限主机上静默失败。 (#7807)
  • 跨来源的 Windows POSIX 钩子脚本归一化 — Windows 上来自插件、项目和全局钩子的 POSIX shebang 脚本现在被检测并通过 Git Bash 路由,并对 Claude 隐式 shell 插件进行路径归一化。 (#7863)
  • 指标接收器不再重复转发事件 — 之前重构中引入的一个错误导致 --metrics 运行中的每个事件被转发两次,导致输出和通知膨胀。此问题已修复。 (#7883)

新功能

  • 基准测试中的每任务轨迹记录 — E2E 基准测试套件现在可以为每个任务记录一个轨迹文件,并在报告中显示时间归因(工具 vs. 模型)。 (#7885)
  • 使用 --trajectory 记录运行事件轨迹 — 现在可以通过 --trajectory 选择加入每运行一次的完整类型化事件流的 JSONL 日志,支持离线重放和分析。 (#7886)

改进

  • 工具结果现在带有绝对开始/结束时间戳 — 工具调用结果现在包含 StartedAt/EndedAt(Unix 毫秒),允许重建工具执行与模型思考所花费的时间。 (#7882)
  • 采用现代 Go 惯用法并加以约束 — 代码库已更新为现代标准库惯用法(range over int、slices.Contains、min/max 内置函数等),减少 549 行代码,并启用 linter 以防止回归。 (#7831)
  • 错误比较现在全面使用 errors.Is/As — 所有错误比较已转换为使用 errors.Is 和 errors.As,并设置 linter 约束以防止未来的直接比较。 (#7834)

修复

  • CLI 和 SSH 测试不再访问外部网络 — 无意中进行真实 API 调用或调用主机 ssh 的测试已修复为使用离线桩。 (#7856)
  • 会话并发测试保持在 -race 预算内 — 会话并发测试已优化,以在竞争检测器的时间预算内完成,防止 CI 超时。 (#7821)

升级提醒

本版本无需手动迁移。

风险提示

当前没有需要额外操作的已知风险。

致谢

感谢本版本的贡献者:@esengine@github-actions[bot]@clearnature@chuiwenwei@SivanCola@Nath-Vikky

下载与安装

Summary:
Generate a bilingual, product-focused draft from merged pull request metadata. Reuse the selected release-bound PR when one is available.

Verification:
Validate the catalog, citations, bilingual fields, and rendered GitHub release notes before committing.
Problem\nThe refreshed release-notes PR is authored by github-actions[bot], so required pull_request checks can remain action_required without jobs.\n\nRoot cause\nGitHub does not schedule the protected pull_request matrix for this bot-authored update.\n\nFix\nAdd a collaborator-authored no-op commit to request the normal CI matrix on the reviewed notes PR.\n\nVerification\nThe commit changes no product files; the PR checks will be re-evaluated at the new head.
@SivanCola
SivanCola merged commit 97b1dc0 into main-v2 Aug 7, 2026
18 checks passed
@SivanCola
SivanCola deleted the release-notes/v1.21.2 branch August 7, 2026 16:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant