Skip to content

v0.7.0

Choose a tag to compare

@adk-java-releases-bot adk-java-releases-bot released this 03 Aug 12:54

0.7.0 (2026-08-03)

Features

  • accept plugins on the agent-based InMemoryRunner constructor (3fc4af7)
  • add a context-caching demo agent example (89d1ee1)
  • add a Vertex AI Memory Bank-backed MemoryService (d8e96e7)
  • add a Vertex AI RAG-backed MemoryService (d0cc79d)
  • add a Vertex AI-backed SessionService (c746941)
  • add conformance harness, grounding metadata, and web server plugins (1d6b45c)
  • add createHttpOptions to ContextCacheConfig (52f54d5)
  • add memory-write helpers to CallbackContext (9be9908)
  • drop the internal opaqueData field in Part (e40cfe1)
  • make McpToolset headerProvider a suspend function (1021557)
  • mcp: give McpToolset a typed, paged internal resource API (29b232c)
  • mcp: load MCP resources by name or URI (c986cc6)
  • mcp: make McpToolset tool filtering context-aware via the shared ToolFilter (81583be)
  • mcp: make the MCP resource-template flow usable end to end (80b91b4)
  • memory: add on-device AppSearchMemoryService for Android (03b63cb)
  • tools: add ToolFilter and ToolPredicate for context-aware tool selection (8fae51e)
  • warn when an MCP tool schema declares a union type (c26bfa3)

Bug Fixes

  • allow hyphens in App names (34ff744)
  • make Session.events thread-safe against concurrent modification (6c2a295)
  • marshal MCP tool-call results into JSON-native maps (4fc6a25)
  • mcp: send a progress token on MCP tool calls so progress consumers fire (2d2fc72)
  • migrate web server serialization from Gson to kotlinx-serialization (e0b9255)
  • sessions: apply afterTimestamp and numRecentEvents together in VertexAiSessionService (000b120)
  • sessions: apply numRecentEvents and afterTimestamp together in InMemorySessionService (e2f7b49)
  • sessions: enforce Vertex AI session ownership and report backend user id (9675990)
  • Set the user role on Content created by AgentTool (43b5592)
  • tear down all MCP sessions on McpToolset.close and share one pooled session (93a1c80)
  • validate agent names in BaseAgent (dad9854)
  • webserver: stream SSE via the async channel to avoid truncating large responses (4337546)

Documentation

  • summarize the published modules and point at the examples directory (ada78af)