Changelog for v0.61.0-preview.0 (#29344)

Co-authored-by: gemini-cli-robot <224641728+gemini-cli-robot@users.noreply.github.com>
This commit is contained in:
gemini-cli-robot
2026-09-15 20:54:35 +00:00
committed by GitHub
parent e8a934cc60
commit 048c8fb94d
+30 -54
View File
@@ -1,6 +1,6 @@
# Preview release: v0.60.0-preview.0
# Preview release: v0.61.0-preview.0
Released: September 8, 2026
Released: September 15, 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,61 +13,37 @@ npm install -g @google/gemini-cli@preview
## Highlights
- **Workspace and Path Safety**: Enhanced path boundary checks, symlink
resolution, and mitigation of NTFS 8.3 short name (SFN) bypasses in command
safety and file discovery.
- **Sandbox Isolation**: Isolated settings directories within sandbox containers
and temporary directories for macOS Seatbelt sandbox to restrict access.
- **Extension Loader Hardening**: Hardened path resolution and boundary
validation in extension loader, with new consent prompts for runtime
environment changes.
- **Network and OAuth Security**: Improved destination validation and connection
routing in web fetch utilities, and enforced RFC 9207 issuer identification in
the MCP OAuth flow.
- **Tool Output Provenance**: Enforced envelope metadata provenance for
untrusted tool outputs to guarantee integrity.
- **Sandbox Isolation**: Enhanced filesystem boundaries and isolated runtime
state within the sandbox environments to restrict untrusted execution.
- **Prompt Injection Defense**: Prevented potential indirect prompt injection
vulnerabilities related to build file modifications and untrusted command
flags.
- **Flash Model ID Preservation**: Fixed core logic to properly preserve
explicit, versioned Flash model IDs without overriding them.
- **Agent Loop Reliability**: Resolved an issue where crucial `AgentLoopContext`
properties were discarded during object spread, stabilizing the main agent
loop.
## What's Changed
- fix(core): improve destination validation and connection routing in web fetch
utilities by @diegogodinezr in
[#29120](https://github.com/google-gemini/gemini-cli/pull/29120)
- fix(core): enforce RFC 9207 issuer identification in MCP OAuth flow by
@jvargassanchez-dot in
[#29117](https://github.com/google-gemini/gemini-cli/pull/29117)
- chore(release): bump version to 0.60.0-nightly.20260901.g0bd1d4397 by
- Changelog for v0.60.0-preview.0 by @gemini-cli-robot in
[#29251](https://github.com/google-gemini/gemini-cli/pull/29251)
- chore(release): bump version to 0.61.0-nightly.20260908.gc647533d6 by
@gemini-cli-robot in
[#29162](https://github.com/google-gemini/gemini-cli/pull/29162)
- Changelog for v0.58.0 by @gemini-cli-robot in
[#29161](https://github.com/google-gemini/gemini-cli/pull/29161)
- fix(cli): isolate temporary directory for macOS Seatbelt sandbox by
@jvargassanchez-dot in
[#29171](https://github.com/google-gemini/gemini-cli/pull/29171)
- feat(extensions): harden path resolution and boundary validation in extension
loader by @diegogodinezr in
[#29169](https://github.com/google-gemini/gemini-cli/pull/29169)
- Changelog for v0.59.0-preview.0 by @gemini-cli-robot in
[#29159](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
[#29158](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
[#28863](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
[#29170](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
[#29115](https://github.com/google-gemini/gemini-cli/pull/29115)
- fix(core): mitigate NTFS 8.3 short name (SFN) path by @urielefrenvirtusa in
[#29116](https://github.com/google-gemini/gemini-cli/pull/29116)
- fix(cli): isolate settings directory in sandbox containers by
@jvargassanchez-dot in
[#29216](https://github.com/google-gemini/gemini-cli/pull/29216)
- fix(core): enforce envelope metadata provenance for untrusted tool outputs by
@luisfelipe-alt in
[#29215](https://github.com/google-gemini/gemini-cli/pull/29215)
[#29254](https://github.com/google-gemini/gemini-cli/pull/29254)
- Changelog for v0.59.0 by @gemini-cli-robot in
[#29253](https://github.com/google-gemini/gemini-cli/pull/29253)
- fix(core): preserve explicit versioned Flash model IDs by @SandyTao520 in
[#29252](https://github.com/google-gemini/gemini-cli/pull/29252)
- fix(core): prevent indirect prompt injection via build file modifications and
untrusted flags by @villahernandez-coder in
[#29250](https://github.com/google-gemini/gemini-cli/pull/29250)
- fix(sandbox): harden filesystem boundaries and isolate runtime state by
@diegogodinezr in
[#29214](https://github.com/google-gemini/gemini-cli/pull/29214)
- fix(core): ensure AgentLoopContext properties are preserved across object
spread by @diegogodinezr in
[#29335](https://github.com/google-gemini/gemini-cli/pull/29335)
**Full Changelog**:
https://github.com/google-gemini/gemini-cli/compare/v0.59.0-preview.0...v0.60.0-preview.0
https://github.com/google-gemini/gemini-cli/compare/v0.60.0-preview.0...v0.61.0-preview.0