Skip to content

chore(deps): bump the all-dependencies group across 1 directory with 12 updates#2145

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/python/agents/customer-service/all-dependencies-276a9392aa
Open

chore(deps): bump the all-dependencies group across 1 directory with 12 updates#2145
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/python/agents/customer-service/all-dependencies-276a9392aa

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 22, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on google-cloud-aiplatform[adk,agent_engine], google-adk, pydantic-settings, pytest, pytest-asyncio, pylint, google-cloud-aiplatform[evaluation], agent-starter-pack, ruff, mypy, types-pyyaml and types-requests to permit the latest version.
Updates google-cloud-aiplatform[adk,agent_engine] to 1.159.0

Release notes

Sourced from google-cloud-aiplatform[adk,agent_engine]'s releases.

v1.159.0

1.159.0 (2026-06-30)

⚠ BREAKING CHANGES

  • datasets.assemble now returns tuple[str, Optional[bigframes.pandas.DataFrame]] (the BigQuery table id without the bq:// prefix, and the assembled table as a BigFrames DataFrame) instead of the BigQuery URI str. By default no DataFrame is loaded (load_dataframe=False): the second element is None, no BigQuery read is performed, and bigframes is not required. Pass load_dataframe=True to load the assembled table.

Features

  • Add data_sharing_enabled_provider field (ModelProvider enum) to PublisherModelConfig (51c4d78)
  • Add deprecation warning to vertexai.rag module in favor of agentplatform.Client().rag (9ffcbce)
  • Add support for session TTL and expiration in Vertex AI session service (a2af300)
  • GenAI client - Add upload_file method to RAG module (13b685b)
  • GenAI client - Log operation name when RAG operation fails (e368858)
  • GenAI SDK client(multimodal) - Return the assembled table as a DataFrame from datasets.assemble. (8e52bd2)
  • Onboard Vertex Model Garden to GenAI Python SDK: Add list_models and list_deployable_models support (9cd63ab)

Bug Fixes

  • Added safety checks in download_from_gcs (2f5c8f8)
  • ai_platform: Black check (97ee94a)
  • aiplatform: Safely parse bq:// URIs using removeprefix (97ee94a)
  • feature_store: Safely parse bq:// URIs using removeprefix (97ee94a)
  • Fix the async_stream_query method. Restore yield_parsed_json method lost during vertex -> agentplatform migration (2eb0fcb)
  • GenAI client - Update RagFile.file_status.state to use correct enum (548d897)
  • Google_auth_mock universe domain (35edd83)
  • offline_store: Safely parse bq:// URIs using removeprefix (97ee94a)
  • offline_store: Safely parse bq:// URIs using removeprefix (97ee94a)
  • Redact python_spec version in replay tests (8bc007b)
  • Resolve AttributeError by supporting both Pydantic and Protobuf AgentCard serialization (4c0c368)

Documentation

  • Fix typos across docstrings (dd52cad)
  • GenAI client - Update docstrings for RAG GenAI Module (9dbdc9c)

Miscellaneous Chores

Changelog

Sourced from google-cloud-aiplatform[adk,agent_engine]'s changelog.

1.159.0 (2026-06-30)

⚠ BREAKING CHANGES

  • datasets.assemble now returns tuple[str, Optional[bigframes.pandas.DataFrame]] (the BigQuery table id without the bq:// prefix, and the assembled table as a BigFrames DataFrame) instead of the BigQuery URI str. By default no DataFrame is loaded (load_dataframe=False): the second element is None, no BigQuery read is performed, and bigframes is not required. Pass load_dataframe=True to load the assembled table.

Features

  • Add data_sharing_enabled_provider field (ModelProvider enum) to PublisherModelConfig (51c4d78)
  • Add deprecation warning to vertexai.rag module in favor of agentplatform.Client().rag (9ffcbce)
  • Add support for session TTL and expiration in Vertex AI session service (a2af300)
  • GenAI client - Add upload_file method to RAG module (13b685b)
  • GenAI client - Log operation name when RAG operation fails (e368858)
  • GenAI SDK client(multimodal) - Return the assembled table as a DataFrame from datasets.assemble. (8e52bd2)
  • Onboard Vertex Model Garden to GenAI Python SDK: Add list_models and list_deployable_models support (9cd63ab)

Bug Fixes

  • Added safety checks in download_from_gcs (2f5c8f8)
  • ai_platform: Black check (97ee94a)
  • aiplatform: Safely parse bq:// URIs using removeprefix (97ee94a)
  • feature_store: Safely parse bq:// URIs using removeprefix (97ee94a)
  • Fix the async_stream_query method. Restore yield_parsed_json method lost during vertex -> agentplatform migration (2eb0fcb)
  • GenAI client - Update RagFile.file_status.state to use correct enum (548d897)
  • Google_auth_mock universe domain (35edd83)
  • offline_store: Safely parse bq:// URIs using removeprefix (97ee94a)
  • offline_store: Safely parse bq:// URIs using removeprefix (97ee94a)
  • Redact python_spec version in replay tests (8bc007b)
  • Resolve AttributeError by supporting both Pydantic and Protobuf AgentCard serialization (4c0c368)

Documentation

  • Fix typos across docstrings (dd52cad)
  • GenAI client - Update docstrings for RAG GenAI Module (9dbdc9c)

Miscellaneous Chores

1.158.0 (2026-06-16)

Features

  • Add ReasoningEngineRuntimeRevisionService and update related fields in ReasoningEngine (b51f0f6)
  • GenAI client - Add update_corpus and update_config methods to the RAG module (237c562)

... (truncated)

Commits
  • b636c73 chore(main): release 1.159.0 (#6938)
  • 51c4d78 Copybara import of the project:
  • 548d897 fix: GenAI client - Update RagFile.file_status.state to use correct enum
  • 1bbd635 chore: Mock gcs client to deflake unit test in gcs_utils.py
  • 9dbdc9c docs: GenAI client - Update docstrings for RAG GenAI Module
  • e17e0fc chore: release 1.159.0
  • 8bc007b fix: Redact python_spec version in replay tests
  • e368858 feat: GenAI client - Log operation name when RAG operation fails
  • 9ffcbce feat: Add deprecation warning to vertexai.rag module in favor of agentplatfor...
  • 2eb0fcb fix: fix the async_stream_query method. Restore yield_parsed_json method lost...
  • Additional commits viewable in compare view

Updates google-adk from 1.28.0 to 2.3.0

Release notes

Sourced from google-adk's releases.

v2.3.0

2.3.0 (2026-06-17)

Features

  • add create_http_options to ContextCacheConfig for cache creation timeout (ffc9677), closes #4703
  • add GCS first party toolset to ADK integrations (fb19e1a)
  • Add log_level option for adk run CLI (1ac69a9)
  • Add mTLS support in AgentRegistry client (03671c6)
  • add request timeout to load_web_page (792775f)
  • core: migrate core and CLI to enterprise parameters (68221f0)
  • Create GEPARootAgentOptimizer (654145a)
  • eval: expose user_simulator_config in generate_responses (e7a673c)
  • gemma4: support Gemma4 in Gemini (573f043)
  • integrations: Add E2BEnvironment for remote sandbox workspaces (92d608f)
  • labs: add experimental Antigravity SDK agent wrapper (4cb27fd)
  • lazily initialize the Vertex AI client in GCPSkillRegistry, and fix the import path for vertexai (65dca53)
  • live: Handle input transcription differently for Gemini Live 3.1 models (048deea)
  • live: support Live API translation config in RunConfig (463040f)
  • Migrate McpToolset to AsyncAuthorizedSession for mTLS support (fe497a4)
  • plugins: ADK 2.0 minimum producer cut for the BigQuery Agent Analytics plugin (e2676fc)
  • report cached token counts for Anthropic and OpenAI models (b15c8a0)
  • telemetry: support per-request OpenTelemetry configuration (abcaa08)
  • Update gcp_auth client UI to support Remote Agents (57bdecf)
  • utils: add GOOGLE_GENAI_USE_ENTERPRISE env var with deprecation fallback (4e85e9c)

Bug Fixes

  • a2a: Preserve execution metadata in final events (e90b119)
  • a2a: render HITL interrupt when prompt is in a data part (b9e7fca)
  • a2a: set final=True for error TaskStatusUpdateEvent in event_converter (5efe53d)
  • a2a: suppress part_metadata in Vertex AI mode (065f4ae)
  • add a2a as a required dependency for agent_engine deployment (d2ebacb)
  • adk: propagate exceptions from run_node in standalone mode (63841c3)
  • adk: propagate isolation_scope to prevent history filtering loops (f39d75b)
  • agents: await cancelled tasks in _merge_agent_run_pre_3_11 to prevent aclose() RuntimeError (9310ba7)
  • api-registry to fetch all services (81b8067), closes #5478
  • artifacts: Support nested API names (b99546b)
  • auth: handle missing client-credentials scopes safely (a546bcf), closes #5345
  • avoid UserWarning in _build_response_log when response has funct… (f022307)
  • call to sanitize schema for complex union types (9808451)
  • ci: add repository check to prevent workflows from running on forks (90bd38f)
  • ci: Resolve missing sqlalchemy error in adk_release_analyzer (107dc38)
  • cli: Serialize LiteLlm graph models safely (c1e852f)
  • conformance: normalize tool declarations in replay verification (dd97e76)
  • Default subagents to chat mode in build_node (ad560ce)
  • deps: Require otel google-genai instrumentor >=0.7b1 for genai 2.x (2b8c80c)
  • eval: handle failed inference results without invocations (9a6cf60)

... (truncated)

Changelog

Sourced from google-adk's changelog.

2.3.0 (2026-06-17)

Features

  • Add async and concurrency guidelines to ADK Style Guide (66e00db)
  • add create_http_options to ContextCacheConfig for cache creation timeout (ffc9677), closes #4703
  • add GCS first party toolset to ADK integrations (fb19e1a)
  • Add log_level option for adk run CLI (1ac69a9)
  • Add mTLS support in AgentRegistry client (03671c6)
  • add request timeout to load_web_page (792775f)
  • core: migrate core and CLI to enterprise parameters (68221f0)
  • Create GEPARootAgentOptimizer (654145a)
  • eval: expose user_simulator_config in generate_responses (e7a673c)
  • gemma4: support Gemma4 in Gemini (573f043)
  • integrations: Add E2BEnvironment for remote sandbox workspaces (92d608f)
  • labs: add experimental Antigravity SDK agent wrapper (4cb27fd)
  • lazily initialize the Vertex AI client in GCPSkillRegistry, and fix the import path for vertexai (65dca53)
  • live: Handle input transcription differently for Gemini Live 3.1 models (048deea)
  • live: support Live API translation config in RunConfig (463040f)
  • Migrate McpToolset to AsyncAuthorizedSession for mTLS support (fe497a4)
  • plugins: ADK 2.0 minimum producer cut for the BigQuery Agent Analytics plugin (e2676fc)
  • report cached token counts for Anthropic and OpenAI models (b15c8a0)
  • telemetry: support per-request OpenTelemetry configuration (abcaa08)
  • Update gcp_auth client UI to support Remote Agents (57bdecf)
  • utils: add GOOGLE_GENAI_USE_ENTERPRISE env var with deprecation fallback (4e85e9c)

Bug Fixes

  • a2a: Preserve execution metadata in final events (e90b119)
  • a2a: render HITL interrupt when prompt is in a data part (b9e7fca)
  • a2a: set final=True for error TaskStatusUpdateEvent in event_converter (5efe53d)
  • a2a: suppress part_metadata in Vertex AI mode (065f4ae)
  • add a2a as a required dependency for agent_engine deployment (d2ebacb)
  • adk: propagate exceptions from run_node in standalone mode (63841c3)
  • adk: propagate isolation_scope to prevent history filtering loops (f39d75b)
  • agents: await cancelled tasks in _merge_agent_run_pre_3_11 to prevent aclose() RuntimeError (9310ba7)
  • api-registry to fetch all services (81b8067), closes #5478
  • artifacts: Support nested API names (b99546b)
  • auth: handle missing client-credentials scopes safely (a546bcf), closes #5345
  • avoid UserWarning in _build_response_log when response has funct… (f022307)
  • call to sanitize schema for complex union types (9808451)
  • ci: add repository check to prevent workflows from running on forks (90bd38f)
  • ci: Resolve missing sqlalchemy error in adk_release_analyzer (107dc38)
  • cli: Serialize LiteLlm graph models safely (c1e852f)
  • conformance: normalize tool declarations in replay verification (dd97e76)
  • Default subagents to chat mode in build_node (ad560ce)
  • deps: Require otel google-genai instrumentor >=0.7b1 for genai 2.x (2b8c80c)
  • eval: handle failed inference results without invocations (9a6cf60)

... (truncated)

Commits
  • a2bc0d8 chore: update last-release-sha for next release
  • e4f23de chore(release/candidate): release 2.3.0 (#6150)
  • 0cb4c81 fix(skills): enforce utf-8 encoding when materializing skill files on Windows
  • 81b8067 fix: api-registry to fetch all services
  • 910e1c1 fix: prevent ReDoS in code block extraction
  • 5cfef01 fix(eval): handle unevaluated final response v2 results
  • a546bcf fix(auth): handle missing client-credentials scopes safely
  • 4340208 fix: remove live event buffering in runner
  • 054da5d fix(planners): keep all leading parallel function calls
  • 9808451 fix: call to sanitize schema for complex union types
  • Additional commits viewable in compare view

Updates pydantic-settings from 2.13.1 to 2.14.2

Release notes

Sourced from pydantic-settings's releases.

v2.14.2

What's Changed

This is a security patch release.

Security

Fixes GHSA-4xgf-cpjx-pc3j: NestedSecretsSettingsSource with secrets_nested_subdir=True could follow a symbolic link inside secrets_dir pointing outside it, reading out-of-tree files into settings values and bypassing the secrets_dir_max_size cap. Affected versions: >= 2.12.0, < 2.14.2.

Full Changelog: pydantic/pydantic-settings@v2.14.1...v2.14.2

v2.14.1

What's Changed

Full Changelog: pydantic/pydantic-settings@v2.14.0...v2.14.1

v2.14.0

What's Changed

... (truncated)

Commits
  • d703bd7 Prepare release 2.14.2 (#890)
  • e95c30b Prepare release 2.14.1 (#859)
  • 0c87345 Fix field named cls conflicting with classmethod parameter (#858)
  • 7bd0072 Bump the python-packages group with 2 updates (#856)
  • b03e573 Bump the github-actions group with 3 updates (#853)
  • eaa3b43 Bump the python-packages group with 5 updates (#854)
  • 9f95615 Bump the python-packages group with 4 updates (#850)
  • 8916bee Prepare release 2.14.0 (#848)
  • 39e551c Fix CLI descriptions lost under python -OO by falling back to `json_schema_...
  • 9ed7f48 Bump the python-packages group with 4 updates (#847)
  • Additional commits viewable in compare view

Updates pytest from 9.0.2 to 9.1.1

Release notes

Sourced from pytest's releases.

9.1.1

pytest 9.1.1 (2026-06-19)

Bug fixes

  • #14220: Fixed a logic bug in pytest.RaisesGroup which would might cause it to display incorrect "It matches FooError() which was paired with BarError" messages.
  • #14591: Fixed a regression in pytest 9.1.0 which caused overriding a parametrized fixture with an indirect @​pytest.mark.parametrize to fail with "duplicate parametrization of '<fixture name>'".
  • #14606: Fixed list-item typing errors from mypy in @pytest.mark.parametrize <pytest.mark.parametrize ref> argvalues parameter.
  • #14608: Fixed a regression in pytest 9.1.0 where conftest.py files located in <invocation dir>/test* were no longer loaded as initial conftests when invoked without arguments. This could cause certain hooks (like pytest_addoption) in these files to not fire.

9.1.0

pytest 9.1.0 (2026-06-13)

Removals and backward incompatible breaking changes

  • #14533: When using --doctest-modules, autouse fixtures with module, package or session scope that are defined inline in Python test modules (not plugins or conftests) will now possibly execute twice.

    If this is undesirable, move the fixture definition to a conftest.py file if possible.

    Technical explanation for those interested: When using --doctest-modules, pytest possibly collects Python modules twice, once as pytest.Module and once as a DoctestModule (depending on the configuration). Due to improvements in pytest's fixture implementation, if e.g. the DoctestModule collects a fixture, it is now visible to it only, and not to the Module. This means that both need to register the fixtures independently.

Deprecations (removal in next major release)

  • #10819: Added a deprecation warning for class-scoped fixtures defined as instance methods (without @classmethod). Such fixtures set attributes on a different instance than the test methods use, leading to unexpected behavior. Use @classmethod decorator instead -- by yastcher.

    See 10819 and 14011.

  • #12882: Calling request.getfixturevalue() <pytest.FixtureRequest.getfixturevalue> during teardown to request a fixture that was not already requested is now deprecated and will become an error in pytest 10.

    See dynamic-fixture-request-during-teardown for details.

  • #13409: Using non-~collections.abc.Collection iterables (such as generators, iterators, or custom iterable objects) for the argvalues parameter in @pytest.mark.parametrize <pytest.mark.parametrize ref> and metafunc.parametrize <pytest.Metafunc.parametrize> is now deprecated.

    These iterables get exhausted after the first iteration, leading to tests getting unexpectedly skipped in cases such as running pytest.main() multiple times, using class-level parametrize decorators, or collecting tests multiple times.

    See parametrize-iterators for details and suggestions.

  • #13946: The private config.inicfg attribute is now deprecated. Use config.getini() <pytest.Config.getini> to access configuration values instead.

    See config-inicfg for more details.

  • #14004: Passing baseid to ~pytest.FixtureDef or nodeid strings to fixture registration APIs is now deprecated. These are internal pytest APIs that are used by some plugins.

... (truncated)

Commits
  • cf470ec Prepare release version 9.1.1
  • e0c8ce6 Merge pull request #14625 from pytest-dev/patchback/backports/9.1.x/a07c31a97...
  • 1b82d16 Merge pull request #14624 from pytest-dev/patchback/backports/9.1.x/b375b79ec...
  • 501c4bc Merge pull request #14596 from bluetech/doc-classmethod
  • b61f588 Merge pull request #14622 from chrisburr/fix-14608-initial-conftest-test-subdir
  • 9a567e0 [automated] Update plugin list (#14617) (#14618)
  • ef8b299 Merge pull request #14620 from pytest-dev/patchback/backports/9.1.x/680f9f3ed...
  • 66abd07 Merge pull request #14220 from bysiber/fix-stale-iexp-raisesgroup
  • 79fbf93 Merge pull request #14612 from pytest-dev/patchback/backports/9.1.x/974ed48b6...
  • 0d312eb Merge pull request #14611 from bluetech/parametrize-argvalues-typing
  • Additional commits viewable in compare view

Updates pytest-asyncio from 1.3.0 to 1.4.0

Release notes

Sourced from pytest-asyncio's releases.

pytest-asyncio v1.4.0

1.4.0 - 2026-05-26

Deprecated

  • Overriding the event_loop_policy fixture is deprecated. Use the pytest_asyncio_loop_factories hook instead. (#1419)

Added

  • Added the pytest_asyncio_loop_factories hook to parametrize asyncio tests with custom event loop factories.

    The hook returns a mapping of factory names to loop factories, and pytest.mark.asyncio(loop_factories=[...]) selects a subset of configured factories per test. When a single factory is configured, test names are unchanged.

    Synchronous @pytest_asyncio.fixture functions now see the correct event loop when custom loop factories are configured, even when test code disrupts the current event loop (e.g., via asyncio.run() or asyncio.set_event_loop(None)). (#1164)

Changed

  • Improved the readability of the warning message that is displayed when asyncio_default_fixture_loop_scope is unset (#1298)
  • Only import asyncio.AbstractEventLoopPolicy for type checking to avoid raising a DeprecationWarning. (#1394)
  • Updated minimum supported pytest version to v8.4.0. (#1397)

Fixed

  • Fixed a ResourceWarning: unclosed event loop warning that could occur when a synchronous test called asyncio.run() or otherwise unset the current event loop after pytest-asyncio had run an async test or fixture. (#724)

Notes for Downstream Packagers

  • Added dependency on sphinx-tabs >= 3.5 to organize documentation examples into tabs. (#1395)

pytest-asyncio v1.4.0a2

1.4.0a2 - 2026-05-02

Deprecated

  • Overriding the event_loop_policy fixture is deprecated. Use the pytest_asyncio_loop_factories hook instead. (#1419)

Added

  • Added the pytest_asyncio_loop_factories hook to parametrize asyncio tests with custom event loop factories.

    The hook returns a mapping of factory names to loop factories, and pytest.mark.asyncio(loop_factories=[...]) selects a subset of configured factories per test. When a single factory is configured, test names are unchanged on pytest 8.4+.

    Synchronous @pytest_asyncio.fixture functions now see the correct event loop when custom loop factories are configured, even when test code disrupts the current event loop (e.g., via asyncio.run() or asyncio.set_event_loop(None)). (#1164)

Changed

  • Improved the readability of the warning message that is displayed when asyncio_default_fixture_loop_scope is unset (#1298)
  • Only import asyncio.AbstractEventLoopPolicy for type checking to avoid raising a DeprecationWarning. (#1394)

... (truncated)

Commits
  • 6e14cd2 chore: Prepare release of v1.4.0.
  • 4b900fb Build(deps): Bump codecov/codecov-action from 6.0.0 to 6.0.1
  • ab9f632 Build(deps): Bump zipp from 3.23.1 to 4.1.0
  • a56fc77 Build(deps): Bump hypothesis from 6.152.6 to 6.152.8
  • e8bae9b Build(deps): Bump requests from 2.34.0 to 2.34.2
  • fc43340 Build(deps): Bump idna from 3.14 to 3.15
  • 762eaf5 Build(deps): Bump jaraco-functools from 4.4.0 to 4.5.0
  • b62e222 Build(deps): Bump click from 8.3.3 to 8.4.0
  • 9190447 Build(deps): Bump pydantic from 2.13.3 to 2.13.4
  • 82a393c ci: Remove unnecessary debug output.
  • Additional commits viewable in compare view

Updates pylint from 4.0.5 to 4.0.6

Commits
  • 8a39635 Bump pylint to 4.0.6, update changelog (#11105)
  • 150f23c [Backport maintenance/4.0.x] Allow digits in ParamSpec and TypeVarTuple names...
  • 8b6251e [Backport maintenance/4.0.x] Fix crash when enum member inference fails (#11093)
  • d57aadb [Backport maintenance/4.0.x] Fix implicit-str-concat false positive for mix...
  • d9ea8d9 [Backport maintenance/4.0.x] Fix unnecessary-comprehension suggestion when ...
  • cb1792a [Backport maintenance/4.0.x] Allow digits in TypeVar names for invalid-name c...
  • ee2ab9a Handle InferenceError in decorator return analysis
  • 5bb5498 [Backport maintenance/4.0.x] Fix crash in typecheck checker when metaclass ar...
  • a940533 [Backport maintenance/4.0.x] Fix a crash in consider-using-enumerate for no...
  • b7a873a [Backport maintenance/4.0.x] Fix crash in deprecated checker for non-string `...
  • Additional commits viewable in compare view

Updates google-cloud-aiplatform[evaluation] to 1.159.0

Release notes

Sourced from google-cloud-aiplatform[evaluation]'s releases.

v1.159.0

1.159.0 (2026-06-30)

⚠ BREAKING CHANGES

  • datasets.assemble now returns tuple[str, Optional[bigframes.pandas.DataFrame]] (the BigQuery table id without the bq:// prefix, and the assembled table as a BigFrames DataFrame) instead of the BigQuery URI str. By default no DataFrame is loaded (load_dataframe=False): the second element is None, no BigQuery read is performed, and bigframes is not required. Pass load_dataframe=True to load the assembled table.

Features

  • Add data_sharing_enabled_provider field (ModelProvider enum) to PublisherModelConfig (51c4d78)
  • Add deprecation warning to vertexai.rag module in favor of agentplatform.Client().rag (9ffcbce)
  • Add support for session TTL and expiration in Vertex AI session service (a2af300)
  • GenAI client - Add upload_file method to RAG module (13b685b)
  • GenAI client - Log operation name when RAG operation fails (e368858)
  • GenAI SDK client(multimodal) - Return the assembled table as a DataFrame from datasets.assemble. (8e52bd2)
  • Onboard Vertex Model Garden to GenAI Python SDK: Add list_models and list_deployable_models support (9cd63ab)

Bug Fixes

  • Added safety checks in download_from_gcs (2f5c8f8)
  • ai_platform: Black check (97ee94a)
  • aiplatform: Safely parse bq:// URIs using removeprefix (97ee94a)
  • feature_store: Safely parse bq:// URIs using removeprefix (97ee94a)
  • Fix the async_stream_query method. Restore yield_parsed_json method lost during vertex -> agentplatform migration (2eb0fcb)
  • GenAI client - Update RagFile.file_status.state to use correct enum (548d897)
  • Google_auth_mock universe domain (35edd83)
  • offline_store: Safely parse bq:// URIs using removeprefix (97ee94a)
  • offline_store: Safely parse bq:// URIs using removeprefix (97ee94a)
  • Redact python_spec version in replay tests (

@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Jun 22, 2026
@dependabot dependabot Bot requested a review from anifort as a code owner June 22, 2026 02:09
…12 updates

Updates the requirements on [google-cloud-aiplatform[adk,agent_engine]](https://github.com/googleapis/python-aiplatform), [google-adk](https://github.com/google/adk-python), [pydantic-settings](https://github.com/pydantic/pydantic-settings), [pytest](https://github.com/pytest-dev/pytest), [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio), [pylint](https://github.com/pylint-dev/pylint), [google-cloud-aiplatform[evaluation]](https://github.com/googleapis/python-aiplatform), [agent-starter-pack](https://github.com/GoogleCloudPlatform/agent-starter-pack), [ruff](https://github.com/astral-sh/ruff), [mypy](https://github.com/python/mypy), [types-pyyaml](https://github.com/python/typeshed) and [types-requests](https://github.com/python/typeshed) to permit the latest version.

Updates `google-cloud-aiplatform[adk,agent_engine]` to 1.159.0
- [Release notes](https://github.com/googleapis/python-aiplatform/releases)
- [Changelog](https://github.com/googleapis/python-aiplatform/blob/main/CHANGELOG.md)
- [Commits](googleapis/python-aiplatform@v1.93.0...v1.159.0)

Updates `google-adk` from 1.28.0 to 2.3.0
- [Release notes](https://github.com/google/adk-python/releases)
- [Changelog](https://github.com/google/adk-python/blob/main/CHANGELOG.md)
- [Commits](google/adk-python@v1.28.0...v2.3.0)

Updates `pydantic-settings` from 2.13.1 to 2.14.2
- [Release notes](https://github.com/pydantic/pydantic-settings/releases)
- [Commits](pydantic/pydantic-settings@v2.13.1...v2.14.2)

Updates `pytest` from 9.0.2 to 9.1.1
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](pytest-dev/pytest@9.0.2...9.1.1)

Updates `pytest-asyncio` from 1.3.0 to 1.4.0
- [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases)
- [Commits](pytest-dev/pytest-asyncio@v1.3.0...v1.4.0)

Updates `pylint` from 4.0.5 to 4.0.6
- [Release notes](https://github.com/pylint-dev/pylint/releases)
- [Commits](pylint-dev/pylint@v4.0.5...v4.0.6)

Updates `google-cloud-aiplatform[evaluation]` to 1.159.0
- [Release notes](https://github.com/googleapis/python-aiplatform/releases)
- [Changelog](https://github.com/googleapis/python-aiplatform/blob/main/CHANGELOG.md)
- [Commits](googleapis/python-aiplatform@v1.93.0...v1.159.0)

Updates `agent-starter-pack` from 0.40.0 to 0.41.3
- [Release notes](https://github.com/GoogleCloudPlatform/agent-starter-pack/releases)
- [Commits](GoogleCloudPlatform/agent-starter-pack@v0.40.0...v0.41.3)

Updates `ruff` from 0.15.8 to 0.15.20
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ruff@0.15.8...0.15.20)

Updates `mypy` from 1.20.0 to 2.1.0
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](python/mypy@v1.20.0...v2.1.0)

Updates `types-pyyaml` from 6.0.12.20250915 to 6.0.12.20260518
- [Commits](https://github.com/python/typeshed/commits)

Updates `types-requests` from 2.33.0.20260327 to 2.33.0.20260518
- [Commits](https://github.com/python/typeshed/commits)

---
updated-dependencies:
- dependency-name: agent-starter-pack
  dependency-version: 0.41.3
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all-dependencies
- dependency-name: google-adk
  dependency-version: 2.3.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: all-dependencies
- dependency-name: google-cloud-aiplatform[adk,agent_engine]
  dependency-version: 1.158.0
  dependency-type: direct:production
  dependency-group: all-dependencies
- dependency-name: google-cloud-aiplatform[evaluation]
  dependency-version: 1.158.0
  dependency-type: direct:development
  dependency-group: all-dependencies
- dependency-name: mypy
  dependency-version: 2.1.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: all-dependencies
- dependency-name: pydantic-settings
  dependency-version: 2.14.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: all-dependencies
- dependency-name: pylint
  dependency-version: 4.0.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: all-dependencies
- dependency-name: pytest
  dependency-version: 9.1.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all-dependencies
- dependency-name: pytest-asyncio
  dependency-version: 1.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: all-dependencies
- dependency-name: ruff
  dependency-version: 0.15.18
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: all-dependencies
- dependency-name: types-pyyaml
  dependency-version: 6.0.12.20260518
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: all-dependencies
- dependency-name: types-requests
  dependency-version: 2.33.0.20260518
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: all-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/uv/python/agents/customer-service/all-dependencies-276a9392aa branch from d0fdcb8 to ccf0bbd Compare July 6, 2026 02:09

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📋 Security Review Summary

A thorough security review was performed on the changes introduced in this pull request, which consist solely of version bumps for standard dependency packages in python/agents/customer-service/pyproject.toml and python/agents/customer-service/uv.lock. No application source code was modified, added, or removed.

🔍 Findings

  • No security vulnerabilities were found.
  • The dependency updates upgrade packages to more recent, stable versions, which generally improves security hygiene and reduces exposure to potential known vulnerabilities in older packages.

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📋 Maintainability Review Summary

A thorough maintainability review was performed on the changes introduced in this pull request, as well as the workspace ref.diff references. Since the changes consist solely of standard package dependency updates and documentation changes, no application source code logic was introduced or modified.

🔍 Findings

  • No maintainability issues (such as poor naming, magic numbers, or code duplication) were found.

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📋 Correctness Review Summary

This correctness-focused review identifies one critical TypeError startup crash and one significant initialization logic error within the changed files.

🔍 Findings

1. 🔴 Critical TypeError / Startup Crash on None project ID

  • File: python/agents/financial-advisor/financial_advisor/__init__.py

  • Severity: 🔴 critical

  • Demonstrable Bug:
    The function google.auth.default() returns a tuple (credentials, project_id). If the current environment does not have a project explicitly configured in its Application Default Credentials (ADC) metadata (which is extremely common when using user credentials or in certain sandbox/pipeline environments), project_id will be returned as None.

    Passing None as the second argument to os.environ.setdefault("GOOGLE_CLOUD_PROJECT", project_id) raises a TypeError: str expected, not NoneType immediately at import time. This causes the entire module to crash on import (e.g. when run via a linter, pytest, or general execution).

  • Corrected Suggestion:

    if project_id:
        os.environ.setdefault("GOOGLE_CLOUD_PROJECT", project_id)

    or:

    os.environ.setdefault("GOOGLE_CLOUD_PROJECT", project_id or "")

2. 🟠 High Logic Error / Premature Import of Agent Module

  • File: python/agents/financial-advisor/financial_advisor/__init__.py

  • Severity: 🟠 high

  • Demonstrable Bug:
    from . import agent is imported before setting the environment variables GOOGLE_CLOUD_PROJECT, GOOGLE_CLOUD_LOCATION, and GOOGLE_GENAI_USE_VERTEXAI.

    Since agent.py immediately imports sub-agents and instantiates the LlmAgent upon being imported, these modules are loaded and initialized before their required environment variables are set in os.environ. This can lead to initialization failures or incorrect configuration (e.g., failing to default to Vertex AI or using an incorrect GCP project).

  • Corrected Suggestion:
    Import agent only after the environment variables have been fully configured:

    import os
    import google.auth
    
    _, project_id = google.auth.default()
    if project_id:
        os.environ.setdefault("GOOGLE_CLOUD_PROJECT", project_id)
    os.environ.setdefault("GOOGLE_CLOUD_LOCATION", "global")
    os.environ.setdefault("GOOGLE_GENAI_USE_VERTEXAI", "True")
    
    from . import agent

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants