github google/adk-python v1.20.0
1.20.0

5 hours ago

1.20.0 (2025-12-01)

Features

  • [Core]

    • Add enum constraint to agent_name for transfer_to_agent (4a42d0d)
    • Add validation for unique sub-agent names (#3557) (2247a45)
    • Support streaming function call arguments in progressive SSE streaming feature (786aaed)
  • [Models]

    • Enable multi-provider support for Claude and LiteLLM (d29261a)
  • [Tools]

    • Create APIRegistryToolset to add tools from Cloud API registry to agent (ec4ccd7)
    • Add an option to disallow propagating runner plugins to AgentTool runner (777dba3)
  • [Web]

    • Added an endpoint to list apps with details (b57fe5f)

Bug Fixes

  • Allow image parts in user messages for Anthropic Claude (5453b5b)
  • Mark the Content as non-empty if its first part contains text or inline_data or file_data or func call/response (631b583)
  • Fixes double response processing issue in base_llm_flow.py where, in Bidi-streaming (live) mode, the multi-agent structure causes duplicated responses after tool calling. (cf21ca3)
  • Fix out of bounds error in _run_async_impl (8fc6128)
  • Fix paths for public docs (cd54f48)
  • Ensure request bodies without explicit names are named 'body' (084c2de), closes #2213
  • Optimize Stale Agent with GraphQL and Search API to resolve 429 Quota errors (cb19d07)
  • Update AgentTool to use Agent's description when input_schema is provided in FunctionDeclaration (52674e7)
  • Update LiteLLM system instruction role from "developer" to "system" (2e1f730), closes #3657
  • Update session last update time when appending events (a3e4ad3), closes #2721
  • Update the retry_on_closed_resource decorator to retry on all errors (a3aa077)
  • Windows Path Handling and Normalize Cross-Platform Path Resolution in AgentLoader (a1c09b7)

Documentation

  • Add Code Wiki badge to README (caf23ac)

Don't miss a new adk-python release

NewReleases is sending notifications on new releases.