1.14.0 (2025-09-10)
Features
- [A2A]
- [Tools]
- Allow setting agent/application name and compute project for BigQuery tools 11a2ffe
- Add BigQuery forecast tool 0935a40
- Add GkeCodeExecutor for sandboxed code execution on GKE 72ff9c6
- Add a tool confirmation flow that can guard tool execution with explicit confirmation and custom input a17bcbb
- Add audience and prompt as configurable for OAuth flows edda922
- Allow user specify embedding model for file retrieval 67f23df
- [Core]
- [Misc] Create an initial ADK release analyzer agent to find the doc updates needed between releases e3422c6
Bug Fixes
- Add a NOTE to agent transfer instructions listing available agents 43eec82
- Fix pagination of list_sessions in VertexAiSessionService e63fe0c
- Fix AttributeError and indentation in parameter processing of LiteLlm 1e23652
- Allow AgentTool to inherit/use plugins from its invocation context when running 1979dcf
- Enforce foreign key constraint for SQLite DB 0c87907
- Add back installing requirements.txt to Dockerfile template for cloud run 8e43f0d
- Only process the auth responses in the last event with content (if applicable i.e. it's authored by user) 3b922a2
- Extract a utility for aggregating partial streaming responses and emitting LlmResponses for them as needed 7975e8e
- Support saving text artifacts in GCS artifact service cecf7e8
- Fixes
thought
handling in contents.py and refactors its unit tests a30851e - Fixes the
thought
field handling in _planning.py fe8b37b - Pass state_delta to runner in /run endpoint a3410fa
- Fix discussion answering github action workflow to escape the quote in the discussion content JSON 43c9681
- Send full MIME types for image/video/pdf in get_content e45c3be
- Fix flaky unit tests: tests/unittests/flows/llm_flows/test_functions_simple.py b92b288
- Make UT of a2a consistent about how tests should be skipped when python verison < 3.10 98b0426
Improvements
- Update contribution guide 8174a29
- Skip PR triage for already triaged or Google-contributor PRs 78eea1a
- Avoid mutable default arguments in
local_eval_service
andrunners
64f11a6 - Avoid mutable default arguments in
local_eval_service
andrunners
5b465fd - Reorder dependencies in
pyproject.toml
ca5f7f1 - Follow pydantic convention to make field_validator a public method 1448406
- Update comment to clarify
after_run
callbacks 7720616 - Tune instructions to not ask root directory if it's already provided in the context 25df6c2
- Load discussion data from event content to avoid additional GraphQL API call a503a0c
- Refactor discussion answering agent to merge answer_discussions.py into main.py 408d3df
- Add community repo dependency group to pyproject toml 7b077ac
- Add warning for using Gemini models via LiteLLM 9291daa
Documentation
- Update root_agent description for clarity 467df1a
- Update the ask_data_insights docstring aad1533
- Add contributing Spanner tools RAG agent sample fcd748e
Tests
- Add functional telemetry tests bc6b546
- Add unit tests for the
App
class and improveRunner
initialization tests fc90ce9