Skip to content

2.16.0

Latest

Choose a tag to compare

@michael-baur-techlabs michael-baur-techlabs released this 01 Sep 00:30

🚀 Release of ADK 2.16.0

New Features

Agents & Flow Builder

  • Thread-Aware Agent Node: The AgentNode in the Flow Builder now supports a thread_control_policy field, enabling flows to maintain stateful multi-turn conversations with sub-agents across multiple invocations.
  • Channel Override for Masked Properties: A new ChannelOverride.VISIBLE_TO_INITIATOR enum value lets flow authors expose a masked/sensitive property to the flow initiator in the channel while keeping it hidden from logs and traces.
  • include_agent_context in Prompt Node: The PromptNodeSpec and Flow.prompt() now expose the include_agent_context parameter, matching the Builder UI's "Include chat history as input" toggle.
  • Error Handling & Retries in DocProc Nodes: All document processing nodes now support error_handler_config, enabling retry logic and error callbacks for DocProc steps in flows.
  • Signature Detection in Text Extraction: Added a detect_signatures option to the DocProc text extraction node.
  • Clean LLM Config on Export: Fixed orchestrate export to correctly write back the cleaned llm_config into the output YAML. Previously the null-stripping ran but the result was never saved.
  • custom_agents_metadata Support: The custom_agents_metadata field is now supported in ADK agent import and create flows.

Knowledge & Connections

  • Certificate Support in Knowledge Connections: server_cert can now be specified on Milvus knowledge connections.
  • OAuth JWT Bearer Connections: A new oauth_auth_jwt_bearer_flow connection kind supports service-to-service authentication using signed JWT assertions (RS256/RS384/RS512), with configurable issuer, audience, key ID, and expiry.
  • Custom API Key Header Name: The connections configure command now accepts a --name option (for api_key connections) to set a custom HTTP header name for the key.

Platform

  • EKS Support: The ADK CLI now accepts EKS as an environment type with full CPD-equivalent functionality.
  • CP4D Workspace Commands: Workspace management commands (orchestrate workspaces) now work against CP4D deployments.

Bug Fixes

  • Agent Import — Skill Bindings: Fixed a bug where importing a native agent YAML with skills: stored raw name strings instead of resolving them to server UUIDs. Skills are now correctly bound on import.
  • Agent List / Fetch: Fixed a crash where style validation errors during agent list or fetch were not handled gracefully.
  • Async Event Loop: Resolved an intermittent "Task got Future attached to a different loop" error.
  • SaaS / MCSP Env Activation: Fixed AttributeError on env activate for MCSP-type environments; also fixed env activation for Azure-hosted deployments using MCSP v2 API keys.
  • DocClassifierNode Export: Fixed a missing comma that merged DocClassifierNode and UserNode into a single export.
  • Chat Blank Screen: Resolved a blank-screen regression in the chat UI caused by a react-router-dom version conflict (upgraded to 6.27.0).
  • latn Language Code Removed: Removed duplicate "latn" from LanguageCode; Latin is represented by "la".

Security

  • CVE-2026-9198: Security fix cherry-picked into the 2.16 branch.

Document Processing

  • August End Release: Feature updates, bug fixes, and security patches from the DocProc August End milestone, including image and dependency updates.
  • Signature Detection: Added detect_signatures option to the text extraction node.

Infrastructure & Images

  • Updated SERVER, WORKER, and DB images to the SPRINT16 release baseline.
  • Synchronised service images from wo-gitops-overall for WO-RELEASE-SPRINT16-20260828.
  • Reverted service images to pre-agent-identity baseline to avoid a known regression.
  • Reverted Builder UI and Voice Controller / AI Gateway image tags to known-good baselines to resolve blank screen and Deepgram TTS regressions.