docs(release): add final v0.8.29 late fixes

This commit is contained in:
Hunter Bown
2026-05-11 07:36:49 -05:00
parent 7ac79799e7
commit 195388b62b
3 changed files with 52 additions and 7 deletions
+23 -1
View File
@@ -9,7 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
A maintenance release anchored by a regression fix for the
"scroll demon" (#1085 class, re-introduced by v0.8.27's flicker
patch) and a wrong-project session-restore bug (#1395). Plus 16
patch) and a wrong-project session-restore bug (#1395). Plus 20
community PRs covering MCP transport, prompt steering, auto-routing
language coverage, web-search SERP filtering, and broad test
coverage additions.
@@ -72,6 +72,24 @@ coverage additions.
previously the project context's inferred `lang` could override
the latest user message, leading to English thinking for a
Chinese turn.
- **Deferred tools hydrate their schema before first execution**
(#1419, PR #1429 from **@SamhandsomeLee**). When the model asks
for a deferred tool such as `edit_file` before seeing its schema,
the engine now loads the tool, returns a non-executed hydration
result with the expected fields, and requires a retry instead of
executing guessed argument names. Common `edit_file` aliases such
as `old_string -> search` and `new_string -> replace` are called
out in the retry hint.
- **DeepSeek public aliases replay thinking-mode tool turns**
(PR #1428 from **@Beltran12138**). `deepseek-chat` and
`deepseek-reasoner` now classify as V4 reasoning models for
`reasoning_content` replay, preventing second-turn HTTP 400s
after tool calls when users keep the onboarding default model
alias.
- **Skill completions no longer flood the top-level slash menu**
(#1437, PR #1442 from **@reidliu41**). Installed skills now
complete under `/skill <name>` while the root `/` menu stays
focused on built-in commands.
### Added
@@ -131,6 +149,10 @@ coverage additions.
(`header_renders_version_chip_when_width_allows` and
`narrow_header_drops_version_chip_before_dropping_mode`)
pinning the version chip's cascade priority.
- **Workspace/session test isolation** tightened (PR #1431 from
**@reidliu41**). Git-root detection ignores invalid parent `.git`
markers, env-mutating tests share the crate-wide test lock, and
the streamable HTTP MCP mock server stays alive for the full test.
## [0.8.28] - 2026-05-10
+15 -2
View File
@@ -228,7 +228,7 @@ deepseek --provider ollama --model deepseek-coder:1.3b
## What's New In v0.8.29
A maintenance release anchored by a v0.8.27 / v0.8.28 regression fix
plus 16 community PRs. [Full changelog](CHANGELOG.md).
plus 20 community PRs. [Full changelog](CHANGELOG.md).
- **Scroll demon, gone for good** (#1085 regression). Parallel sub-
agents running `exec_shell` would scroll the alt-screen out from
@@ -284,6 +284,18 @@ plus 16 community PRs. [Full changelog](CHANGELOG.md).
reasoning-effort picker correctly route Chinese / Japanese
technical queries instead of falling through to the generic
baseline.
- **Deferred tools hydrate schemas before first execution** (#1419,
PR #1429 from **@SamhandsomeLee**) — `edit_file` and other
deferred tools now load, show their expected fields, and ask the
model to retry instead of executing guessed argument names.
- **DeepSeek aliases replay thinking-mode tool turns** (PR #1428
from **@Beltran12138**) — `deepseek-chat` and
`deepseek-reasoner` now get the same `reasoning_content` replay
treatment as explicit V4 model IDs, avoiding second-turn 400s
after tool calls.
- **Skill completions stay under `/skill`** (#1437, PR #1442 from
**@reidliu41**) — large local skill collections no longer crowd
the root slash-command menu.
- **Sync-to-CNB workflow hardened** — explicit `permissions:
contents: read`, narrowed trigger to `main` + `v*` tags (no longer
mirrors feature branches), `actions/checkout` bumped v3 → v4.
@@ -293,7 +305,8 @@ plus 16 community PRs. [Full changelog](CHANGELOG.md).
from **@linzhiqin2003**).
Thanks to **@linzhiqin2003** (10 landings this cycle),
**@reidliu41** (3 landings), **@Wenjunyun123**, **@hlx98007**,
**@reidliu41** (5 landings), **@SamhandsomeLee**,
**@Beltran12138**, **@Wenjunyun123**, **@hlx98007**,
**@Liu-Vince**, and **@shenxiaodaosanhua** for the bug report.
---
+14 -4
View File
@@ -196,7 +196,7 @@ deepseek --provider ollama --model deepseek-coder:1.3b
维护版本,核心是修复 v0.8.27 / v0.8.28 引入的"滚动幽灵"回归
#1085 类问题)和 Ctrl+R 会话恢复跨项目泄漏的问题(#1395),
外加 16 个社区 PR。[完整更新日志](CHANGELOG.md)。
外加 20 个社区 PR。[完整更新日志](CHANGELOG.md)。
- **"滚动幽灵"彻底修复**#1085 回归)。并行子代理运行
`exec_shell` 时,alt-screen 会被滚动出 ratatui 差分渲染器的
@@ -244,6 +244,15 @@ deepseek --provider ollama --model deepseek-coder:1.3b
- **Auto 路由识别 CJK 调试 / 搜索关键词**PR #1401#1402
来自 **@linzhiqin2003**)— `--model auto` 和推理强度选择器
现在能正确路由中文 / 日文技术查询,此前会回退到通用基准。
- **Deferred tools 首次执行前会先加载 schema**#1419PR #1429
来自 **@SamhandsomeLee**)— `edit_file` 等延迟加载工具现在会先
展示期望字段并要求模型重试,而不是执行模型猜测出来的参数名。
- **DeepSeek 公开别名会正确回放 thinking-mode 工具轮次**PR #1428
来自 **@Beltran12138**)— `deepseek-chat`
`deepseek-reasoner` 现在与显式 V4 模型 ID 一样触发
`reasoning_content` replay,避免工具调用后的第二轮 400。
- **技能补全收敛到 `/skill` 下**#1437PR #1442,来自
**@reidliu41**)— 本地技能很多时不会再挤满根级 `/` 命令菜单。
- **`sync-cnb.yml` 工作流加固** — 显式 `permissions: contents:
read`、`actions/checkout` v3 → v4、触发器收紧到 `main` +
`v*` 标签(不再镜像 feature 分支)。
@@ -251,9 +260,10 @@ deepseek --provider ollama --model deepseek-coder:1.3b
`parse_pages_arg`、Web 搜索优先级、`sanitize_stream_chunk`
控制字节过滤(PR #1403#1406,来自 **@linzhiqin2003**)。
感谢本周期落地 10 个 PR 的 **@linzhiqin2003**、落地 3 个 PR 的
**@reidliu41**,以及 **@Wenjunyun123**、**@hlx98007**、
**@Liu-Vince**,和报告 #1395 **@shenxiaodaosanhua**。
感谢本周期落地 10 个 PR 的 **@linzhiqin2003**、落地 5 个 PR 的
**@reidliu41**,以及 **@SamhandsomeLee**、**@Beltran12138**、
**@Wenjunyun123**、**@hlx98007**、**@Liu-Vince**,和报告 #1395
**@shenxiaodaosanhua**。
---