What's Changed
- feat(serve): add daemon token persistence by @wenshao in #15023
- fix(release): cover every spawned vendored binary in the tarball exec-bit gate by @yiliang114 in #15008
- test(managed-agent): reuse a same-key cancel (FG11d) by @wenshao in #14997
- test(managed-agent): share the quote and camel gate helpers (FG13) by @wenshao in #15047
- test(managed-agent): align Hosted fault gates with shared ownership by @doudouOUC in #15066
- test(ci): guard no-AK membership and filter resolution by @zonemeen in #14989
- feat(managed-agent): Add durable manual context compression by @doudouOUC in #15104
- feat(cli): align OpenTUI input, editing and status lines with Ink by @chiga0 in #14964
- test(cli): canonicalize the review git fixture so R32-2 holds under a symlinked tmpdir by @wenshao in #15133
- feat(shell): remind the model to record files a command writes by @zjgzx1988 in #15055
- docs(skills): document .agents/skills and skills.directories by @shpaker in #15086
- fix(core): avoid false interruption after directory changes by @ytahdn in #15012
- test(managed-agent): refuse a second fire while the turn runs (FG11d) by @wenshao in #14998
- fix(ci): enroll the OpenTUI parity tests in the no-AK lane by @yiliang114 in #15142
- fix(core): remove duplicate prompt metadata import in chat test by @ytahdn in #15146
- fix(ci): let the fast Java tier overtake waiting full-tier lock tickets by @qwen-code-dev-bot in #15035
- fix(core): link workflow agents to the Workflow tool call that started them by @qqqys in #15145
- fix(core): align official DeepSeek with deepseek-flash vision and effort tiers by @qqqys in #15164
- feat(managed-agent): Safely settle recovery and continue sessions by @doudouOUC in #15131
- docs(managed-agent): propose local-process confinement by @yiliang114 in #15163
- fix(ci): report swap and a df -h fallback in the lint lane failure dump by @yiliang114 in #15095
- fix(ci): write back only the MariaDB lane's Maven delta and size its ceiling (#15000) by @yiliang114 in #15064
- feat(web-shell): allow hosts to inject disabled catalog models by @callmeYe in #15015
- test(sdk-java): close the body-less pre-contract 404 connection (#15167) by @qwen-code-dev-bot in #15172
- test(managed-agent): keep a sibling run alive past a cancel (FG11d) by @wenshao in #14999
- feat(managed-agent): Add session lifecycle UI and reading exports by @doudouOUC in #15100
- test(core): pin that setTools writes the tool declarations by @yiliang114 in #15118
- feat(generated-ui): expose interaction outcomes and applied parameter snapshots by @qqqys in #15004
- fix(web-shell): show actionable skill installation errors by @callmeYe in #15013
- feat(managed-agent): expose durable capacity observations by @yiliang114 in #15162
- fix(web-shell): reduce table menu opening latency by @ytahdn in #15179
- test(managed-agent): pin durable recovery park acceptance by @yiliang114 in #15154
- test(managed-agent): atomically claim MCP fixture closes by @yiliang114 in #15158
- test(core): pin the no-upstream branch shape the web-shell push hint reads by @yiliang114 in #15073
- feat(ci): restore a MariaDB leg for the non-Hosted IT family by @yiliang114 in #15003
- fix(managed): Align checkpoint budgets and surface recovery blocks by @doudouOUC in #15094
- fix(providers): refresh the Alibaba Token Plan model list and thinking controls by @qqqys in #15184
- fix(providers): refresh the ModelStudio Standard preset and enable model discovery by @qqqys in #15189
- perf(ci): Parallelize database integration tests and remove redundant work by @doudouOUC in #15200
- feat(managed-agent): Page checkpoint history and improve session feedback by @doudouOUC in #15170
- test(ci): pin daemon E2E build ordering and correct the install warning by @qwen-code-dev-bot in #14884
- feat(core): gate scheduled tasks on a shell command run outside the model by @wenshao in #15069
- feat(managed-agent): add filtered session title queries by @yiliang114 in #15157
- fix(core): make Anthropic global cache scope opt-in on every base URL by @yiliang114 in #15053
- test(vscode-ide-companion): pin the html lang attribute escaping by @CanReader in #10492
- fix(ci): scope the sdk-java host lock to the cache write-back by @qwen-code-dev-bot in #15128
- test(sdk-java): pin the idle watchdog tick without a wall-clock race by @qwen-code-dev-bot in #15103
- feat(managed-agent): read the Harness credentials from one file by @wenshao in #15063
- feat(managed-agent): manage MCP servers without recreating sessions by @doudouOUC in #15119
- test(managed-agent): keep the FG12d lifecycle cells' writer lease past the close window by @wenshao in #15068
- test(managed-agent): pin the queue_one reachability (FG11d) by @wenshao in #15187
- fix(mods): exclude native waits from root execution budget by @qqqys in #14986
- feat(cli): align OpenTUI Vim, history and live output with Ink by @chiga0 in #15067
- fix(core): cap MiniMax-M2.5 output at the DashScope endpoint limit by @qqqys in #15210
- feat(managed-agent): Enable public subagent delegation by default by @doudouOUC in #15171
- test(managed-agent): replace the Runtime MCP connection mid-stream (FG12e) by @wenshao in #15198
- test(managed-agent): pin both worker launch paths to the env filter by @wenshao in #15051
- fix(serve): fall back to an available Local Control port by @Sumire-no-kai in #12352
- feat(managed-agent): Start daemon and Managed locally with one command by @doudouOUC in #14928
- fix(core): stop sed simulation from misreading backslashes in brackets by @MohammedAlkindi in #13557
- test(managed-agent): poll ToolTurn producers instead of waiting on onExit() by @wenshao in #15065
- test(e2e): isolate permission-control suite from shared QWEN_HOME memory state by @he-yufeng in #11401
Full Changelog: v0.26.0...v0.26.0-nightly.20261022.bf66a26c97