0.6.0 (2026-02-19)
Features
- Add Compact processor to SingleFlow (ee459b3)
- Add Compaction RequestProcessor for event compaction in llm flow (af1fafe)
- Add ContextCacheConfig to InvocationContext (968a9a8)
- Add event compaction config to InvocationContext (8f7d7ea)
- Add event compaction framework in Java ADK (dd68c85)
- add eventId in CallbackContext and ToolContext (ac05fde)
- add ExampleTool to ComponentRegistry (2e1b09f)
- add response converters to support multiple A2A client events (4e8de90)
- Add token usage threshold to TailRetentionEventCompactor (9901307)
- Add tokenThreshold and eventRetentionSize to EventsCompactionConfig (588b00b)
- Add VertexAiSearchTool and AgentTools for search (b48b194)
- Adding a .close() method to Runner, Agent and Plugins (495bf95)
- Adding a new
ArtifactService.saveAndReloadArtifact()method (59e87d3) - adding a new temporary store of context for callbacks (ed736cd)
- Adding autoCreateSession in Runner (6dd51cc)
- Adding GlobalInstructionPlugin (72e20b6)
- Adding OnModelErrorCallback (dfd2944)
- adding resume / event management primitives (2de03a8)
- Adding TODO files for reaching idiomatic java (4ac1dd2)
- Adding validation to BaseAgent (5dfc000)
- Adding validation to BaseAgent and RunConfig (503caa6)
- Adding validation to InvocationContext 'session_service', 'invocation_id', (0502c21)
- Allow EventsCompactionConfig to have a null summarizer initially (229654e)
- enable LoopAgent configuration (d1a1cea)
- EventAction.stateDelta() now has a remove by key variant (32a6b62)
- Extend google_search support to Gemini 3 in Java ADK (ddb00ef)
- Fix a handful of small changes related to headers, logging and javadoc (0b63ca3)
- Forward state delta to parent session (00d6d30)
- HITL - remove the events between the confirmed FC & its response (3670555)
- HITL - Revert the "Boolean confirmation" changes, we'll fix it differently (f65e58b)
- HITL: Declining a proposal now correctly intercepts the run (9611f89)
- HITL: Let ADK resume after HITL approval is present (9611f89)
- Improving LoggingPlugin (acfaa04)
- Integrate event compaction in Java ADK runner (54c826c)
- Introduce TailRetentionEventCompactor to compact and retain the tail of the event stream (efe58d6)
- Introduce the
Appclass for defining agentic applications (d7c5c6f) - introduces context caching configuration for apps, ported from Python ADK (12defee)
- new ContextFilterPlugin (f8e9bc3)
- Refactor EventsCompactionConfig to require a summarizer (864d606)
- refactor remote A2A agent to use A2A SDK client (7792233)
- Refine bug and feature request issue templates (3e74c9a)
- register GoogleMapsTool in ComponentRegistry (464f0b2)
- Reorder compaction events in chronological order (66e2296)
- Setting up data structures for pause/resume/rewind (c6c52c4)
- Skip post-invocation compaction if parameters not set (76f86c5)
- Support function calls in LLM event summarizer (55144ac)
- support stdio_connection_params in McpToolset config (cc1588a)
- Token count estimation fallback for tail retention compaction (3338565)
- Update event compaction logic to include events after compaction end times (ea12505)
- Updating Baseline Code executors (a3f1763)
- updating Telemetry (5ba63f4)
- Updating the Tracing implementation and updating BaseAgent.runLive (8acb1ea)
- use Credentials' request metadata to populate headers (e01df11)
Bug Fixes
- Add name and description to configagent pom.xml (4948bfc)
- Align InMemorySessionService listSessions with Python implementation (9434949)
- Always use a mutable HashMap for default function arguments (c6c9557)
- emit multiple LlmResponses in GeminiLlmConnection (7bf55f1)
- Events for HITL are now emitted correctly (9611f89)
- fix linter error (f49260e)
- Fixing a problem with serializing sessions that broke integration with Vertex AI Session Service (8190ed3)
- Fixing a regression in InMemorySessionService (d11bedf)
- Fixing Vertex session storage (5607f64)
- HITL endless loop when asking for approvals (9611f89)
- include usage_metadata events in live postprocessing (8137d66)
- javadocs in ResponseConverter (be35b22)
- Make FunctionResponses respect the order of FunctionCalls (a99c75b)
- Making stepsCompleted thread-safe (d432c64)
- Merging of events in rearrangeEventsForAsyncFunctionResponsesInHistory (67c29e3)
- Mutate EventActions in-place in AgentTool (ded5a4e)
- pass mutable function args map to beforeToolCallback (e989ae1)
- populate finishReason in LlmResponse (dace210)
- Propagate trace context across async boundaries (279c977)
- recursively extract input/output schema for AgentTool (7019d39)
- Reduce the logging level (dd601ca)
- Remove checking ToolConfirmation from Functions to align with Python SDK (0724330)
- remove client-side function call IDs from LlmRequest (99b5fc2)
- Remove obsolete @param tags from SessionController Javadoc (a77971a)
- Replace @apiNote with <p> in Javadoc comments. (ac16d53)
- restore invocationContext() method (c9e2a5b)
- revert: Merging of events in rearrangeEventsForAsyncFunctionResponsesInHistory (101adce)
- update converters package classes (b66e4a5)
- update EmbeddingModelDiscoveryTest package statement (adeb9dc)
- Updated BasePlugin JavaDoc for name parameter (2e59550)
Documentation
- Update comment in Runner (fe00ef8)