Release v0.29.0-nightly.20260205.a3af4a8ca
prerelease
What's Changed
- chore: delete autoAccept setting unused in production by @victorvianna in https://github.com/google-gemini/gemini-cli/pull/17862
- feat(plan): use
placeholderfor choice question "Other" option by @jerop in https://github.com/google-gemini/gemini-cli/pull/18101 - docs: update clearContext to hookSpecificOutput by @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/18024
- docs-writer skill: Update docs writer skill by @jkcinouye in https://github.com/google-gemini/gemini-cli/pull/17928
- Sehoon/oncall filter by @sehoon38 in https://github.com/google-gemini/gemini-cli/pull/18105
- feat(core): add setting to disable loop detection by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/18008
- Docs: Revise docs/index.md by @jkcinouye in https://github.com/google-gemini/gemini-cli/pull/17879
- Fix up/down arrow regression and add test. by @jacob314 in https://github.com/google-gemini/gemini-cli/pull/18108
- fix(ui): prevent content leak in
MaxSizedBoxbottom overflow by @jerop in https://github.com/google-gemini/gemini-cli/pull/17991 - refactor: migrate checks.ts utility to core and deduplicate by @jerop in https://github.com/google-gemini/gemini-cli/pull/18139
- feat(core): implement tool name aliasing for backward compatibility by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/17974
- docs: fix help-wanted label spelling by @pavan-sh in https://github.com/google-gemini/gemini-cli/pull/18114
- feat(cli): implement automatic theme switching based on terminal background by @Abhijit-2592 in https://github.com/google-gemini/gemini-cli/pull/17976
- fix(ide): no-op refactoring that moves the connection logic to helper functions by @skeshive in https://github.com/google-gemini/gemini-cli/pull/18118
- feat: update review-frontend-and-fix slash command to review-and-fix by @galz10 in https://github.com/google-gemini/gemini-cli/pull/18146
- fix: improve
Ctrl+Rreverse search by @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/18075 - feat(plan): handle inconsistency in schedulers by @Adib234 in https://github.com/google-gemini/gemini-cli/pull/17813
- feat(plan): add core logic and
exit_plan_modetool definition by @jerop in https://github.com/google-gemini/gemini-cli/pull/18110 - feat(core): rename search_file_content tool to grep_search and add legacy alias by @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/18003
- fix(core): prioritize detailed error messages for code assist setup by @gsquared94 in https://github.com/google-gemini/gemini-cli/pull/17852
- fix(cli): resolve environment loading and auth validation issues in ACP mode by @bdmorgan in https://github.com/google-gemini/gemini-cli/pull/18025
- feat(core): add .agents/skills directory alias for skill discovery by @NTaylorMullen in https://github.com/google-gemini/gemini-cli/pull/18151
- chore(core): reassign telemetry keys to avoid server conflict by @mattKorwel in https://github.com/google-gemini/gemini-cli/pull/18161
- Add link to rewind doc in commands.md by @Adib234 in https://github.com/google-gemini/gemini-cli/pull/17961
- feat(core): add draft-2020-12 JSON Schema support with lenient fallback by @afarber in https://github.com/google-gemini/gemini-cli/pull/15060
- refactor(core): robust trimPreservingTrailingNewline and regression test by @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/18196
- Remove MCP servers on extension uninstall by @chrstnb in https://github.com/google-gemini/gemini-cli/pull/18121
- refactor: localize ACP error parsing logic to cli package by @bdmorgan in https://github.com/google-gemini/gemini-cli/pull/18193
- feat(core): Add A2A auth config types by @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/18205
- Set default max attempts to 3 and use the common variable by @sehoon38 in https://github.com/google-gemini/gemini-cli/pull/18209
- feat(plan): add
exit_plan_modeui and prompt by @jerop in https://github.com/google-gemini/gemini-cli/pull/18162 - fix(test): improve test isolation and enable subagent evaluations by @cocosheng-g in https://github.com/google-gemini/gemini-cli/pull/18138
- feat(plan): use custom deny messages in plan mode policies by @Adib234 in https://github.com/google-gemini/gemini-cli/pull/18195
- Match on extension ID when stopping extensions by @chrstnb in https://github.com/google-gemini/gemini-cli/pull/18218
- fix(core): Respect user's
.gitignorepreference by @xyrolle in https://github.com/google-gemini/gemini-cli/pull/15482 - docs: document GEMINI_CLI_HOME environment variable by @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/18219
- chore(core): explicitly state plan storage path in prompt by @jerop in https://github.com/google-gemini/gemini-cli/pull/18222
- A2a admin setting by @DavidAPierce in https://github.com/google-gemini/gemini-cli/pull/17868
- feat(a2a): Add pluggable auth provider infrastructure by @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/17934
- Fix handling of empty settings by @chrstnb in https://github.com/google-gemini/gemini-cli/pull/18131
- Reload skills when extensions change by @chrstnb in https://github.com/google-gemini/gemini-cli/pull/18225
- feat: Add markdown rendering to
ask_usertool by @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/18211 - Add telemetry to rewind by @Adib234 in https://github.com/google-gemini/gemini-cli/pull/18122
- feat(admin): add support for MCP configuration via admin controls (pt1) by @skeshive in https://github.com/google-gemini/gemini-cli/pull/18223
- feat(core): require user consent before MCP server OAuth by @ehedlund in https://github.com/google-gemini/gemini-cli/pull/18132
- fix(sandbox): propagate GOOGLE_GEMINI_BASE_URL&GOOGLE_VERTEX_BASE_URL env vars by @skeshive in https://github.com/google-gemini/gemini-cli/pull/18231
- feat(ui): move user identity display to header by @sehoon38 in https://github.com/google-gemini/gemini-cli/pull/18216
- fix: enforce folder trust for workspace settings, skills, and context by @galz10 in https://github.com/google-gemini/gemini-cli/pull/17596
- fix: remove
ask_usertool from non-interactive modes by @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/18154 - fix(cli): allow restricted .env loading in untrusted sandboxed folders by @galz10 in https://github.com/google-gemini/gemini-cli/pull/17806
- Encourage agent to utilize ecosystem tools to perform work by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/17881
- feat(plan): unify workflow location in system prompt to optimize caching by @jerop in https://github.com/google-gemini/gemini-cli/pull/18258
- feat(core): enable getUserTierName in config by @sehoon38 in https://github.com/google-gemini/gemini-cli/pull/18265
- feat(core): add default execution limits for subagents by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/18274
- Fix issue where agent gets stuck at interactive commands. by @gundermanc in https://github.com/google-gemini/gemini-cli/pull/18272
- chore(release): bump version to 0.29.0-nightly.20260203.71f46f116 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/18243
- feat(core): remove hardcoded policy bypass for local subagents by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/18153
- feat(plan): implement
planslash command by @Adib234 in https://github.com/google-gemini/gemini-cli/pull/17698 - feat: increase
ask_userlabel limit to 16 characters by @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/18320 - Add information about the agent skills lifecycle and clarify docs-writer skill metadata. by @g-samroberts in https://github.com/google-gemini/gemini-cli/pull/18234
- feat(core): add
enter_plan_modetool by @jerop in https://github.com/google-gemini/gemini-cli/pull/18324 - Stop showing an error message in
/planby @Adib234 in https://github.com/google-gemini/gemini-cli/pull/18333 - fix(hooks): remove unnecessary logging for hook registration by @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/18332
- fix(mcp): ensure MCP transport is closed to prevent memory leaks by @cbcoutinho in https://github.com/google-gemini/gemini-cli/pull/18054
- feat(skills): implement linking for agent skills by @MushuEE in https://github.com/google-gemini/gemini-cli/pull/18295
New Contributors
- @victorvianna made their first contribution in https://github.com/google-gemini/gemini-cli/pull/17862
- @pavan-sh made their first contribution in https://github.com/google-gemini/gemini-cli/pull/18114
- @Abhijit-2592 made their first contribution in https://github.com/google-gemini/gemini-cli/pull/17976
- @MushuEE made their first contribution in https://github.com/google-gemini/gemini-cli/pull/18295
Full Changelog: https://github.com/google-gemini/gemini-cli/compare/v0.28.0-nightly.20260202.707b3e85d...v0.29.0-nightly.20260205.a3af4a8ca