What's Changed
- refactor(core): move session conversion logic to core by @abhipatel12 in #19972
- Fix: Persist manual model selection on restart #19864 by @Nixxx19 in #19891
- fix(core): increase default retry attempts and add quota error backoff by @sehoon38 in #19949
- feat(core): add policy chain support for Gemini 3.1 by @sehoon38 in #19991
- Updates command reference and /stats command. by @g-samroberts in #19794
- Fix for silent failures in non-interactive mode by @owenofbrien in #19905
- fix(plan): allow plan mode writes on Windows and fix prompt paths by @Adib234 in #19658
- fix(core): prevent OAuth server crash on unexpected requests by @reyyanxahmed in #19668
- feat: Map tool kinds to explicit ACP.ToolKind values and update test … by @sripasg in #19547
- chore: restrict gemini-automted-issue-triage to only allow echo by @galz10 in #20047
- Allow ask headers longer than 16 chars by @scidomino in #20041
- fix(core): prevent state corruption in McpClientManager during collis by @h30s in #19782
- fix(bundling): copy devtools package to bundle for runtime resolution by @SandyTao520 in #19766
- feat(policy): Support MCP Server Wildcards in Policy Engine by @jerop in #20024
- docs(CONTRIBUTING): update React DevTools version to 6 by @mmgok in #20014
- feat(core): optimize tool descriptions and schemas for Gemini 3 by @aishaneeshah in #19643
- feat(core): implement experimental direct web fetch by @mbleigh in #19557
- feat(core): replace expected_replacements with allow_multiple in replace tool by @SandyTao520 in #20033
- fix(sandbox): harden image packaging integrity checks by @aviralgarg05 in #19552
- fix(core): allow environment variable expansion and explicit overrides for MCP servers by @galz10 in #18837
- feat(policy): Implement Tool Annotation Matching in Policy Engine by @jerop in #20029
- fix(core): prevent utility calls from changing session active model by @adamfweidman in #20035
- fix(cli): skip workspace policy loading when in home directory by @Abhijit-2592 in #20054
- fix(scripts): Add Windows (win32/x64) support to lint.js by @ZafeerMahmood in #16193
- fix(a2a-server): Remove unsafe type assertions in agent by @Nixxx19 in #19723
- Fix: Handle corrupted token file gracefully when switching auth types (#19845) by @Nixxx19 in #19850
- fix critical dep vulnerability by @scidomino in #20087
- Add new setting to configure maxRetries by @kevinjwang1 in #20064
- Stabilize tests. by @gundermanc in #20095
- make windows tests mandatory by @scidomino in #20096
New Contributors
- @Nixxx19 made their first contribution in #19891
- @reyyanxahmed made their first contribution in #19668
- @h30s made their first contribution in #19782
- @mmgok made their first contribution in #20014
- @aviralgarg05 made their first contribution in #19552
- @ZafeerMahmood made their first contribution in #16193
Full Changelog: v0.30.0-nightly.20260223.c537fd5ae...v0.30.0-nightly.20260224.544df749a