Skip to content

Conversation

@renovate-bot
Copy link
Contributor

@renovate-bot renovate-bot commented Jan 5, 2026

This PR contains the following updates:

Package Change Age Confidence
google-adk (changelog) ==1.20.0==1.22.1 age confidence
google-auth ==2.45.0==2.47.0 age confidence
google-auth-oauthlib ==1.2.1==1.2.3 age confidence
google-cloud-storage ==3.7.0==3.8.0 age confidence
langchain-core (source, changelog) ==1.2.6==1.2.7 age confidence
opentelemetry-exporter-gcp-trace (source) ==1.9.0==1.11.0 age confidence
opentelemetry-exporter-otlp-proto-http ==1.37.0==1.39.1 age confidence
opentelemetry-sdk ==1.37.0==1.39.1 age confidence
typing-extensions (changelog) ==4.14.1==4.15.0 age confidence

Release Notes

google/adk-python (google-adk)

v1.22.1

Compare Source

Bug Fixes
  • Add back adk migrate session CLI (8fb2be2).
  • Escape database reserved keyword (94d48fc).

v1.22.0

Compare Source

Features
  • [Core]

    • Make LlmAgent.model optional with a default fallback (b287215).
    • Support regex for allowed origins (2ea6e51).
    • Enable PROGRESSIVE_SSE_STREAMING feature by default (0b1cff2).
  • [Evals]

    • Add custom instructions support to LlmBackedUserSimulator (a364388).
    • Introduce a post-hoc, per-turn evaluator for user simulations (e515e0f).
  • [Tools]

    • Expose mcps streamable http custom httpx factory parameter (bfed19c).
    • Add a handwritten tool for Cloud Pub/Sub (b6f6dcb).
    • Add token_endpoint_auth_method support to OAuth2 credentials (8782a69).
  • [Services]

    • Introduce new JSON-based database schema for DatabaseSessionService, which will be used for newly-created databases. A migration command and script are provided.(7e6ef71 ba91fea ce64787).
    • Set log level when deploying to Agent Engine (1f546df).
  • [A2A]

    • Update event_converter used in A2ARemote agent to use a2a_task.status.message only if parts are non-empty (e4ee9d7).
Bug Fixes
  • Add checks for event content and parts before accessing (5912835).
  • Validate app name in adk create command (742c926).
  • Prevent .env files from overriding existing environment variables (0827d12).
  • Prevent ContextFilterPlugin from creating orphaned function responses (e32f017).
  • Update empty event check to include executable code and execution results (688f48f).
  • Make the BigQuery analytics plugin work with agents that don't have instructions such as the LoopAgent (8bed01c).
  • Label response as thought if task is immediately returned as working (4f3b733).
  • Move and enhance the deprecation warning for the plugins argument in "_validate_runner_params" to the beginning of the function (43270bc).
  • Oauth refresh not triggered on token expiry (69997cd).
  • Fix double JSON encoding when saving eval set results (fc4e3d6).
  • Allow string values for ToolTrajectoryCriterion.match_type (93d6e4c).
  • Fix inconsistent method signatures for evaluate_invocations (0918b64).
  • Honor the modalities parameter in adk api server for live API (19de45b).
  • Filter out thought parts in lite_llm._get_content (1ace8fc).
  • Rehydration of EventActions in StorageEvent.to_event (838530e).
  • Heal missing tool results before LiteLLM requests (6b7386b).
  • Refine Ollama content flattening and provider checks (c6f389d).
  • Add MIME type inference and default for file URIs in LiteLLM (5c4bae7).
  • Use mode='json' in model_dump to serialize bytes correctly when using telemetry (96c5db5).
  • Avoid local .adk storage in Cloud Run/GKE (b30c2f4).
  • Remove fallback to cached exchanged credential in _load_existing_credential (1ae0e16).
  • Handle overriding of requirements when deploying to agent engine (38a30a4).
  • Built-in agents (names starting with "__") now use in-memory session storage instead of creating .adk folders in the agents directory (e3bac1a).
  • Change error_message column type to TEXT in DatabaseSessionService (8335f35).
  • Add schema type sanitization to OpenAPI spec parser (6dce7f8).
  • Prevent retry_on_errors from retrying asyncio.CancelledError (30d3411).
  • Include back-ticks around the BQ asset names in the tools examples (8789ad8).
  • Fix issue with MCP tools throwing an error (26e77e1).
  • Exclude thought parts when merging agent output (07bb164).
  • Prepend "https://" to the MCP server url only if it doesn't already have a scheme (71b3289).
  • Split SSE events with both content and artifactDelta in ADK Web Server (084fcfa).
  • Propagate RunConfig custom metadata to all events (e3db2d0).
  • Harden YAML builder tmp save/cleanup(6f259f0).
  • Ignore adk-bot administrative actions in stale agent (3ec7ae3).
  • Only prepend "https://" to the MCP server url if it doesn't already have a scheme (71b3289).
  • Check all content parts for emptiness in _contains_empty_content (f35d129).
Improvements
  • Remove unnecessary event loop creation in LiveRequstQueue constructor (ecc9f18).
  • Close database engines to avoid aiosqlite pytest hangs (4ddb2cb).
  • Add override_feature_enabled to override the default feature enable states (a088506).
  • Move SQLite migration script to migration/ folder (e8ab7da).
  • Update latest Live Model names for sample agent (f1eb1c0).
  • Update google-genai and google-cloud-aiplatform versions (d58ea58).
  • Introduce MetricInfoProvider interface, and refactor metric evaluators to use this interface to provide MetricInfo (5b7c8c0).
  • Update _flatten_ollama_content return type and add tests (fcea86f).
  • Add disambiguation message to enterprise_search_tool (8329fec).
  • Add x-goog-user-project header to http calls in API Registry (0088b0f).
  • Set the default response modality to AUDIO only (a4b914b).

v1.21.0

Compare Source

Features
  • [Interactions API Support]

    • The newly released Gemini Interactions API is supported in ADK now. To use it:
    Agent(
      model=Gemini(
          model="gemini-3-pro-preview",
          use_interactions_api=True,
      ),
      name="...",
      description="...",
      instruction="...",
    )

    see samples for details

  • [Services]

    • Add add_session_to_memory to CallbackContext and ToolContext to explicitly save the current session to memory (7b356dd)
  • [Plugins]

    • Add location for table in agent events in plugin BigQueryAgentAnalytics (507424a)
    • Upgrade BigQueryAgentAnalyticsPlugin to v2.0 with improved performance, multimodal support, and reliability (7b2fe14)
  • [A2A]

    • Adds ADK EventActions to A2A response (32e87f6)
  • [Tools]

    • Add header_provider to OpenAPIToolset and RestApiTool (e1a7593)
    • Allow overriding connection template (cde7f7c)
    • Add SSL certificate verification configuration to OpenAPI tools using the verify parameter (9d2388a)
    • Use json schema for function tool declaration when feature enabled (cb3244b)
  • [Models]

    • Add Gemma3Ollama model integration and a sample (e9182e5)
Bug Fixes
  • Install dependencies for py 3.10 (9cccab4)
  • Refactor LiteLLM response schema formatting for different models (894d8c6)
  • Resolve project and credentials before creating Spanner client (99f893a)
  • Avoid false positive "App name mismatch" warnings in Runner (6388ba3)
  • Update the code to work with either 1 event or more than 1 events (4f54660)
  • OpenAPI schema generation by skipping JSON schema for judge_model_config (56775af)
  • Add tool_name_prefix support to OpenAPIToolset (82e6623)
  • Pass context to client interceptors (143ad44)
  • Yield event with error code when agent run raised A2AClientHTTPError (b7ce5e1)
  • Handle string function responses in LiteLLM conversion (2b64715)
  • ApigeeLLM support for Built-in tools like GoogleSearch, BuiltInCodeExecutor when calling Gemini models through Apigee (a9b853f)
  • Extract and propagate task_id in RemoteA2aAgent (82bd4f3)
  • Update FastAPI and Starlette to fix CVE-2025-62727 (ReDoS vulnerability) (c557b0a)
  • Add client id to token exchange (f273517)
Improvements
  • Normalize multipart content for LiteLLM's ollama_chat provider (055dfc7)
  • Update adk web, fixes image not rendering, state not updating, update drop down box width and trace icons (df86847)
  • Add sample agent for interaction api integration (68d7048)
  • Update genAI SDK version (f0bdcab)
  • Introduce build_function_declaration_with_json_schema to use pydantic to generate json schema for FunctionTool (51a638b)
  • Update component definition for triaging agent (ee743bd)
  • Migrate Google tools to use the new feature decorator (bab5729)
  • Migrate computer to use the new feature decorator (1ae944b)
  • Add Spanner execute sql query result mode using list of dictionaries (f22bac0)
  • Improve error message for missing invocation_id and new_message in run_async (de841a4)
googleapis/google-auth-library-python (google-auth)

v2.47.0

Compare Source

Features
Bug Fixes

v2.46.0

Compare Source

Documentation
Features
Bug Fixes
GoogleCloudPlatform/google-auth-library-python-oauthlib (google-auth-oauthlib)

v1.2.3

Compare Source

Bug Fixes
  • Add upper-bound to google-auth dependency (#​423) (d7921f9)
  • Drop support for Python 3.6 (4b1a5f3)
  • Explicitly declare Python 3.13 support (4b1a5f3)

v1.2.2

Compare Source

Bug Fixes
  • Do not include docs/conf.py & scripts in wheel (#​328) (78940df)
  • Let OS select an available port when running TestInstalledAppFlow (#​407) (6060d65), closes #​381
  • Remove setup.cfg configuration for creating universal wheels (#​405) (0b962ed)
googleapis/python-storage (google-cloud-storage)

v3.8.0

Compare Source

Features
Bug Fixes
GoogleCloudPlatform/opentelemetry-operations-python (opentelemetry-exporter-gcp-trace)

v1.11.0

Compare Source

What's Changed
  • Logging exporter support to output structured json instead of making RPCs by @​aabmass in #​440
  • Add temporary support for aiplatform.googleapis.com/ReasoningEngine monitored resource in logging exporter by @​aabmass in #​445
  • Set upper bound on opentelemetry-sdk for logging breaking changes by @​aabmass in #​447

Full Changelog: GoogleCloudPlatform/opentelemetry-operations-python@v1.10.0...v1.11.0

v1.10.0: release

Compare Source

What's Changed
New Contributors
open-telemetry/opentelemetry-python (opentelemetry-exporter-otlp-proto-http)

v1.39.1: Version 1.39.1/0.60b1

Compare Source

This is a patch release on the previous 1.39.0/0.60b0 release, fixing the issue(s) below.

  • Silence events API warnings for internal users (#​4847)

v1.39.0

Compare Source

  • opentelemetry-api: Convert objects of any type other than AnyValue in attributes to string to be exportable
    (#​4808)

  • docs: Added sqlcommenter example
    (#​4734)

  • build: bump ruff to 0.14.1
    (#​4782)

  • Add opentelemetry-exporter-credential-provider-gcp as an optional dependency to opentelemetry-exporter-otlp-proto-grpc
    and opentelemetry-exporter-otlp-proto-http
    (#​4760)

  • feat: implement on ending in span processor
    (#​4775)

  • semantic-conventions: Bump to 1.38.0
    (#​4791)

  • [BREAKING] Remove LogData and extend SDK LogRecord to have instrumentation scope
    (#​4676)

  • [BREAKING] Rename several classes from Log to LogRecord
    (#​4647)

    Migration Guide:

    LogData has been removed. Users should update their code as follows:

    • For Log Exporters: Change from Sequence[LogData] to Sequence[ReadableLogRecord]

      # Before
      from opentelemetry.sdk._logs import LogData
      def export(self, batch: Sequence[LogData]) -> LogRecordExportResult:
          ...
      
      # After
      from opentelemetry.sdk._logs import ReadableLogRecord
      def export(self, batch: Sequence[ReadableLogRecord]) -> LogRecordExportResult:
          ...
    • For Log Processors: Use ReadWriteLogRecord for processing, ReadableLogRecord for exporting

      # Before
      from opentelemetry.sdk._logs import LogData
      def on_emit(self, log_data: LogData):
          ...
      
      # After
      from opentelemetry.sdk._logs import ReadWriteLogRecord, ReadableLogRecord
      def on_emit(self, log_record: ReadWriteLogRecord):
          # Convert to ReadableLogRecord before exporting
          readable = ReadableLogRecord(
              log_record=log_record.log_record,
              resource=log_record.resource or Resource.create({}),
              instrumentation_scope=log_record.instrumentation_scope,
              limits=log_record.limits,
          )
          ...
    • Accessing log data: Use the same attributes on ReadableLogRecord/ReadWriteLogRecord

      • log_record.log_record - The API LogRecord (contains body, severity, attributes, etc.)
      • log_record.resource - The Resource
      • log_record.instrumentation_scope - The InstrumentationScope (now included, was in LogData before)
      • log_record.limits - The LogRecordLimits
  • Mark the Events API/SDK as deprecated. The Logs API/SDK should be used instead, an event is now a LogRecord with the event_name field set
    (#​4654).

  • Fix type checking for built-in metric exporters
    (#​4820)

v1.38.0

Compare Source

  • Add rstcheck to pre-commit to stop introducing invalid RST
    (#​4755)
  • logs: extend Logger.emit to accept separated keyword arguments
    (#​4737)
  • logs: add warnings for classes that would be deprecated and renamed in 1.39.0
    (#​4771)
python/typing_extensions (typing-extensions)

v4.15.0

Compare Source

No user-facing changes since 4.15.0rc1.


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate-bot renovate-bot requested a review from a team as a code owner January 5, 2026 22:36
@renovate-bot renovate-bot force-pushed the renovate/python-nonmajor branch from ef0d4c5 to 2416e0c Compare January 6, 2026 13:06
@renovate-bot renovate-bot changed the title chore(deps): update dependency google-auth to v2.46.0 chore(deps): update python-nonmajor Jan 6, 2026
@renovate-bot renovate-bot force-pushed the renovate/python-nonmajor branch from 2416e0c to 928d5c1 Compare January 6, 2026 22:22
@anubhav756
Copy link
Contributor

/gcbrun

@renovate-bot renovate-bot force-pushed the renovate/python-nonmajor branch from 928d5c1 to 56bf675 Compare January 8, 2026 08:59
@renovate-bot renovate-bot force-pushed the renovate/python-nonmajor branch from 56bf675 to 76690cf Compare January 8, 2026 10:07
@renovate-bot renovate-bot force-pushed the renovate/python-nonmajor branch from 76690cf to 17a933c Compare January 8, 2026 14:32
@renovate-bot renovate-bot force-pushed the renovate/python-nonmajor branch from 17a933c to aa885d4 Compare January 8, 2026 18:47
@renovate-bot renovate-bot force-pushed the renovate/python-nonmajor branch from aa885d4 to 16ee87b Compare January 8, 2026 19:24
@renovate-bot renovate-bot force-pushed the renovate/python-nonmajor branch from 16ee87b to f5d159d Compare January 9, 2026 18:12
@anubhav756
Copy link
Contributor

/gcbrun

@anubhav756 anubhav756 enabled auto-merge (squash) January 13, 2026 09:34
anubhav756
anubhav756 previously approved these changes Jan 13, 2026
@anubhav756
Copy link
Contributor

anubhav756 commented Jan 13, 2026

× No solution found when resolving dependencies:
╰─▶ Because google-adk==1.22.1 depends on opentelemetry-sdk==1.37.0 and
you require google-adk==1.22.1, we can conclude that you require
opentelemetry-sdk==1.37.0.
And because you require opentelemetry-sdk==1.39.1, we can conclude that
your requirements are unsatisfiable.

Latest google-adk still depends on opentelemetry-sdk version 1.37.0.

We might wait for them to update their dependency for now.

auto-merge was automatically disabled January 14, 2026 02:55

Head branch was pushed to by a user without write access

@renovate-bot renovate-bot force-pushed the renovate/python-nonmajor branch from 7fa1132 to 977a72d Compare January 14, 2026 02:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants