Skip to content

Release: v1.0.0#501

Closed
kalenkevich wants to merge 1 commit into
mainfrom
release-please--branches--main
Closed

Release: v1.0.0#501
kalenkevich wants to merge 1 commit into
mainfrom
release-please--branches--main

Conversation

@kalenkevich

Copy link
Copy Markdown
Collaborator

Automated Release PR

adk: 1.0.0

1.0.0 (2026-07-20)

Miscellaneous Chores

  • adk: Synchronize adk versions
devtools: 1.0.0

1.0.0 (2026-07-20)

Miscellaneous Chores

  • devtools: Synchronize adk versions

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @google/adk bumped from ^1.4.0 to ^1.0.0
integrations: 1.0.0

1.0.0 (2026-07-20)

Miscellaneous Chores

  • integrations: Synchronize adk versions

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @google/adk bumped from ^1.4.0 to ^1.0.0
main: 1.0.0

1.0.0 (2026-07-20)

Features

  • A2A integration: A2A Remote agent (#190) (c6b75a2)
  • A2A integration: Add CLI option and serve ADK agents via A2A (#188) (3897ee9)
  • A2A integration: add toA2a util function (#205) (b7043ab)
  • abort agent execution on HTTP connection disconnected (#382) (e7776cc)
  • add --reload_agents flag to watch agent files for changes (#304) (b420284)
  • Add ability to prefix toolsets to avoid tool name conflicts (#184) (95837b2)
  • Add ADK CLI version command. (#115) (871be23)
  • Add Agent Engine deployment support (#335) (3e901a5)
  • add Agent type alias for LlmAgent to keep parity with Python ADK. (#242) (03da958)
  • Add ApigeeLlm to the typescript ADK (#125) (9e42b25)
  • add auth preprocessor and update auth handler. (#227) (e94c181)
  • add auth related base classes (#223) (a87ed8e)
  • add database session service (b3c38fe)
  • add fileData support to GcsArtifactService (#476) (4bc7086)
  • Add headers option for MCP Session manager and deprecate the header option. (#98) (c28aae3)
  • add pagination and sorting to listSessions (#331) (ed9b72b)
  • add progressive model streaming processing (#258) (93d551b)
  • add setLogger() for custom logger support (#96) (7e96728)
  • add UrlContextTool for Gemini 2+ URL context grounding (#303) (5c37ccf), closes #282
  • add VertexRagRetrievalTool for Vertex AI RAG Engine grounding (#277) (14f5f17)
  • Agent Engine Sandbox Code Executor (#317) (1138e3c)
  • Cleanup and Generalize determineAgentForResumption for LRO Session Resumption Routing (#490) (f72dcbc)
  • cli: deploy agent engine to Artifact Registry instead of GCR (Agent Engine Deployment Artifact registry fix part 2) (#441) (92ceb87)
  • cli: support --agent_engine_id in deploy agent_engine (#487) (ddbe34b)
  • Configurable Client Labels in adk-js (#454) (87e15ec)
  • core: Support Gemini 2.5 and 3.x Live Models in ADK JS (#409) (92ca9d2)
  • devtools: add Reasoning Engine server compatibility routes and headers parser (Agent Engine Deployment Artifact registry fix part 1) (#440) (fd94e49)
  • download ADK Web assets dynamically and serve from shared folder (#427) (b8ee5d8)
  • enable concurrent replacement with key deduplication (#432) (98de23e)
  • export AdkApiServer from @google/adk-devtools package (#245) (0887e40)
  • flip ADK CLI to be ESM native instead of CommonJS. (#113) (1eb443e)
  • Google maps tool (#321) (d2b4e91)
  • Group appName, userId, and sessionId into a unified composite session key (#486) (f22e959)
  • Implement Agent-Controlled Compaction (#477) (0aa4d82)
  • Implement customMetadata support in runAsync and runEphemeral. (#363) (faa458e)
  • implement ExitLoopTool similar to Python and Java ADK equivalent (#170) (258998f)
  • Implement Gemini Interaction API in adk-js (#364) (82ed4e1)
  • Implement LoadMemoryTool and add tests. (#201) (eac351f)
  • Implement the Agent Registry in adk-js (#358) (27e5a92)
  • Implement Trajectory Thought Pruning in adk-js (#451) (584ce87)
  • integrate with ADK conformance tests (#168) (3a7c012)
  • integrations: create new top-level integrations package (#449) (a65d05f)
  • Internalize removeClientFunctionCallId into content processor in adk-js (#481) (89012ad)
  • introduce Skills Registry Core interface, Zip Extraction, and local Toolset caching fallbacks (PR 1) (#422) (26ba26a)
  • keep original __dirname, __filename and import.meta.url value for compiled agent files. (#254) (db89a42)
  • LoadArtifactsTool (#200) (b5eebdd)
  • memory: implement Vertex AI Memory Bank service with tests (#291) (3d82451)
  • oauth support: add oauth2 related classes (#225) (d2b7dcb)
  • openapi: implement auth helpers and credential exchangers (part 1) (#384) (86f794e)
  • openapi: implement rest api tool (part 3) (#386) (02e84dc)
  • openapi: implement spec operation parser and auth handler (part 2) (#385) (8adf05e)
  • Plugin callbacks for context compaction and tool selection (#250) (3deda16)
  • Preload memory tool (#203) (5e0dfa1)
  • Refactor ForwardingArtifactService and introduce SessionArtifactService (#455) (64b18e4)
  • Replace Promise<void> with proper Task type in ActiveStreamingTool Staging (#468) (932d121)
  • RoutedAgent and RoutedLlm (#215) (1083301)
  • skills: add skills toolset (part 2) (#252) (6869e23)
  • skills: define skills interface (#251) (e8b2cae)
  • skills: loader (part 3) (#256) (a4d2858)
  • skills: support script execution (#276) (8d5cc0a)
  • skills: Dynamic SearchSkillsTool for LLM Agents (Skills Registry Part 3) (#424) (a41c62c)
  • skills: Remote GCP Skills Registry Integration & E2E Tests (Skills Registry Part 2) (#423) (33401e8)
  • support abort parameter in runner, agent, model, tool and processors (#234) (1614f36)
  • Support apps (#489) (fd69b69)
  • support Zod v3 and v4. (#46) (accb7ca)
  • token-based context compaction (#191) (ad24580)
  • unsafe local code executor (#257) (ce5bde9)
  • Use AuthPreprocessor in LlmAgent (#444) (2ccb8b0)
  • Vertex AI Search Tool (#296) (c06fd03)

Bug Fixes

  • a2a integration: use right enum values for agent card transport types. (#212) (b00cef7)
  • a2a support videometadata during part convertion (#198) (7b36f48)
  • add client url to support custom url options for DB connection. (#284) (bf8fade)
  • add missing invocation id when creating new ADK event while merging parallel tool responses. (#253) (7739bd8)
  • Add option to start ADK API server on free random port. (#197) (b8b92bf)
  • add support for MCP type array instead of string only in gemini_schema_util (#199) (9cb4a33)
  • agents: share the invocation cost manager so maxLlmCalls spans the whole run (#484) (c46d71b)
  • apply toolFilter in MCPToolset.getTools() (#312) (#313) (3cdc1fb)
  • auth/oauth2: block SSRF via IPv4-mapped IPv6 and fix dead 172.16/12 check (#354) (57b0af7)
  • auth: apply SSRF blocklist to OAuth2 token endpoint in fetchOAuth2Tokens (#465) (4953bc4)
  • auth: prevent SSRF credential leak via OAuth2 redirects and block IPv6 [::] (#482) (1c405a4)
  • core: default newMessage role to 'user' when omitted (#475) (#478) (e30c891)
  • core: don't emit empty-parts model content from the stream aggregator (#485) (d1f8e98)
  • core: format object state and Part artifact values as JSON or text in instruction templates (#494) (#495) (ff34add)
  • core: wrap array responses in function tools to comply with Gemini API (#347) (af115b6)
  • Correct compiler options in build setup integration tests (#180) (fb28801)
  • do not propagate skipSummarization to parent EventActions in AgentTool (#301) (b3eb611), closes #288
  • filter temp: keys from sub-agent state delta in AgentTool (#271) (db1128b)
  • Filter temporary state keys on session creation in TS ADK (#406) (04968b7)
  • filter thought parts in stringifyContent and AgentTool merged text (#323) (58dac0b)
  • fix adk web ui source code serving path (#309) (b92c238)
  • Fix state mutation bad practice in content_processor_utils.ts (#430) (7f2037e)
  • gate token-based compaction on latest prompt size, not event sum (#474) (ad84b98), closes #473
  • gracefully handle missing function calls during context compaction (#496) (da24221)
  • handle state and state delta request body params in ADK API server. (#117) (9aeb1f6)
  • handle undefined type in toGeminiSchema for enum/const-only schemas (#370) (69f35b4)
  • keep session event keys mysql index-safe (#437) (7956766)
  • Lazy load MikroORM drivers to avoid errors when not used. (#183) (9cb726f)
  • load SKILL.md files with tables (#500) (3ed86d5)
  • mark lightningcss and jiti as external in agent_loader esbuild to fix adk web on missing optional deps (#319) (ab625c9)
  • mcp_toolset: Implement close session method (#394) (4e3faa9)
  • mcp: close MCP client session after listTools/callTool to fix Windows libuv assertion and process leak (#333) (dd5584a)
  • mcp: strip prefix during tool execution (#299) (6f7146b)
  • move otel dependencies from dev deps to deps (#243) (9622da6)
  • persist session state correctly to not lose prev data. (#209) (dbfa367)
  • prevent path traversal in FileArtifactService (CWE-22) (#210) (8c0eaa1)
  • Print error message when port for ADK API server already in use (#207) (8164857)
  • propagate thoughtSignature to concurrent function calls in streaming (#268) (8cd6360)
  • remove hardcoded Access-Control-Allow-Origin wildcard from run_sse (#360) (d2db989)
  • replace any with proper AuthConfig type in EventActions (#405) (4172398)
  • replace unix cp with node.js fs.cp in dev/build.js for windows compatibility (#318) (53ee7eb)
  • Resolve CORS vulnerability by disabling express.urlencoded parser (#378) (1fe631f)
  • resolve infinite loop when combining outputSchema and tools also added unit tests (#412) (deaeffe)
  • server: restrict AdkApiServer to listen on configured host (#383) (7be8c81)
  • sessions/vertexai: quote userId in AIP-160 list filter (#499) (8f9e8f2)
  • stop droping all existing tables in schema during sesstion db initialisation (#195) (40a9f14)
  • streaming: prevent prototype pollution via model-controlled JSON path (#410) (9008353)
  • StreamingResponseAggregator.close() drops final event when last chunk has no candidates (#289) (#311) (30ba5c8)
  • streaming: suppress empty STOP chunks and preserve tool calls in SSE session history (#395) (e9e0fe6)
  • streaming: suppress trailing empty STOP chunks with zero parts in SSE streaming (#426) (c95cb9b)
  • streaming: supress empty part arrays (#450) (2ff0643)
  • support dynamic requre in esm builds (#244) (fecbdd3)
  • support native addon agent deps (#219) (a13ee82)
  • tools: persist exchanged OpenAPI credentials via the State API (#491) (bcf1e27)
  • tools: treat an empty toolFilter array as no filter in BaseToolset (#493) (e5fe7a1)
  • update default server port from 8000 to 8080 (#439) (9f03632)
  • use getOrCreateSession in AgentTool to allow reuse within the same session (#302) (5920ea5), closes #294
  • use getter for rootAgent to match Python SDK behavior (#95) (23b1d7f)
  • use isBaseTool | isLlmAgent instead of instanceof keyword. (#116) (cc4d67b)
  • use llmAgent instruction when root agent is not llmAgent (#208) (b3c677c)

Miscellaneous Chores

  • release 1.0.0 (84f886e)
  • support release-please for release automation (2c55c5d)

This PR was generated with Release Please. See documentation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment