Releases: redbus-labs/adk-java
Releases · redbus-labs/adk-java
v1.2.0
v1.1.0
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
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
beforeModelCallbackto modify the LLM request
Features
- add
GoogleMapsToolto 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
ReplayPluginto 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...
RedBusADGwFc
Use the environment variables:
DEFAULT_API_URL = "ADURL";//https://abc.com";
USERNAME_ENV_VAR = "ADU"; //Username
PASSWORD_ENV_VAR = "ADP"; //Password