Skip to content

Commit 89123fb

Browse files
chore(deps): bump the python-google-ai group in /python with 2 updates (#2525)
Bumps the python-google-ai group in /python with 2 updates: [google-genai](https://github.com/googleapis/python-genai) and [google-adk](https://github.com/google/adk-python). Updates `google-genai` from 2.17.0 to 2.19.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/googleapis/python-genai/releases">google-genai's releases</a>.</em></p> <blockquote> <h2>v2.19.0</h2> <h2><a href="https://github.com/googleapis/python-genai/compare/v2.18.1...v2.19.0">2.19.0</a> (2026-08-19)</h2> <h3>Features</h3> <ul> <li>Add <code>mode</code> enum (<code>VERBATIM</code>, <code>SMART</code>) to <code>AudioTranscriptionConfig</code> and <code>TranscriptionConfig</code>. (<a href="https://github.com/googleapis/python-genai/commit/e8cd7d001438da2b580c0d65cc429111f1c38442">e8cd7d0</a>)</li> <li>Add enable_data_retention to ToolParallelAiSearch, Add step_count to ReinforcementTuningHyperParameters, Add BidiGenerateContentSetup (<a href="https://github.com/googleapis/python-genai/commit/656da7861344603fc122c2d3e6f98f88f7d7fe1e">656da78</a>)</li> <li>Add IDLE state to live connection status enum and mark REQUIRES_ACTION as deprecated. (<a href="https://github.com/googleapis/python-genai/commit/599d89fe1b6b4625d1c402a3275d95d8c84f3699">599d89f</a>)</li> <li>Add video resolution and extension task parameters (<a href="https://github.com/googleapis/python-genai/commit/c3bdb8865ce11bfe8d4869fa80c6cb14a469abff">c3bdb88</a>)</li> </ul> <h2>v2.18.1</h2> <h2><a href="https://github.com/googleapis/python-genai/compare/v2.18.0...v2.18.1">2.18.1</a> (2026-08-13)</h2> <h3>Bug Fixes</h3> <ul> <li>Add gemini-3.7-flash (<a href="https://github.com/googleapis/python-genai/commit/f898b61089df672818a6f8832646ae82b59ff9a2">f898b61</a>)</li> </ul> <h2>v2.18.0</h2> <h2><a href="https://github.com/googleapis/python-genai/compare/v2.17.0...v2.18.0">2.18.0</a> (2026-08-12)</h2> <h3>Features</h3> <ul> <li>Add interaction_status to LiveServerContent (<a href="https://github.com/googleapis/python-genai/commit/66e224c39c9527e0fef3a4f049ac33ec941e2f99">66e224c</a>)</li> <li><strong>api:</strong> Make the deferred service tier publicly available on Vertex (<a href="https://github.com/googleapis/python-genai/commit/e1f7c40f0a831f25ee71294fc8c195576d5fd126">e1f7c40</a>)</li> <li>Enable json schema in FunctionDeclaration parser (<a href="https://github.com/googleapis/python-genai/commit/62d50d6f172da5d6efa30838ab92da95b1327b5e">62d50d6</a>)</li> <li>Make speech_config a structured object. (<a href="https://github.com/googleapis/python-genai/commit/cc0d42e84583ed927b6c0dfae38da7f5f544b2da">cc0d42e</a>)</li> <li>Support injecting httpx2 client. (<a href="https://github.com/googleapis/python-genai/commit/012804d9b649a20da46a6041e37d126b9a0b79e0">012804d</a>), refs <a href="https://redirect.github.com/googleapis/python-genai/issues/2680">#2680</a></li> </ul> <h3>Bug Fixes</h3> <ul> <li>Improve AFC(automatic function calling) in chat including fixing bugs in AFC for generate_content_stream. also log warnings in generate_content, generate_content_stream and their async variants that AFC is meant to be used in chat experience, not directly in models module. (<a href="https://github.com/googleapis/python-genai/commit/fe6118e3c7a9e83406bc722e34b7efca75f1ef13">fe6118e</a>)</li> </ul> <h3>Performance Improvements</h3> <ul> <li>Build model validators on first use instead of at import (<a href="https://github.com/googleapis/python-genai/commit/66bfe956f7a8b6c8d7c7eb949a9b6a499a4e2860">66bfe95</a>), refs <a href="https://redirect.github.com/googleapis/python-genai/issues/2784">#2784</a></li> <li>Lazily import the interactions API to speed up import google.genai (<a href="https://github.com/googleapis/python-genai/commit/89dcfe5b28f5e794f9a5ac84e2d45e9e7b7bd803">89dcfe5</a>)</li> <li>Stop importing the requests HTTP stack at module scope (<a href="https://github.com/googleapis/python-genai/commit/3a44936ea783363489967bd9d219fb26401585dd">3a44936</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/googleapis/python-genai/blob/main/CHANGELOG.md">google-genai's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/googleapis/python-genai/compare/v2.18.1...v2.19.0">2.19.0</a> (2026-08-19)</h2> <h3>Features</h3> <ul> <li>Add <code>mode</code> enum (<code>VERBATIM</code>, <code>SMART</code>) to <code>AudioTranscriptionConfig</code> and <code>TranscriptionConfig</code>. (<a href="https://github.com/googleapis/python-genai/commit/e8cd7d001438da2b580c0d65cc429111f1c38442">e8cd7d0</a>)</li> <li>Add enable_data_retention to ToolParallelAiSearch, Add step_count to ReinforcementTuningHyperParameters, Add BidiGenerateContentSetup (<a href="https://github.com/googleapis/python-genai/commit/656da7861344603fc122c2d3e6f98f88f7d7fe1e">656da78</a>)</li> <li>Add IDLE state to live connection status enum and mark REQUIRES_ACTION as deprecated. (<a href="https://github.com/googleapis/python-genai/commit/599d89fe1b6b4625d1c402a3275d95d8c84f3699">599d89f</a>)</li> <li>Add video resolution and extension task parameters (<a href="https://github.com/googleapis/python-genai/commit/c3bdb8865ce11bfe8d4869fa80c6cb14a469abff">c3bdb88</a>)</li> </ul> <h2><a href="https://github.com/googleapis/python-genai/compare/v2.18.0...v2.18.1">2.18.1</a> (2026-08-13)</h2> <h3>Bug Fixes</h3> <ul> <li>Add gemini-3.7-flash (<a href="https://github.com/googleapis/python-genai/commit/f898b61089df672818a6f8832646ae82b59ff9a2">f898b61</a>)</li> </ul> <h2><a href="https://github.com/googleapis/python-genai/compare/v2.17.0...v2.18.0">2.18.0</a> (2026-08-12)</h2> <h3>Features</h3> <ul> <li>Add interaction_status to LiveServerContent (<a href="https://github.com/googleapis/python-genai/commit/66e224c39c9527e0fef3a4f049ac33ec941e2f99">66e224c</a>)</li> <li><strong>api:</strong> Make the deferred service tier publicly available on Vertex (<a href="https://github.com/googleapis/python-genai/commit/e1f7c40f0a831f25ee71294fc8c195576d5fd126">e1f7c40</a>)</li> <li>Enable json schema in FunctionDeclaration parser (<a href="https://github.com/googleapis/python-genai/commit/62d50d6f172da5d6efa30838ab92da95b1327b5e">62d50d6</a>)</li> <li>Make speech_config a structured object. (<a href="https://github.com/googleapis/python-genai/commit/cc0d42e84583ed927b6c0dfae38da7f5f544b2da">cc0d42e</a>)</li> <li>Support injecting httpx2 client. (<a href="https://github.com/googleapis/python-genai/commit/012804d9b649a20da46a6041e37d126b9a0b79e0">012804d</a>), refs <a href="https://redirect.github.com/googleapis/python-genai/issues/2680">#2680</a></li> </ul> <h3>Bug Fixes</h3> <ul> <li>Improve AFC(automatic function calling) in chat including fixing bugs in AFC for generate_content_stream. also log warnings in generate_content, generate_content_stream and their async variants that AFC is meant to be used in chat experience, not directly in models module. (<a href="https://github.com/googleapis/python-genai/commit/fe6118e3c7a9e83406bc722e34b7efca75f1ef13">fe6118e</a>)</li> </ul> <h3>Performance Improvements</h3> <ul> <li>Build model validators on first use instead of at import (<a href="https://github.com/googleapis/python-genai/commit/66bfe956f7a8b6c8d7c7eb949a9b6a499a4e2860">66bfe95</a>), refs <a href="https://redirect.github.com/googleapis/python-genai/issues/2784">#2784</a></li> <li>Lazily import the interactions API to speed up import google.genai (<a href="https://github.com/googleapis/python-genai/commit/89dcfe5b28f5e794f9a5ac84e2d45e9e7b7bd803">89dcfe5</a>)</li> <li>Stop importing the requests HTTP stack at module scope (<a href="https://github.com/googleapis/python-genai/commit/3a44936ea783363489967bd9d219fb26401585dd">3a44936</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/googleapis/python-genai/commit/c425b0b91d8ce52417137240234fe6b3b0c018f8"><code>c425b0b</code></a> chore(main): release 2.19.0 (<a href="https://redirect.github.com/googleapis/python-genai/issues/2867">#2867</a>)</li> <li><a href="https://github.com/googleapis/python-genai/commit/fedd121b35dfdb59aa0d808b6da358d194912a2c"><code>fedd121</code></a> chore: Internal Changes</li> <li><a href="https://github.com/googleapis/python-genai/commit/599d89fe1b6b4625d1c402a3275d95d8c84f3699"><code>599d89f</code></a> feat: Add IDLE state to live connection status enum and mark REQUIRES_ACTION ...</li> <li><a href="https://github.com/googleapis/python-genai/commit/e8cd7d001438da2b580c0d65cc429111f1c38442"><code>e8cd7d0</code></a> feat: Add <code>mode</code> enum (<code>VERBATIM</code>, <code>SMART</code>) to <code>AudioTranscriptionConfig</code> and...</li> <li><a href="https://github.com/googleapis/python-genai/commit/656da7861344603fc122c2d3e6f98f88f7d7fe1e"><code>656da78</code></a> feat: Add enable_data_retention to ToolParallelAiSearch, Add step_count to Re...</li> <li><a href="https://github.com/googleapis/python-genai/commit/c3bdb8865ce11bfe8d4869fa80c6cb14a469abff"><code>c3bdb88</code></a> feat: add video resolution and extension task parameters</li> <li><a href="https://github.com/googleapis/python-genai/commit/2dd9537806acbb6d3b9f2e7a8b8e9d7a10d7db2b"><code>2dd9537</code></a> chore(main): release 2.18.1 (<a href="https://redirect.github.com/googleapis/python-genai/issues/2866">#2866</a>)</li> <li><a href="https://github.com/googleapis/python-genai/commit/f898b61089df672818a6f8832646ae82b59ff9a2"><code>f898b61</code></a> fix: Add gemini 3.7</li> <li><a href="https://github.com/googleapis/python-genai/commit/65b1890c8a1921fab446d7b53aeaf553821a829e"><code>65b1890</code></a> chore: refresh docs</li> <li><a href="https://github.com/googleapis/python-genai/commit/3d6b89bd60df3d00aba26c87bcbb21cbda1b3285"><code>3d6b89b</code></a> chore: Update GCS references to Cloud Storage in descriptions</li> <li>Additional commits viewable in <a href="https://github.com/googleapis/python-genai/compare/v2.17.0...v2.19.0">compare view</a></li> </ul> </details> <br /> Updates `google-adk` from 2.6.2 to 2.7.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/google/adk-python/releases">google-adk's releases</a>.</em></p> <blockquote> <h2>v2.7.1</h2> <h3>Bug Fixes</h3> <ul> <li><strong>deps:</strong> restore the OpenTelemetry 1.42.1 ceiling (<a href="https://github.com/google/adk-python/commit/8e6f3613acb6ec07568a75461b964b311f404132">8e6f361</a>)</li> <li>validate session initialization events (<a href="https://github.com/google/adk-python/commit/e2b8acefa2580b566b6fd9863dda203534294536">e2b8ace</a>), closes <a href="https://redirect.github.com/google/adk-python/issues/5290">#5290</a></li> </ul> <h2>v2.7.0</h2> <h2><a href="https://github.com/google/adk-python/compare/v2.6.3...v2.7.0">2.7.0</a> (2026-08-13)</h2> <h3>Highlights</h3> <p>A correctness release: most of the work went into what an agent sends to the model and what it gets back, alongside a long tail of fixes across tools, sessions, evaluation and the CLI.</p> <ul> <li><strong>Models declare their own capabilities</strong>: an agent pairs an output schema with tools when the model actually supports it, instead of ADK inferring support from the model id. (<a href="https://github.com/google/adk-python/commit/2aff82c30923e5f7df5ce4101db52bce82740329">2aff82c</a>, <a href="https://github.com/google/adk-python/commit/dc5dbfa2e475f2461177e80f7fa28c96a2bc3592">dc5dbfa</a>)</li> <li><strong>Tools can return media</strong>: a tool's function response carries images and other media straight back to the model, on Gemini and on Anthropic, LiteLLM, Apigee and OCI alike. (<a href="https://github.com/google/adk-python/commit/df9d6dec58f4cb22a1010b72e9fd8d347ce8145a">df9d6de</a>, <a href="https://github.com/google/adk-python/commit/703cf43f6b03550ec2b02def526f3f4ba98f7abd">703cf43</a>)</li> <li><strong>Conversation history keeps what Gemini needs</strong>: thought signatures, server-side tool call parts, and every result of a parallel function call survive the round trip. (<a href="https://github.com/google/adk-python/commit/d4ed3475397d16f9eb8d851f8945a6ed8121b6a8">d4ed347</a>, <a href="https://github.com/google/adk-python/commit/e908137125f9e14b3061f45f34f5379b48693313">e908137</a>, <a href="https://github.com/google/adk-python/commit/93dff41417e81bad6150bd91acf1d73dedc298dc">93dff41</a>)</li> <li><strong>Jinja2 instruction templates</strong>: pass <code>use_jinja2=True</code> to <code>inject_session_state</code> and an instruction can use conditionals and loops over session state, with artifacts loaded through a <code>{{ artifact(&quot;name&quot;) }}</code> helper. Jinja2 stays an optional dependency and the regex engine remains the default. (<a href="https://github.com/google/adk-python/commit/4a00a344cfa03062f74e71dac0a5580514d9cea4">4a00a34</a>)</li> <li><strong>Faster startup and hot paths</strong>: <code>import google.adk</code> does less work, and the request path avoids Pydantic round-trips and quadratic streaming accumulation in the LiteLLM adapter. (<a href="https://github.com/google/adk-python/commit/8806dc2bd8fb37004dee9ca50d9e774481f89afb">8806dc2</a>, <a href="https://github.com/google/adk-python/commit/9e1addedfff7e35e95a2ad120c8b30fe543af04c">9e1adde</a>, <a href="https://github.com/google/adk-python/commit/36fd2c8e0cf9dddec66bb0c109518cdc2fbdb3b6">36fd2c8</a>)</li> </ul> <h4>Breaking changes</h4> <ul> <li><strong><code>pyarrow</code> left the <code>gcp</code> extra</strong>: it lives in the new <code>bigquery-analytics</code> extra, which takes roughly 50 MB off <code>pip install google-adk[gcp]</code>. If you use <code>BigQueryAgentAnalyticsPlugin</code>, install <code>google-adk[bigquery-analytics]</code>. (<a href="https://github.com/google/adk-python/commit/ac717091f6644f348c6f7e65a43cc0475a28fe45">ac71709</a>)</li> </ul> <h3>⚠ BREAKING CHANGES</h3> <ul> <li><strong>deps:</strong> move pyarrow out of the gcp extra</li> </ul> <!-- raw HTML omitted --> <h3>Features</h3> <ul> <li>accept a pre-configured client on the labs OpenAI model (<a href="https://github.com/google/adk-python/commit/461205c8bac7f8679dc38a818c7839f18e855e95">461205c</a>), closes <a href="https://redirect.github.com/google/adk-python/issues/4180">#4180</a></li> <li>add express mode telemetry logging for ADK CLI onboarding (<a href="https://github.com/google/adk-python/commit/4ccc6be6d4229adea8f7738b1444b1683673d145">4ccc6be</a>)</li> <li>add gen_ai.agent.name attribute to execute_tool spans (<a href="https://github.com/google/adk-python/commit/1a80962124d54dbbb052327c00c7ba9f215fb39b">1a80962</a>)</li> <li>add Jinja2 templating with use_jinja2 flag (<a href="https://github.com/google/adk-python/commit/4a00a344cfa03062f74e71dac0a5580514d9cea4">4a00a34</a>), closes <a href="https://redirect.github.com/google/adk-python/issues/2942">#2942</a></li> <li>add option to save eval results to CSV (<a href="https://github.com/google/adk-python/commit/3bbc8ed2cf8c719f163b9a6d9de5833ec05a1675">3bbc8ed</a>), closes <a href="https://redirect.github.com/google/adk-python/issues/2652">#2652</a></li> <li>add parent terminal grouping and TTL pruning to ADK CLI telemetry (<a href="https://github.com/google/adk-python/commit/2c6a7ffb4a8f46e2bf94359290476a2664ddf8b6">2c6a7ff</a>)</li> <li><strong>agent:</strong> add native task mode support to root LlmAgent (<a href="https://github.com/google/adk-python/commit/dd0de5229fb21ff93c07da5124a9a0aee82b3eea">dd0de52</a>)</li> <li>Allow clients using the load_artifacts_tool to customize how attachment data is fed to the LLM (<a href="https://github.com/google/adk-python/commit/b66cba28097e5922786571bc46224030a9c08d57">b66cba2</a>)</li> <li>capture TTY connectivity in CLI environment telemetry (<a href="https://github.com/google/adk-python/commit/c12a025184cec7859d829d8ce7178ddbe3e2e302">c12a025</a>)</li> <li><strong>cli:</strong> auto-discover test_config.json for single eval file in adk eval (<a href="https://github.com/google/adk-python/commit/0477e5743bdf5e0cce5a698951c7b70a07baa80a">0477e57</a>), closes <a href="https://redirect.github.com/google/adk-python/issues/4410">#4410</a></li> <li>enforce unit guide requirement for new Python files (<a href="https://github.com/google/adk-python/commit/942b38df34a3963618f92ced9499b863de5a082d">942b38d</a>)</li> <li><strong>environment:</strong> Add support for executing skill scripts within an Environment (<a href="https://github.com/google/adk-python/commit/fa31b6ca9886eb48b9ac9c0dfe4f70c4443e1488">fa31b6c</a>)</li> <li><strong>evaluation:</strong> add optional eval set result persistence to AgentEvaluator (<a href="https://github.com/google/adk-python/commit/76027ddb2f1f932d45dc0611c07c08b6025c2774">76027dd</a>)</li> <li><strong>eventarc:</strong> Support Context callables and correct OMIT behavior (<a href="https://github.com/google/adk-python/commit/a3bd11152db6562054db1c509ec44509436d99e7">a3bd111</a>)</li> <li>Extend HTTP trace debugging to MCP Toolset operations (<a href="https://github.com/google/adk-python/commit/6d8045c23fe0b6624d2dd928a2a21e1c07ad8957">6d8045c</a>)</li> <li>honor model-declared capabilities when pairing an output schema with tools (<a href="https://github.com/google/adk-python/commit/dc5dbfa2e475f2461177e80f7fa28c96a2bc3592">dc5dbfa</a>)</li> <li>honor return_direct on Langchain tools wrapped by LangchainTool (<a href="https://github.com/google/adk-python/commit/c2249f390e3d67a6c4eb6aa4dffc7b2aca8c3f13">c2249f3</a>), closes <a href="https://redirect.github.com/google/adk-python/issues/2157">#2157</a></li> <li>Introduce a capability reporting system for LLM models (<a href="https://github.com/google/adk-python/commit/2aff82c30923e5f7df5ce4101db52bce82740329">2aff82c</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/google/adk-python/blob/main/CHANGELOG.md">google-adk's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/google/adk-python/compare/v2.7.0...v2.7.1">2.7.1</a> (2026-08-17)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>deps:</strong> restore the OpenTelemetry 1.42.1 ceiling (<a href="https://github.com/google/adk-python/commit/8e6f3613acb6ec07568a75461b964b311f404132">8e6f361</a>)</li> <li>validate session initialization events (<a href="https://github.com/google/adk-python/commit/e2b8acefa2580b566b6fd9863dda203534294536">e2b8ace</a>), closes <a href="https://redirect.github.com/google/adk-python/issues/5290">#5290</a></li> </ul> <h2><a href="https://github.com/google/adk-python/compare/v2.6.3...v2.7.0">2.7.0</a> (2026-08-13)</h2> <h3>Highlights</h3> <p>A correctness release: most of the work went into what an agent sends to the model and what it gets back, alongside a long tail of fixes across tools, sessions, evaluation and the CLI.</p> <ul> <li><strong>Models declare their own capabilities</strong>: an agent pairs an output schema with tools when the model actually supports it, instead of ADK inferring support from the model id. (<a href="https://github.com/google/adk-python/commit/2aff82c30923e5f7df5ce4101db52bce82740329">2aff82c</a>, <a href="https://github.com/google/adk-python/commit/dc5dbfa2e475f2461177e80f7fa28c96a2bc3592">dc5dbfa</a>)</li> <li><strong>Tools can return media</strong>: a tool's function response carries images and other media straight back to the model, on Gemini and on Anthropic, LiteLLM, Apigee and OCI alike. (<a href="https://github.com/google/adk-python/commit/df9d6dec58f4cb22a1010b72e9fd8d347ce8145a">df9d6de</a>, <a href="https://github.com/google/adk-python/commit/703cf43f6b03550ec2b02def526f3f4ba98f7abd">703cf43</a>)</li> <li><strong>Conversation history keeps what Gemini needs</strong>: thought signatures, server-side tool call parts, and every result of a parallel function call survive the round trip. (<a href="https://github.com/google/adk-python/commit/d4ed3475397d16f9eb8d851f8945a6ed8121b6a8">d4ed347</a>, <a href="https://github.com/google/adk-python/commit/e908137125f9e14b3061f45f34f5379b48693313">e908137</a>, <a href="https://github.com/google/adk-python/commit/93dff41417e81bad6150bd91acf1d73dedc298dc">93dff41</a>)</li> <li><strong>Jinja2 instruction templates</strong>: pass <code>use_jinja2=True</code> to <code>inject_session_state</code> and an instruction can use conditionals and loops over session state, with artifacts loaded through a <code>{{ artifact(&quot;name&quot;) }}</code> helper. Jinja2 stays an optional dependency and the regex engine remains the default. (<a href="https://github.com/google/adk-python/commit/4a00a344cfa03062f74e71dac0a5580514d9cea4">4a00a34</a>)</li> <li><strong>Faster startup and hot paths</strong>: <code>import google.adk</code> does less work, and the request path avoids Pydantic round-trips and quadratic streaming accumulation in the LiteLLM adapter. (<a href="https://github.com/google/adk-python/commit/8806dc2bd8fb37004dee9ca50d9e774481f89afb">8806dc2</a>, <a href="https://github.com/google/adk-python/commit/9e1addedfff7e35e95a2ad120c8b30fe543af04c">9e1adde</a>, <a href="https://github.com/google/adk-python/commit/36fd2c8e0cf9dddec66bb0c109518cdc2fbdb3b6">36fd2c8</a>)</li> </ul> <h4>Breaking changes</h4> <ul> <li><strong><code>pyarrow</code> left the <code>gcp</code> extra</strong>: it lives in the new <code>bigquery-analytics</code> extra, which takes roughly 50 MB off <code>pip install google-adk[gcp]</code>. If you use <code>BigQueryAgentAnalyticsPlugin</code>, install <code>google-adk[bigquery-analytics]</code>. (<a href="https://github.com/google/adk-python/commit/ac717091f6644f348c6f7e65a43cc0475a28fe45">ac71709</a>)</li> </ul> <h3>⚠ BREAKING CHANGES</h3> <ul> <li><strong>deps:</strong> move pyarrow out of the gcp extra</li> </ul> <!-- raw HTML omitted --> <h3>Features</h3> <ul> <li>accept a pre-configured client on the labs OpenAI model (<a href="https://github.com/google/adk-python/commit/461205c8bac7f8679dc38a818c7839f18e855e95">461205c</a>), closes <a href="https://redirect.github.com/google/adk-python/issues/4180">#4180</a></li> <li>add express mode telemetry logging for ADK CLI onboarding (<a href="https://github.com/google/adk-python/commit/4ccc6be6d4229adea8f7738b1444b1683673d145">4ccc6be</a>)</li> <li>add gen_ai.agent.name attribute to execute_tool spans (<a href="https://github.com/google/adk-python/commit/1a80962124d54dbbb052327c00c7ba9f215fb39b">1a80962</a>)</li> <li>add Jinja2 templating with use_jinja2 flag (<a href="https://github.com/google/adk-python/commit/4a00a344cfa03062f74e71dac0a5580514d9cea4">4a00a34</a>), closes <a href="https://redirect.github.com/google/adk-python/issues/2942">#2942</a></li> <li>add option to save eval results to CSV (<a href="https://github.com/google/adk-python/commit/3bbc8ed2cf8c719f163b9a6d9de5833ec05a1675">3bbc8ed</a>), closes <a href="https://redirect.github.com/google/adk-python/issues/2652">#2652</a></li> <li>add parent terminal grouping and TTL pruning to ADK CLI telemetry (<a href="https://github.com/google/adk-python/commit/2c6a7ffb4a8f46e2bf94359290476a2664ddf8b6">2c6a7ff</a>)</li> <li><strong>agent:</strong> add native task mode support to root LlmAgent (<a href="https://github.com/google/adk-python/commit/dd0de5229fb21ff93c07da5124a9a0aee82b3eea">dd0de52</a>)</li> <li>Allow clients using the load_artifacts_tool to customize how attachment data is fed to the LLM (<a href="https://github.com/google/adk-python/commit/b66cba28097e5922786571bc46224030a9c08d57">b66cba2</a>)</li> <li>capture TTY connectivity in CLI environment telemetry (<a href="https://github.com/google/adk-python/commit/c12a025184cec7859d829d8ce7178ddbe3e2e302">c12a025</a>)</li> <li><strong>cli:</strong> auto-discover test_config.json for single eval file in adk eval (<a href="https://github.com/google/adk-python/commit/0477e5743bdf5e0cce5a698951c7b70a07baa80a">0477e57</a>), closes <a href="https://redirect.github.com/google/adk-python/issues/4410">#4410</a></li> <li>enforce unit guide requirement for new Python files (<a href="https://github.com/google/adk-python/commit/942b38df34a3963618f92ced9499b863de5a082d">942b38d</a>)</li> <li><strong>environment:</strong> Add support for executing skill scripts within an Environment (<a href="https://github.com/google/adk-python/commit/fa31b6ca9886eb48b9ac9c0dfe4f70c4443e1488">fa31b6c</a>)</li> <li><strong>evaluation:</strong> add optional eval set result persistence to AgentEvaluator (<a href="https://github.com/google/adk-python/commit/76027ddb2f1f932d45dc0611c07c08b6025c2774">76027dd</a>)</li> <li><strong>eventarc:</strong> Support Context callables and correct OMIT behavior (<a href="https://github.com/google/adk-python/commit/a3bd11152db6562054db1c509ec44509436d99e7">a3bd111</a>)</li> <li>Extend HTTP trace debugging to MCP Toolset operations (<a href="https://github.com/google/adk-python/commit/6d8045c23fe0b6624d2dd928a2a21e1c07ad8957">6d8045c</a>)</li> <li>honor model-declared capabilities when pairing an output schema with tools (<a href="https://github.com/google/adk-python/commit/dc5dbfa2e475f2461177e80f7fa28c96a2bc3592">dc5dbfa</a>)</li> <li>honor return_direct on Langchain tools wrapped by LangchainTool (<a href="https://github.com/google/adk-python/commit/c2249f390e3d67a6c4eb6aa4dffc7b2aca8c3f13">c2249f3</a>), closes <a href="https://redirect.github.com/google/adk-python/issues/2157">#2157</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/google/adk-python/commit/d71f1bf1d77fd1e2fdc8b9a82d48645d64c5afc3"><code>d71f1bf</code></a> chore(release/candidate): release 2.7.1 (<a href="https://redirect.github.com/google/adk-python/issues/6766">#6766</a>)</li> <li><a href="https://github.com/google/adk-python/commit/8e6f3613acb6ec07568a75461b964b311f404132"><code>8e6f361</code></a> chore(deps): allow OpenTelemetry 1.43</li> <li><a href="https://github.com/google/adk-python/commit/e2b8acefa2580b566b6fd9863dda203534294536"><code>e2b8ace</code></a> fix: validate session initialization events</li> <li><a href="https://github.com/google/adk-python/commit/25e8ea6dea82713fdac9bc4117ec425386582b1f"><code>25e8ea6</code></a> chore: update last-release-sha for next main release</li> <li><a href="https://github.com/google/adk-python/commit/d84f8efcf31fcfc0dc4305a397cb7f19fab02c4e"><code>d84f8ef</code></a> chore(release/candidate): release 2.7.0 (<a href="https://redirect.github.com/google/adk-python/issues/6700">#6700</a>)</li> <li><a href="https://github.com/google/adk-python/commit/0a9db2bbadf2f1b0f77957492ca72ba01a780920"><code>0a9db2b</code></a> Sync release/candidate with main for the 2.7.0 release</li> <li><a href="https://github.com/google/adk-python/commit/703cf43f6b03550ec2b02def526f3f4ba98f7abd"><code>703cf43</code></a> fix: send media attached to a tool response to non-Gemini models</li> <li><a href="https://github.com/google/adk-python/commit/2cf4fd1ddcceea93d60df8eb6c0a7e775e867230"><code>2cf4fd1</code></a> fix: guard reads in the local API server against DNS rebinding</li> <li><a href="https://github.com/google/adk-python/commit/91c5a35493dbfd7cb68b47e1d269eaf3dba03315"><code>91c5a35</code></a> Sync release/candidate with main for the 2.7.0 release</li> <li><a href="https://github.com/google/adk-python/commit/0730d73cb183403dd1afe92393b9fbf513a9073d"><code>0730d73</code></a> fix: stop request assembly writing into the agent's own config</li> <li>Additional commits viewable in <a href="https://github.com/google/adk-python/compare/v2.6.2...v2.7.1">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 parent b85d83a commit 89123fb

5 files changed

Lines changed: 19 additions & 22 deletions

File tree

python/packages/agentsts-adk/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ requires-python = ">=3.11"
1010
dependencies = [
1111
"agentsts-core>=0.1.0",
1212
"google-adk[a2a]>=2.6.2,<3",
13-
"google-genai>=2.17.0,<3",
13+
"google-genai>=2.19.0,<3",
1414
"google-auth>=2.40.2",
1515
"httpx>=0.25.0",
1616
"pydantic>=2.5.0",

python/packages/kagent-adk/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ dependencies = [
2424
"anthropic[vertex]>=0.120.0",
2525
"fastapi>=0.115.1",
2626
"google-adk[a2a,db]>=2.6.2,<3",
27-
"google-genai>=2.17.0,<3",
27+
"google-genai>=2.19.0,<3",
2828
"google-auth>=2.40.2",
2929
"httpx>=0.25.0",
3030
"pydantic>=2.5.0",

python/packages/kagent-crewai/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ dependencies = [
1717
"a2a-sdk[http-server]>=1.1.0",
1818
"kagent-core>=0.1.0",
1919
"opentelemetry-instrumentation-crewai>=0.47.3",
20-
"google-genai>=2.17.0,<3"
20+
"google-genai>=2.19.0,<3"
2121
]
2222

2323

python/samples/adk/basic/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@ description = "Basic agent"
55
readme = "README.md"
66
requires-python = ">=3.11, <3.14"
77
dependencies = [
8-
"google-adk>=2.6.2,<3",
8+
"google-adk>=2.7.1,<3",
99
]

python/uv.lock

Lines changed: 15 additions & 18 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)