Skip to content

Releases: redbus-labs/adk-java

v1.2.0

06 Mar 13:08
4f1bc9e

Choose a tag to compare

1.2.0 (2026-03-03)

Features

  • Add a2a/webservice module and a2a_remote sample to build (d08a2bc)
  • Add additional A2A files (A2ASendMessageExecutor, webservice, a2a_remote sample) (22b1a89)

Bug Fixes

  • Resolve cyclic dependency and adapt A2A tests for current codebase (c23d95c)

v1.1.0

02 Mar 07:07
aa9d253

Choose a tag to compare

1.1.0 (2026-02-25)

Features

  • Add ComputerUse tool (d733a48)
  • Extend url_context support to Gemini 3 in Java ADK (2c9d4dd)
  • Extend url_context support to Gemini 3 in Java ADK (5f5869f)
  • Update AgentExecutor so it builds new runner on execute and there is no need to pass the runner instance (7218295)

Bug Fixes

  • deep-merge stateDelta maps when merging EventActions (ff07474)
  • drop explicit gemini-1 model version check in GoogleMapsTool (7953503)
  • include usage_metadata events in live postprocessing (8137d66)
  • remove client-side function call IDs from LlmRequest (99b5fc2)

Documentation

  • Update a parameter name in a comment (5262d4a)

v1.0.0

17 Feb 17:32
5b58054

Choose a tag to compare

1.0.0 (2026-02-17)

⚠ BREAKING CHANGES

  • Use RxJava for VertexAiClient
  • update default agent dir for the compiled agent loader to match old compiler loader behavior
  • update basellmflow postprocessing to allow emitting original response prior to generating new events
  • Update StreamableHttpServerParameters to avoid SSE mentions and match other MCP builders' structure
  • do not silently fail when an internal error occurs
  • Allow beforeModelCallback to modify the LLM request

Features

  • add GoogleMapsTool to enable Google Maps search integration for Gemini 2 models (1f0425b)
  • Add a constructor to McpAsyncToolset to allow injecting McpSessionManager (995aa62)
  • Add A2A HTTP E2E demo (467468a)
  • Add ApigeeLlm as a model that let's ADK Agent developers to connect with an Apigee proxy (b75608f)
  • Add ApigeeLlm as a model that let's ADK Agent developers to connect with an Apigee proxy (b3ca86e)
  • Add Compact processor to SingleFlow (ee459b3)
  • Add Compaction RequestProcessor for event compaction in llm flow (af1fafe)
  • Add ContextCacheConfig to InvocationContext (968a9a8)
  • Add DeepWiki badge to README (2a44d51)
  • 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 fluent A2A server methods to LlmAgent and Builder (2f84791)
  • add fromConfig method to LongRunningFunctionTool (43613a4)
  • Add include_contents option to LlmAgentConfig to control inclusion of previous event contents in LLM requests (2bfbc8f)
  • Add MCP Toolset support for agent configuration (bdc39f7)
  • add model version to llm response and event (a0af70e)
  • add ParallelAgent.fromConfig() (b75608f)
  • add ParallelAgent.fromConfig() (8aeee2b)
  • add response converters to support multiple A2A client events (4e8de90)
  • Add Spring AI 1.1.0 integration to ADK Java (#482) (f0c3c06)
  • Add support for configuring agent callbacks in YAML (27c0172)
  • Add support for gpt-oss models in LlmRegistry (e8c3e56)
  • Add support for gpt-oss models in LlmRegistry (862d31f)
  • Add support for programmatic sub-agent resolution using 'code' key (c498d91)
  • add support for Streamable HTTP Connections to MCP Tools (bea3244)
  • Add token usage threshold to TailRetentionEventCompactor (9901307)
  • Add tokenThreshold and eventRetentionSize to EventsCompactionConfig (588b00b)
  • Add url_context_tool to Java ADK (9f887c7)
  • 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)
  • Adds ReplayPlugin to execute Conformance tests (4b641aa)
  • Adds schema definition for the recordings for conformance tests ReplayPlugin and also add a RecordingsLoader to load yaml file (58462fd)
  • Adds schema definition for the recordings for conformance tests… (17772b2)
  • ADK Plugin Base Class (dc29535)
  • AgentTool.fromConfig() (c5cbc6d)
  • Allow EventsCompactionConfig to have a null summarizer initially (229654e)
  • create customMetadata() mutable map in BaseTool (5aa9c83)
  • enable LoopAgent configuration (d1a1cea)
  • Enhance A2A service with console output, session state initialization, and unary RPC support (2596677)
  • Enhance event processing in PostgresSessionService during appendEvent (b293128)
  • EventAction.stateDelta() now has a remove by key variant (32a6b62)
  • expose meta() and annotations() methods in AbstractMcpTool (04cd6ea)
  • 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/Introduce ToolConfirmations and integrate them into ToolContext ([d843e00](https://github.com/redbus-labs/adk-j...
Read more

RedBusADGwFc

25 Jun 10:29

Choose a tag to compare

Use the environment variables:
DEFAULT_API_URL = "ADURL";//https://abc.com";
USERNAME_ENV_VAR = "ADU"; //Username
PASSWORD_ENV_VAR = "ADP"; //Password