What's Changed
- refactor(core): use centralized path resolution for Linux sandbox by @ehedlund in #24985
- Support ctrl+shift+g by @jacob314 in #25035
- feat(core): refactor subagent tool to unified invoke_subagent tool by @abhipatel12 in #24489
- fix(core): add explicit git identity env vars to prevent sandbox checkpointing error by @mrpmohiburrahman in #19775
- fix: respect hideContextPercentage when FooterConfigDialog is closed without changes by @chernistry in #24773
- fix(cli): suppress unhandled AbortError logs during request cancellation by @euxaristia in #22621
- Automated documentation audit by @g-samroberts in #24567
- feat(cli): implement useAgentStream hook by @mbleigh in #24292
- refactor(plan) Clean default plan toml by @ruomengz in #25037
- refactor(core): remove legacy subagent wrapping tools by @abhipatel12 in #25053
- fix(core): honor retryDelay in RetryInfo for 503 errors by @yunaseoul in #25057
- fix(core): remediate subagent memory leaks using AbortSignal in MessageBus by @abhipatel12 in #25048
- feat(cli): wire up useAgentStream in AppContainer by @mbleigh in #24297
- feat(core): migrate chat recording to JSONL streaming by @spencer426 in #23749
- fix(core): clear 5-minute timeouts in oauth flow to prevent memory leaks by @spencer426 in #24968
- fix(sandbox): centralize async git worktree resolution and enforce read-only security by @ehedlund in #25040
- feat(test): add high-volume shell test and refine perf harness by @sripasg in #24983
- fix(core): silently handle EPERM when listing dir structure by @scidomino in #25066
- Changelog for v0.37.1 by @gemini-cli-robot in #25055
New Contributors
- @chernistry made their first contribution in #24773
- @euxaristia made their first contribution in #22621
Full Changelog: v0.39.0-nightly.20260409.615e07834...v0.39.0-nightly.20260410.96cc8a0da