Releases
main-v2.3.0
Compare
Sorry, something went wrong.
No results found
2.3.0 (2026-10-13)
Features
agents: port agents features from adk-python (#1070 ) (31a56e8 )
auth: bring auth to parity with adk-python v0.1.0 (#1013 ) (4cefafc )
cli: bring cli to parity with adk-python v0.1.0 (#1049 ) (ecb6bd1 )
dev: accept customMetadata on the API server run endpoints (#964 ) (b3e3d2f )
events: reserve _adk_internal customMetadata keys for ADK (adk-python parity) (#977 ) (2dc6f47 )
flows: bring flows to parity with adk-python v0.1.0 (#1048 ) (94b547b )
models: bring models to parity with adk-python v0.1.0 (Scott's foundry impl with task generation pipeline and one task for subsystem) (#981 ) (03206c8 )
plugins: add DebugLoggingPlugin with full Python parity (#920 ) (6482917 )
plugins: add ToolCallIntegrityPlugin (adk-python parity) (#979 ) (d7b6f04 )
runner: add opt-in autoCreateSession (adk-python parity) (#967 ) (5ad45af )
runners: bring runners to parity with adk-python v0.1.0 (#1007 ) (22f3bf9 )
samples: add a rerunOnResume human-input workflow sample (#973 ) (d5d130d )
sessions: bring sessions to parity with adk-python v0.1.0 (#1004 ) (a4e3cb5 )
telemetry: bring telemetry to parity with adk-python v0.1.0 (#963 ) (4395fad )
tools: bring apihub_tool to parity with adk-python v0.1.0 (#1015 ) (0e78193 )
tools: bring application_integration_tool to parity with adk-python v0.1.0 (#1016 ) (d315993 )
tools: bring google_api_tool to parity with adk-python v0.1.0 (#1014 ) (ef1b383 )
tools: bring mcp_tool to parity with adk-python v0.1.0 (#1047 ) (6362192 )
tools: bring tools to parity with adk-python v0.1.0 (#1046 ) (e4bb8ee )
tools: validate ExampleTool examples at construction (#968 ) (46c6feb )
Bug Fixes
artifacts: populate canonicalUri on in-memory artifact versions (#966 ) (8657909 )
code_executors: run client-side code by default and match adk-python output (#1003 ) (9839754 )
core: consolidate the two extension to MIME type tables (#972 ) (6c52d29 )
core: convert JSON Schema boolean nodes to object schemas in toGeminiSchema (#937 ) (5d13f15 )
core: end call_llm span in finally when runAsync exits early (#1068 ) (966d49c )
core: give VertexAiSessionService a null-prototype Session.state (#971 ) (31dc067 )
core: keep ${...} and escaped braces in instructions as literal text (#959 ) (ebf94c6 )
core: keep one event id across partial chunks of a streamed response (#1042 ) (#1069 ) (5e31749 )
core: normalize tool responses before afterToolCallback runs (#1035 ) (#1061 ) (43ba911 )
core: persist sandbox name in _code_execution_context state delta (#1039 ) (#1065 ) (3700444 )
core: prefer explicit appName over app.name in Runner (#1040 ) (#1066 ) (67ea8a6 )
core: require HTTPS for implicit Google API auth (#952 ) (98cb542 )
core: set llmRequest.model to selected route model in RoutedLlm (#1062 ) (5e7af7e )
core: stop parent step loop after transfer_to_agent in SSE mode (#1063 ) (f42e5c2 )
core: use ^1.9.0 range for @opentelemetry/api (#1041 ) (#1067 ) (47fadc9 )
dev: install the cli_create console spies per test (#1028 ) (14c9c3d )
dev: match adk-python's agent-graph cluster label, outline and edge color (#974 ) (937f2da )
dev: validate replay input before running agent (#954 ) (d5ab177 )
logger: map numeric levels to Winston names (#960 ) (e894d35 )
models: forward abortSignal in RoutedLlm.generateContentAsync (#1038 ) (#1064 ) (8efe0fe )
models: respect explicit vertexai: false when enterprise env vars are set (#1044 ) (ce75d16 )
pin a fetched agent card's RPC url(s) to the origin it was fetched from (#829 ) (8429fce )
planners: keep all leading parallel function calls (#991 ) (f744748 )
preserve falsy tool errors (#957 ) (4f21d6f )
runner: seal aborted invocations in session history (#976 ) (d77bbb1 )
sessions: follow nextPageToken when listing events in VertexAiSessionService.getSession (#1029 ) (#1043 ) (245ba2e )
test: set an explicit testTimeout for the unit:core and unit:dev vitest projects (#1010 ) (72c4444 )
test: size the vitest worker heap ceiling off a measurement (#1027 ) (ee3e740 )
test: stop Vitest inlining compiled agent bundles in the integration project (#1011 ) (ff9186c )
utils: decode base64 as UTF-8 in the browser (#965 ) (0550cb0 )
You can’t perform that action at this time.