diff --git a/docs/changelogs/preview.md b/docs/changelogs/preview.md index 86965ce464..343ca36847 100644 --- a/docs/changelogs/preview.md +++ b/docs/changelogs/preview.md @@ -1,6 +1,6 @@ -# Preview release: v0.53.0-preview.0 +# Preview release: v0.54.0-preview.0 -Released: July 22, 2026 +Released: July 28, 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,42 +13,59 @@ npm install -g @google/gemini-cli@preview ## Highlights -- **Caretaker LLM Triage Orchestrator**: Implemented the LLM triage orchestrator - and container build configuration to support caretaker triage workflows. -- **Enhanced Workspace Trust & Sandbox Hardening**: Aligned macOS permissive - Seatbelt profiles with the deny-default model and enforced workspace trust and - task isolation in the Agent-to-Agent (A2A) server to prevent remote code - execution (RCE). -- **Core Robustness & API Protections**: Mitigated infinite ReAct and prompt - injection loops, and prevented 400 Bad Request errors by grouping cancelled - tool responses and coalescing consecutive roles. -- **Robust Credentials & Fallbacks**: Restored the - `GOOGLE_APPLICATION_CREDENTIALS` environment variable fallback and - sequentially verified cached credentials. -- **Evaluation Coverage Reporting**: Added a new command to generate - comprehensive eval coverage reports. +- **Antigravity Agent & PR Generator:** Integrated the Antigravity agent runner, + Firestore dual-locking for concurrency, prompt templates, and ingestion + testing utilities. +- **Caretaker Triage & Issue Management:** Enhanced the issue triage workflow by + automatically posting a comment before closing issues, and sanitizing and + wrapping issue titles in `untrusted_context`. +- **Core API & Session Stability:** Enforced HTTPS for + GoogleCredentialsAuthProvider to prevent cleartext leakage, rotated session + IDs on model fallback to prevent stateful API errors, and refined chat history + by filtering out thought parts when context management is disabled. ## What's Changed -- fix(core,a2a): group cancelled tool responses and coalesce consecutive roles - to prevent 400 Bad Request by @luisfelipe-alt in - [#28407](https://github.com/google-gemini/gemini-cli/pull/28407) -- feat(caretaker-triage): implement LLM triage orchestrator and container build - by @chadd28 in - [#28345](https://github.com/google-gemini/gemini-cli/pull/28345) -- refactor(cli): align macOS permissive Seatbelt profiles with deny-default - model by @ompatel-aiml in - [#28424](https://github.com/google-gemini/gemini-cli/pull/28424) -- fix(core): mitigate infinite ReAct loops and prompt injection loops by - @amelidev in [#28429](https://github.com/google-gemini/gemini-cli/pull/28429) -- fix(a2a-server): enforce workspace trust and task isolation to prevent RCE by +- Changelog for v0.53.0-preview.0 by @gemini-cli-robot in + [#28507](https://github.com/google-gemini/gemini-cli/pull/28507) +- Changelog for v0.52.0 by @gemini-cli-robot in + [#28508](https://github.com/google-gemini/gemini-cli/pull/28508) +- chore(release): bump version to 0.54.0-nightly.20260722.gf743ab579 by + @gemini-cli-robot in + [#28510](https://github.com/google-gemini/gemini-cli/pull/28510) +- fix(caretaker): sanitize and wrap issue title in untrusted_context by @chadd28 + in [#28352](https://github.com/google-gemini/gemini-cli/pull/28352) +- chore(caretaker): update vitest to v3.2.4 and add package-lock.json files by + @chadd28 in [#28409](https://github.com/google-gemini/gemini-cli/pull/28409) +- fix(core): rotate session ID on model fallback to prevent stateful API errors + by @amelidev in + [#28469](https://github.com/google-gemini/gemini-cli/pull/28469) +- feat(caretaker-triage): post comment before auto-closing issues by @chadd28 in + [#28411](https://github.com/google-gemini/gemini-cli/pull/28411) +- fix(core): enforce HTTPS for GoogleCredentialsAuthProvider to prevent + cleartext leakage by @amelidev in + [#28517](https://github.com/google-gemini/gemini-cli/pull/28517) +- fix(core): filter out thought parts from getHistoryTurns when context + management is disabled by @DavidAPierce in + [#28509](https://github.com/google-gemini/gemini-cli/pull/28509) +- fix(a2a-server): normalize CRLF line endings to LF in getProposedContent by @luisfelipe-alt in - [#28470](https://github.com/google-gemini/gemini-cli/pull/28470) -- fix(core): sequentially verify cached credentials and restore - GOOGLE_APPLICATION_CREDENTIALS fallback by @luisfelipe-alt in - [#28472](https://github.com/google-gemini/gemini-cli/pull/28472) -- feat(evals): add eval coverage report command by @ved015 in - [#28169](https://github.com/google-gemini/gemini-cli/pull/28169) + [#28531](https://github.com/google-gemini/gemini-cli/pull/28531) +- fix(core): enforce explicit tag length and validation in file keychain by + @luisfelipe-alt in + [#28523](https://github.com/google-gemini/gemini-cli/pull/28523) +- chore/release: bump version to 0.54.0-nightly.20260728.gbef611950 by + @gemini-cli-robot in + [#28552](https://github.com/google-gemini/gemini-cli/pull/28552) +- feat(pr-generator-db): implement Firestore concurrency dual-locking and test + ingestion utilities by @joneba-google in + [#28432](https://github.com/google-gemini/gemini-cli/pull/28432) +- feat(pr-generator-agent): implement Antigravity agent runner and prompt + templates … by @joneba-google in + [#28434](https://github.com/google-gemini/gemini-cli/pull/28434) +- fix(core): skip merged function-response turns when finding the active loop by + @adamfweidman in + [#28565](https://github.com/google-gemini/gemini-cli/pull/28565) **Full Changelog**: -https://github.com/google-gemini/gemini-cli/compare/v0.52.0-preview.0...v0.53.0-preview.0 +https://github.com/google-gemini/gemini-cli/compare/v0.53.0-preview.0...v0.54.0-preview.0