Commit 89123fb
authored
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("name") }}</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("name") }}</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
- kagent-adk
- kagent-crewai
- samples/adk/basic
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
| 27 | + | |
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
| 20 | + | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
| 8 | + | |
9 | 9 | | |
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments