Releases
v1.12.0
Compare
Sorry, something went wrong.
No results found
1.12.0 (2026-10-14)
Features
add a context caching demo sample (91a1838 )
add a Gemini context cache manager (e5083e3 )
add an injectable scheduler for ADK's internal fan-out (1b89d23 )
add cacheIntervals and createHttpOptions to ContextCacheConfig, as in ADK Python (3afe4e5 )
add Context as the common base of CallbackContext and ToolContext (1309d38 )
add injectable time and UUID providers for timestamps and ids (caccc7c )
add the experimental Edge and Start workflow types (a7b317a )
add the experimental JoinNode workflow node (5137604 )
add the experimental Node and BaseNode workflow types (189d463 )
add the experimental Workflow type for workflow graphs (4c77cdf )
add the workflow fields Event.output, Event.nodeInfo and EventActions.route (e823fba )
carry context cache config and metadata on LlmRequest, LlmResponse and Event (187a4e1 )
carry the continuation token across the Kotlin engine interop (b3f0665 )
make BaseAgent extend BaseNode so every agent is a workflow node (dbc973b )
mcp: allow rejecting config-supplied stdio MCP servers (28810cd )
Bug Fixes
a2a: skip an unconvertible remote A2A part instead of failing the turn (9debe96 )
create and use Gemini context caches when ContextCacheConfig is set (68914c5 ), closes #1530
run approved tool confirmations for agents under a ParallelAgent (f866804 )
send MCP tool input schemas in chat completions requests (ce88237 )
spring-ai: order SpringAIAutoConfiguration after Spring AI model auto-configurations (d342a95 )
spring-ai: preserve enum and items in tool schema conversion (7b1a5b8 ), closes #1609
stop losing event fields on Vertex AI session reloads (887f9da )
wait for the transfer event to be persisted before running the transfer target (9f5d5ce )
You can’t perform that action at this time.