Skip to content

adk: v1.5.0

Choose a tag to compare

@kalenkevich kalenkevich released this 30 Jul 21:06
be3edbe

1.5.0 (2026-07-29)

Features

  • Add EnterpriseWebSearchTool for Gemini web grounding (adk-python parity) (#525) (d9a9692)
  • Add ExampleTool for few-shot examples (adk-python parity) (#554) (49c34a8)
  • add LoadMcpResourceTool (read MCP server resources) for adk-python parity (#542) (0bfc44a)
  • Add SSRF-safe load_web_page tool (adk-python parity) (#524) (9fa7e6e)
  • agents: add clone() to BaseAgent (#545) (d600e26)
  • Implement Anchored Iterative Summarization in adk-js context compactors (#470) (85d0321)
  • Move populateClientFunctionCallId into event.ts and update references (#511) (a8be520)
  • Port LoopAgent live streaming support (runLiveImpl) to TypeScript (#504) (312b463)
  • scope global instructions using GlobalInstructionPlugin (parity with adk-python b/425992518) (#507) (c9089be)
  • support clone() for RoutedAgent (Part 2/2) (#556) (0815a8c)
  • Upgrade branch string matching to Trie search structure in content_processor_utils.ts (#509) (c10ccd6)

Bug Fixes

  • a2a: handle contentless events (#547) (1dad6f9)
  • a2a: preserve errorCode in event metadata (#537) (72d647c)
  • Artifact Saving Message Part Replacement & LLM Exposure (TODO b/425992518) (#515) (24bb8e9)
  • artifacts: return undefined for missing in-memory versions (#538) (3157c0a)
  • config: validate the effective maxLlmCalls value (#539) (13deefe)
  • mcp: close agent registry tool-discovery sessions (#540) (daf636d)
  • security: require authentication when mounting A2A server (#529) (7f39b6c)
  • security: require confirmation before executing inline skill scripts (#528) (b6b8296)
  • tools: use the statically configured credential in OpenAPI tools (#536) (fe0ad34)