From 980a2574df99e1c20ac568880e82bacc8c9fe23b Mon Sep 17 00:00:00 2001 From: gemini-cli-robot Date: Fri, 22 May 2026 15:26:24 -0700 Subject: [PATCH] Changelog for v0.44.0-preview.0 (#27360) Co-authored-by: gemini-cli-robot <224641728+gemini-cli-robot@users.noreply.github.com> --- docs/changelogs/preview.md | 383 +++++++++++++++++++------------------ 1 file changed, 202 insertions(+), 181 deletions(-) diff --git a/docs/changelogs/preview.md b/docs/changelogs/preview.md index b0a3ef02fc..c8b259babd 100644 --- a/docs/changelogs/preview.md +++ b/docs/changelogs/preview.md @@ -1,6 +1,6 @@ -# Preview release: v0.43.0-preview.1 +# Preview release: v0.44.0-preview.0 -Released: May 19, 2026 +Released: May 22, 2026 Our preview release includes the latest, new, and experimental features. This release may not be as stable as our [latest weekly release](latest.md). @@ -13,187 +13,208 @@ npm install -g @google/gemini-cli@preview ## Highlights -- **Surgical Code Edits:** Steer models to use the `edit` tool for precise code - modifications, improving accuracy and reducing context usage. -- **Session Portability:** Added ability to export chat sessions to files and - import them via a new CLI flag, enabling session persistence and sharing. -- **Enhanced Security:** Introduced comprehensive shell command safety - evaluations and strengthened model steering to prevent unauthorized changes. -- **Context Management:** Implemented a new adaptive token calculator for more - accurate content size estimations and optimized context pipelines. -- **UX Improvements:** Enhanced tool call visibility with prefixed IDs and - improved the UI for session resumption and MCP list management. +- **Simplified Modes:** Merged existing Auto modes into a single, unified Auto + mode for a more streamlined user experience. +- **Enhanced Agent Registration:** Improved agent registration logic to + prioritize project-specific agents using a first-wins strategy. +- **New Developer Skills:** Introduced `agent-tui` and `tui-tester` skills to + empower developers with better terminal UI testing and automation + capabilities. +- **Expanded Editor Support:** Added support for Sublime Text and Emacs Client, + providing more flexibility for external editing tasks. +- **Session Management:** Added new session invocation types + (`LocalSessionInvocation`, `RemoteSessionInvocation`) and improved context + recovery across sessions. ## What's Changed -- fix(patch): cherry-pick 85566a7 to release/v0.43.0-preview.0-pr-27073 - [CONFLICTS] by @gemini-cli-robot in - [#27256](https://github.com/google-gemini/gemini-cli/pull/27256) -- feat(core): steer model to use edit tool for surgical edits, fix a typo in - [#26480](https://github.com/google-gemini/gemini-cli/pull/26480) -- docs: clarify Auto Memory proposes memory updates and skills in - [#26527](https://github.com/google-gemini/gemini-cli/pull/26527) -- fix(core): reject numeric project IDs in GOOGLE_CLOUD_PROJECT (#24695) in - [#26532](https://github.com/google-gemini/gemini-cli/pull/26532) -- fix(core): remove unsafe type assertion suppressions in error utils in - [#19881](https://github.com/google-gemini/gemini-cli/pull/19881) -- fix(core): allow redirection in YOLO and AUTO_EDIT modes without sandboxing in - [#26542](https://github.com/google-gemini/gemini-cli/pull/26542) -- ci(release): build and attach unsigned macOS binaries to releases in - [#26462](https://github.com/google-gemini/gemini-cli/pull/26462) -- fix(core): Fix chat corruption bug in context manager. in - [#26534](https://github.com/google-gemini/gemini-cli/pull/26534) -- fix(cli): provide JSON output for AgentExecutionStopped in non-interactive - mode in [#26504](https://github.com/google-gemini/gemini-cli/pull/26504) -- feat(evals): add shell command safety evals in - [#26528](https://github.com/google-gemini/gemini-cli/pull/26528) -- fix(core): handle invalid custom plans directory gracefully in - [#26560](https://github.com/google-gemini/gemini-cli/pull/26560) -- fix(acp): move tool explanation from thought stream to tool call content in - [#26554](https://github.com/google-gemini/gemini-cli/pull/26554) -- fix(a2a-server): Resolve race condition in tool completion waiting in - [#26568](https://github.com/google-gemini/gemini-cli/pull/26568) -- fix(cli): randomize sandbox container names in - [#26014](https://github.com/google-gemini/gemini-cli/pull/26014) -- fix(core): Fix hysteresis in async context management pipelines. in - [#26452](https://github.com/google-gemini/gemini-cli/pull/26452) -- Tighten private Auto Memory patch allowlist in - [#26535](https://github.com/google-gemini/gemini-cli/pull/26535) -- fix(cli): hide read-only settings scopes in - [#26249](https://github.com/google-gemini/gemini-cli/pull/26249) -- fix(ci): preserve executable bit for mac binaries in - [#26600](https://github.com/google-gemini/gemini-cli/pull/26600) -- fix(cli): improve mcp list UX in untrusted folders in - [#26457](https://github.com/google-gemini/gemini-cli/pull/26457) -- fix(core): prevent silent hang during OAuth auth on headless Linux in - [#26571](https://github.com/google-gemini/gemini-cli/pull/26571) -- Changelog for v0.42.0-preview.0 in - [#26537](https://github.com/google-gemini/gemini-cli/pull/26537) -- ci: fix Argument list too long in triage workflows in - [#26603](https://github.com/google-gemini/gemini-cli/pull/26603) -- refactor(cli): migrate core tools to native ToolDisplay property and fix UI - rendering in [#25186](https://github.com/google-gemini/gemini-cli/pull/25186) -- don't wrap args unnecessarily in - [#26599](https://github.com/google-gemini/gemini-cli/pull/26599) -- fix(core): preserve system PATH in Git environment to fix ENOENT (#25034) in - [#26587](https://github.com/google-gemini/gemini-cli/pull/26587) -- fix(routing): fix resolveClassifierModel argument mismatch in - ApprovalModeStrategy in - [#26658](https://github.com/google-gemini/gemini-cli/pull/26658) -- docs: add vi mode shortcuts and clarify MCP/custom sandbox setup in - [#23853](https://github.com/google-gemini/gemini-cli/pull/23853) -- fix(ux): fixed issue with transcribed text not showing after releasing space - in [#26609](https://github.com/google-gemini/gemini-cli/pull/26609) -- ci: fix json parsing in scheduled triage workflow in - [#26656](https://github.com/google-gemini/gemini-cli/pull/26656) -- fix(cli): hide /memory add subcommand when memoryV2 is enabled in - [#26605](https://github.com/google-gemini/gemini-cli/pull/26605) -- fix: prevent false command conflicts when launching from home directory in - [#23069](https://github.com/google-gemini/gemini-cli/pull/23069) -- fix(core): cache model routing decision in LocalAgentExecutor in - [#26548](https://github.com/google-gemini/gemini-cli/pull/26548) -- Changelog for v0.42.0-preview.2 in - [#26597](https://github.com/google-gemini/gemini-cli/pull/26597) -- skip broken test in - [#26705](https://github.com/google-gemini/gemini-cli/pull/26705) -- feat: export session to file and import via flag in - [#26514](https://github.com/google-gemini/gemini-cli/pull/26514) -- Feat: Add Machine Hostname to CLI interface in - [#25637](https://github.com/google-gemini/gemini-cli/pull/25637) -- docs(extensions): refactor releasing guide and add update mechanisms in - [#26595](https://github.com/google-gemini/gemini-cli/pull/26595) -- fix(ci): fix maintainer identification in lifecycle manager in - [#26706](https://github.com/google-gemini/gemini-cli/pull/26706) -- fix(ui): added quotes around session id in resume tip in - [#26669](https://github.com/google-gemini/gemini-cli/pull/26669) -- Changelog for v0.41.0 in - [#26670](https://github.com/google-gemini/gemini-cli/pull/26670) -- refactor(core): agent session protocol changes in - [#26661](https://github.com/google-gemini/gemini-cli/pull/26661) -- fix(context): implement loose boundary policy for gc backstop. in - [#26594](https://github.com/google-gemini/gemini-cli/pull/26594) -- fix(core): throw explicit error on dropped tool responses in - [#26668](https://github.com/google-gemini/gemini-cli/pull/26668) -- fix: resolve "function response turn must come immediately after function - call" error in - [#26691](https://github.com/google-gemini/gemini-cli/pull/26691) -- fix(core): resolve parallel tool call streaming ID collision in - [#26646](https://github.com/google-gemini/gemini-cli/pull/26646) -- feat(core): add LocalSubagentProtocol behind AgentProtocol in - [#25302](https://github.com/google-gemini/gemini-cli/pull/25302) -- fix(cli): remove noisy theme registration logs from terminal in - [#25858](https://github.com/google-gemini/gemini-cli/pull/25858) -- ci: implement codebase-aware effort level triage in - [#26666](https://github.com/google-gemini/gemini-cli/pull/26666) -- feat(acp/core): prefix tool call IDs with tool names to support tool rendering - in ACP compliant IDEs. in - [#26676](https://github.com/google-gemini/gemini-cli/pull/26676) -- fix(mcp): treat GET 404 as 405 in StreamableHTTPClientTransport in - [#24847](https://github.com/google-gemini/gemini-cli/pull/24847) -- feat(core): add RemoteSubagentProtocol behind AgentProtocol in - [#25303](https://github.com/google-gemini/gemini-cli/pull/25303) -- feat(context): Improvements to the snapshotter. in - [#26655](https://github.com/google-gemini/gemini-cli/pull/26655) -- fix(context): Change snapshotter model config. in - [#26745](https://github.com/google-gemini/gemini-cli/pull/26745) -- fix(cli): allow installing extensions from ssh repo in - [#26274](https://github.com/google-gemini/gemini-cli/pull/26274) -- fix(cli): prevent duplicate SessionStart systemMessage render in - [#25827](https://github.com/google-gemini/gemini-cli/pull/25827) -- fix(cli/acp): prevent infinite thought loop in ACP mode by disablig - nextSpeakerCheck in - [#26874](https://github.com/google-gemini/gemini-cli/pull/26874) -- fix(cli): use static tool name in confirmation prompt to avoid parsing errors - in [#26866](https://github.com/google-gemini/gemini-cli/pull/26866) -- fix(routing): Refactor tool turn handling for the conversation history in - NumericalClassifierStrategy to prevent 400 Bad Request in - [#26761](https://github.com/google-gemini/gemini-cli/pull/26761) -- fix(core): handle malformed projects.json in ProjectRegistry in - [#26885](https://github.com/google-gemini/gemini-cli/pull/26885) -- fix(ui): added a gutter width to the input prompt width calculation in - [#26882](https://github.com/google-gemini/gemini-cli/pull/26882) -- fix: prevent EISDIR crash when customIgnoreFilePaths contains directories - (#19868) in [#19898](https://github.com/google-gemini/gemini-cli/pull/19898) -- revert 6b9b778d821728427eea07b1b97ba07378137d0b in - [#26893](https://github.com/google-gemini/gemini-cli/pull/26893) -- Fix/vscode run current file ts in - [#22894](https://github.com/google-gemini/gemini-cli/pull/22894) -- Allow Enter to select session while in search mode in /resume in - [#21523](https://github.com/google-gemini/gemini-cli/pull/21523) -- fix(core): ignore .pak and .rpa game archive formats by default in - [#26884](https://github.com/google-gemini/gemini-cli/pull/26884) -- fix(cli): enable adk non-interactive session in - [#26895](https://github.com/google-gemini/gemini-cli/pull/26895) -- fix(cli): restore resume for legacy sessions in - [#26577](https://github.com/google-gemini/gemini-cli/pull/26577) -- fix: respect explicit model selection after Flash quota exhaustion (#26759) in - [#26872](https://github.com/google-gemini/gemini-cli/pull/26872) -- feat(context): Introduce adaptive token calculator to more accurately - calculate content sizes. in - [#26888](https://github.com/google-gemini/gemini-cli/pull/26888) -- chore: update checkout action configuration in workflows in - [#26897](https://github.com/google-gemini/gemini-cli/pull/26897) -- fix (telemetry): inject quota_project_id to prevent fallback to default oauth - client in [#26698](https://github.com/google-gemini/gemini-cli/pull/26698) -- Exclude extension context from skill extraction agent in - [#26879](https://github.com/google-gemini/gemini-cli/pull/26879) -- Enable NumericalRouter when using dynamic model configs in - [#26929](https://github.com/google-gemini/gemini-cli/pull/26929) -- ci: actively triage missing priority labels and intelligently clean up - conflicting labels in - [#26865](https://github.com/google-gemini/gemini-cli/pull/26865) -- refactor(core): introduce SubagentState enum for progress in - [#26934](https://github.com/google-gemini/gemini-cli/pull/26934) -- fix(ci): replace brittle --no-tag with explicit staging-tmp tag in - [#26940](https://github.com/google-gemini/gemini-cli/pull/26940) -- Incremental refactor repo agent towards skills-based composition in - [#26717](https://github.com/google-gemini/gemini-cli/pull/26717) -- fix(ui): fixed line wrap padding for selection lists in - [#26944](https://github.com/google-gemini/gemini-cli/pull/26944) -- fix(core): update read_file schema for v1 compatibility (#22183) in - [#26922](https://github.com/google-gemini/gemini-cli/pull/26922) -- fix(ci): configure git remote with token for authentication in - [#26949](https://github.com/google-gemini/gemini-cli/pull/26949) +- chore(release): bump version to 0.44.0-nightly.20260512.g022e8baef by + @gemini-cli-robot in + [#26957](https://github.com/google-gemini/gemini-cli/pull/26957) +- Changelog for v0.42.0 by @gemini-cli-robot in + [#26958](https://github.com/google-gemini/gemini-cli/pull/26958) +- Refactor: Eliminate `no-unsafe-return` suppressions via strict type validation + by @M-DEV-1 in + [#20668](https://github.com/google-gemini/gemini-cli/pull/20668) +- Changelog for v0.43.0-preview.0 by @gemini-cli-robot in + [#26959](https://github.com/google-gemini/gemini-cli/pull/26959) +- feat(core): change agent registration to first-wins and prioritize project by + @adamfweidman in + [#26953](https://github.com/google-gemini/gemini-cli/pull/26953) +- feat(cli): merge Auto modes into a single Auto mode by @DavidAPierce in + [#26714](https://github.com/google-gemini/gemini-cli/pull/26714) +- fix(core): preserve OAuth refresh tokens during rotation and retrieval by + @cocosheng-g in + [#26924](https://github.com/google-gemini/gemini-cli/pull/26924) +- fix(cli): allow keychain auth for --list-sessions and non-interactive mode by + @cocosheng-g in + [#26921](https://github.com/google-gemini/gemini-cli/pull/26921) +- fix(core): handle EISDIR on virtual drives in memory discovery by @cocosheng-g + in [#26985](https://github.com/google-gemini/gemini-cli/pull/26985) +- fix(cli): auto-approve shell redirections in AUTO_EDIT mode by @cocosheng-g in + [#27003](https://github.com/google-gemini/gemini-cli/pull/27003) +- ci: suppress bot comments during standard triage maintenance by @cocosheng-g + in [#27006](https://github.com/google-gemini/gemini-cli/pull/27006) +- fix(core): refresh MCP OAuth token usage after re-auth by @sahilkirad in + [#26312](https://github.com/google-gemini/gemini-cli/pull/26312) +- fix(ui): clamped table column widths by @devr0306 in + [#26991](https://github.com/google-gemini/gemini-cli/pull/26991) +- fix(core): isolate subagent thread context by @akh64bit in + [#26449](https://github.com/google-gemini/gemini-cli/pull/26449) +- chore: add execution permission to scripts/review.sh by @scidomino in + [#27009](https://github.com/google-gemini/gemini-cli/pull/27009) +- fix(core): made context files append instead of replace by @devr0306 in + [#26950](https://github.com/google-gemini/gemini-cli/pull/26950) +- fix: add system PATH fallback for ripgrep resolution (#26777) by @cocosheng-g + in [#26868](https://github.com/google-gemini/gemini-cli/pull/26868) +- chore: clean up launched memory features by @SandyTao520 in + [#26941](https://github.com/google-gemini/gemini-cli/pull/26941) +- fix(core): throttle shell text output and bound live UI buffer by + @emersonbusson in + [#26955](https://github.com/google-gemini/gemini-cli/pull/26955) +- fix(cli): don't crash when an @-mention captures a non-path blob by @ifitisit + in [#25980](https://github.com/google-gemini/gemini-cli/pull/25980) +- fix(core): ensure stable fallback for restricted preview models by @galz10 in + [#26999](https://github.com/google-gemini/gemini-cli/pull/26999) +- feat(core): expose RAG snippets to local log file for debugging by @spencer426 + in [#27016](https://github.com/google-gemini/gemini-cli/pull/27016) +- fix(acp/auth): prevent conflicting credentials on enterprise gateways and + support optional API keys natively by @sripasg in + [#27021](https://github.com/google-gemini/gemini-cli/pull/27021) +- fix(core): respect NO_PROXY for network-based MCP servers by @cocosheng-g in + [#27012](https://github.com/google-gemini/gemini-cli/pull/27012) +- fix(cli): resolve permission denied in sandbox on NixOS and other distros by + @cocosheng-g in + [#27004](https://github.com/google-gemini/gemini-cli/pull/27004) +- fix(ui): preserve new line at the end of edit window by @devr0306 in + [#27057](https://github.com/google-gemini/gemini-cli/pull/27057) +- fix(core): ensure Vertex AI sets hasAccessToPreviewModels and remove + aggressive 404 fallback revocation by @galz10 in + [#27067](https://github.com/google-gemini/gemini-cli/pull/27067) +- fix(core): ensure stable admin settings comparison across IPC to prevent + restart loop by @DavidAPierce in + [#27066](https://github.com/google-gemini/gemini-cli/pull/27066) +- fix(deps): update vulnerable dependencies by @scidomino in + [#27062](https://github.com/google-gemini/gemini-cli/pull/27062) +- fix(core): resolve EISDIR errors during file processing (#21527) by @ProthamD + in [#27041](https://github.com/google-gemini/gemini-cli/pull/27041) +- docs(extensions): clarify env var sanitization policy for MCP and ext… by + @galz10 in [#22854](https://github.com/google-gemini/gemini-cli/pull/22854) +- fix(ui): add ENAMETOOLONG and ENOTDIR to exceptions for file parsing errors by + @devr0306 in [#27069](https://github.com/google-gemini/gemini-cli/pull/27069) +- fix(cli): explicitly clear entrypoint when spawning sandbox container by + @cocosheng-g in + [#27059](https://github.com/google-gemini/gemini-cli/pull/27059) +- docs: update sandbox image command by @sjhddh in + [#26774](https://github.com/google-gemini/gemini-cli/pull/26774) +- fix(core): externalize https-proxy-agent to fix proxy support by @sotokisehiro + in [#26361](https://github.com/google-gemini/gemini-cli/pull/26361) +- security: update dependencies to fix critical and high vulnerabilities by + @scidomino in [#27077](https://github.com/google-gemini/gemini-cli/pull/27077) +- Fix/web fetch ctrl c abort by @ProthamD in + [#24320](https://github.com/google-gemini/gemini-cli/pull/24320) +- fix(core): add aliases and thinking config for gemini-3.1 models by + @anishs1207 in + [#27007](https://github.com/google-gemini/gemini-cli/pull/27007) +- fix(core): use hasAccessToPreview for auto model resolution and fix + disappearing models by @DavidAPierce in + [#27112](https://github.com/google-gemini/gemini-cli/pull/27112) +- feat(core): add adk.agentSessionSubagentEnabled flag by @adamfweidman in + [#26947](https://github.com/google-gemini/gemini-cli/pull/26947) +- fix(core): enforce compile-time exhaustiveness in content-utils by + @adamfweidman in + [#27207](https://github.com/google-gemini/gemini-cli/pull/27207) +- feat(skills): add agent-tui and tui-tester skills by @adamfweidman in + [#27121](https://github.com/google-gemini/gemini-cli/pull/27121) +- fix(context): Fix snapshot recovery across sessions. by @joshualitt in + [#26939](https://github.com/google-gemini/gemini-cli/pull/26939) +- fix(core): add unit tests for stableStringify by @devr0306 in + [#27212](https://github.com/google-gemini/gemini-cli/pull/27212) +- fix(core): prefer pwsh.exe over Windows PowerShell 5.1 (#25859) by @kaluchi in + [#25900](https://github.com/google-gemini/gemini-cli/pull/25900) +- feat(core): add LocalSessionInvocation by @adamfweidman in + [#26665](https://github.com/google-gemini/gemini-cli/pull/26665) +- refactor: decouple auto model description and configuration from + releaseChannel by @danielweis in + [#27227](https://github.com/google-gemini/gemini-cli/pull/27227) +- fix(core): prevent isBinary false-positive on Windows PTY streams by + @TirthNaik-99 in + [#26565](https://github.com/google-gemini/gemini-cli/pull/26565) +- fix(cli): Prevent unmapped keys in Vim Normal mode from inserting text into + prompt Input. by @Rajeshpatel07 in + [#25139](https://github.com/google-gemini/gemini-cli/pull/25139) +- fix(a2a-server): Implement default policy loading for parity with CLI by + @kschaab in [#27073](https://github.com/google-gemini/gemini-cli/pull/27073) +- feat(core): add RemoteSessionInvocation by @adamfweidman in + [#26937](https://github.com/google-gemini/gemini-cli/pull/26937) +- fix: allow configured MCP servers in non-interactive mode by @cocosheng-g in + [#27215](https://github.com/google-gemini/gemini-cli/pull/27215) +- fix(core): add exception handling to migrateFromFileStorage by @devr0306 in + [#27229](https://github.com/google-gemini/gemini-cli/pull/27229) +- fix(cli): bundle ink worker-entry.js by @rmedranollamas in + [#27249](https://github.com/google-gemini/gemini-cli/pull/27249) +- feat(core): wire AgentSession invocations into agent-tool by @adamfweidman in + [#26948](https://github.com/google-gemini/gemini-cli/pull/26948) +- fix(core): prevent path traversal in custome command file injection by + @ompatel-aiml in + [#27234](https://github.com/google-gemini/gemini-cli/pull/27234) +- fix(core): respect NO_PROXY in global fetch dispatcher by @cocosheng-g in + [#27216](https://github.com/google-gemini/gemini-cli/pull/27216) +- fix(core): correctly handle nullable array types in MCP tools by @devr0306 in + [#27228](https://github.com/google-gemini/gemini-cli/pull/27228) +- fix(cli): preserve proxy-agent named exports in ESM bundle by @ashishch432 in + [#27145](https://github.com/google-gemini/gemini-cli/pull/27145) +- Proposal: deterministic encoding for child-process I/O by @kaluchi in + [#27247](https://github.com/google-gemini/gemini-cli/pull/27247) +- feat(cli): add Sublime Text and Emacs Client editors, improve error messages + and documentation by @alberti42 in + [#21090](https://github.com/google-gemini/gemini-cli/pull/21090) +- Changelog for v0.43.0-preview.1 by @gemini-cli-robot in + [#27297](https://github.com/google-gemini/gemini-cli/pull/27297) +- fix(devtools): bundle devtools package to avoid resolution errors by + @rmedranollamas in + [#27250](https://github.com/google-gemini/gemini-cli/pull/27250) +- fix(cli): integrate PolicyEngine into ACP session to prevent deadlocks + (#23507) by @cocosheng-g in + [#27252](https://github.com/google-gemini/gemini-cli/pull/27252) +- fix: robust ripgrep path resolution and 1p hermetic execution support by + @cocosheng-g in + [#27253](https://github.com/google-gemini/gemini-cli/pull/27253) +- refactor: decouple stored session deletion from ChatRecordingService (#22920) + by @yuvrajangadsingh in + [#27039](https://github.com/google-gemini/gemini-cli/pull/27039) +- fix(core): improve Alpine shell compatibility by @dibyx in + [#26770](https://github.com/google-gemini/gemini-cli/pull/26770) +- fix(core): generalize MCP compliance fix for tool results by @cocosheng-g in + [#27045](https://github.com/google-gemini/gemini-cli/pull/27045) +- fix(scripts): scrub CI env vars in dev to keep interactive mode by @Hashaam101 + in [#27159](https://github.com/google-gemini/gemini-cli/pull/27159) +- fix(core): Added date field for the GCal MCP by @devr0306 in + [#27251](https://github.com/google-gemini/gemini-cli/pull/27251) +- fix(core): centralize path validation to prevent crashes from malformed + prompts by @cocosheng-g in + [#27211](https://github.com/google-gemini/gemini-cli/pull/27211) +- fix(core): prevent SIGHUP kills in PTY environments (WSL2/Kitty/Alacritty) by + @ProthamD in [#27267](https://github.com/google-gemini/gemini-cli/pull/27267) +- fix(core): dynamic fallback routing for exhausted quota models by @cocosheng-g + in [#27315](https://github.com/google-gemini/gemini-cli/pull/27315) +- Auto detect pnpm global installation path for macOS and Windows by @tisonkun + in [#22748](https://github.com/google-gemini/gemini-cli/pull/22748) +- fix(windows): resolve interactive shell arrow-key navigation on Windows by + @KumarADITHYA123 in + [#23505](https://github.com/google-gemini/gemini-cli/pull/23505) +- ci: robust stale issue lifecycle and consolidated triage labels by + @cocosheng-g in + [#27015](https://github.com/google-gemini/gemini-cli/pull/27015) +- fix(context): Ensure last message is processed. by @joshualitt in + [#27232](https://github.com/google-gemini/gemini-cli/pull/27232) +- chore/release: bump version to 0.44.0-nightly.20260521.g57c42a5c4 by + @gemini-cli-robot in + [#27324](https://github.com/google-gemini/gemini-cli/pull/27324) +- fix(ui): added volta to auto update check by @devr0306 in + [#27353](https://github.com/google-gemini/gemini-cli/pull/27353) +- perf: optimize issue triage and lifecycle management by @cocosheng-g in + [#27346](https://github.com/google-gemini/gemini-cli/pull/27346) **Full Changelog**: -https://github.com/google-gemini/gemini-cli/compare/v0.42.0-preview.2...v0.43.0-preview.1 +https://github.com/google-gemini/gemini-cli/compare/v0.43.0-preview.1...v0.44.0-preview.0