What's Changed
- fix: decode Uint8Array and multi-byte UTF-8 in API error messages by @kimjune01 in #23341
- Automated documentation audit results by @g-samroberts in #22755
- debugging(ui): add optional debugRainbow setting by @jacob314 in #25088
- fix: resolve lifecycle memory leaks by cleaning up listeners and root closures by @spencer426 in #25049
- docs(cli): updates f12 description to be more precise by @JayadityaGit in #15816
- fix(cli): mark /settings as unsafe to run concurrently by @jacob314 in #25061
- fix(core): remove buffer slice to prevent OOM on large output streams by @spencer426 in #25094
- feat(core): persist subagent agentId in tool call records by @abhipatel12 in #25092
- chore(core): increase codebase investigator turn limits to 50 by @abhipatel12 in #25125
- refactor(core): consolidate execute() arguments into ExecuteOptions by @mbleigh in #25101
- feat(core): add Strategic Re-evaluation guidance to system prompt by @aishaneeshah in #25062
- fix(core): preserve shell execution config fields on update by @jasonmatthewsuhari in #25113
- docs: add vi shortcuts and clarify MCP sandbox setup by @chrisjcthomas in #21679
- fix(cli): pass session id to interactive shell executions by @jasonmatthewsuhari in #25114
- fix(cli): resolve text sanitization data loss due to C1 control characters by @euxaristia in #22624
- feat(core): add large memory regression test by @cynthialong0-0 in #25059
- fix(core): resolve PTY exhaustion and orphan MCP subprocess leaks by @spencer426 in #25079
- chore(deps): update vulnerable dependencies via npm audit fix by @scidomino in #25140
- perf(sandbox): optimize Windows sandbox initialization via native ACL application by @ehedlund in #25077
- chore: switch from keytar to @github/keytar by @cocosheng-g in #25143
- fix: improve audio MIME normalization and validation in file reads by @junaiddshaukat in #21636
- docs: Update docs-audit to include changes in PR body by @g-samroberts in #25153
- docs: correct documentation for enforced authentication type by @cocosheng-g in #25142
- fix(cli): exclude update_topic from confirmation queue count by @Abhijit-2592 in #24945
New Contributors
- @kimjune01 made their first contribution in #23341
- @chrisjcthomas made their first contribution in #21679
Full Changelog: v0.39.0-nightly.20260410.96cc8a0da...v0.39.0-nightly.20260411.0957f7d3e