v0.60.0

google-gemini/gemini-cliv0.60.0Sep 15, 2026by gemini-cli-robot

Upgrading?

AI Summary

This release focuses on security hardening and bug fixes, specifically improving sandboxing, path validation, and OAuth flow compliance. It includes updates to extension handling, configuration permissions, and various core utilities to ensure robustness and safety.

Key Highlights

  • Enforces RFC 9207 issuer identification in MCP OAuth flow
  • Improves macOS Seatbelt sandbox isolation for temporary and settings directories
  • Harden path resolution and boundary validation in the extension loader
  • Enhances workspace path boundary checks and mitigates NTFS 8.3 short name issues

Full Release Notes

## What's Changed
* fix(core): improve destination validation and connection routing in web fetch utilities by @diegogodinezr in https://github.com/google-gemini/gemini-cli/pull/29120
* fix(core): enforce RFC 9207 issuer identification in MCP OAuth flow by @jvargassanchez-dot in https://github.com/google-gemini/gemini-cli/pull/29117
* chore(release): bump version to 0.60.0-nightly.20260901.g0bd1d4397 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/29162
* Changelog for v0.58.0 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/29161
* fix(cli): isolate temporary directory for macOS Seatbelt sandbox by @jvargassanchez-dot in https://github.com/google-gemini/gemini-cli/pull/29171
* feat(extensions): harden path resolution and boundary validation in extension loader by @diegogodinezr in https://github.com/google-gemini/gemini-cli/pull/29169
* Changelog for v0.59.0-preview.0 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/29159
* fix(core): sanitize and remove hardcoded Google CrUX API key in chrome-devtools-mcp by @amelidev in https://github.com/google-gemini/gemini-cli/pull/29158
* fix(extensions): prompt for consent on environment changes and sanitize runtime-altering environment variables by @amelidev in https://github.com/google-gemini/gemini-cli/pull/28863
* fix(core): enhance workspace path boundary checks and symlink resolution in command safety and file discovery by @jesussamuel-byte in https://github.com/google-gemini/gemini-cli/pull/29170
* fix(config): enforce strict permission and ownership checks on system-wide configuration paths by @jesussamuel-byte in https://github.com/google-gemini/gemini-cli/pull/29115
* fix(core): mitigate NTFS 8.3 short name (SFN) path by @urielefrenvirtusa in https://github.com/google-gemini/gemini-cli/pull/29116
* fix(cli): isolate settings directory in sandbox containers by @jvargassanchez-dot in https://github.com/google-gemini/gemini-cli/pull/29216
* fix(core): enforce envelope metadata provenance for untrusted tool outputs by @luisfelipe-alt in https://github.com/google-gemini/gemini-cli/pull/29215

## New Contributors
* @urielefrenvirtusa made their first contribution in https://github.com/google-gemini/gemini-cli/pull/29116

**Full Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.59.0...v0.60.0

Related Repositories