Skip to content

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 19 Feb 14:00

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 App class 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)