Skip to content

Releases: google/adk-js

main: v1.0.0

21 Apr 15:45
0e8af75

Choose a tag to compare

1.0.0 (2026-04-21)

Features

  • add Agent type alias for LlmAgent to keep parity with Python ADK. (#242) (03da958)
  • add auth preprocessor and update auth handler. (#227) (e94c181)
  • add auth related base classes (#223) (a87ed8e)
  • add progressive model streaming processing (#258) (93d551b)
  • export AdkApiServer from @google/adk-devtools package (#245) (0887e40)
  • keep original __dirname, __filename and import.meta.url value for compiled agent files. (#254) (db89a42)
  • oauth support: add oauth2 related classes (#225) (d2b7dcb)
  • Plugin callbacks for context compaction and tool selection (#250) (3deda16)
  • 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)
  • support abort parameter in runner, agent, model, tool and processors (#234) (1614f36)
  • unsafe local code executor (#257) (ce5bde9)

Bug Fixes

  • 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)
  • move otel dependencies from dev deps to deps (#243) (9622da6)
  • propagate thoughtSignature to concurrent function calls in streaming (#268) (8cd6360)
  • support dynamic requre in esm builds (#244) (fecbdd3)

Miscellaneous Chores

devtools: v1.0.0

21 Apr 15:45
0e8af75

Choose a tag to compare

1.0.0 (2026-04-21)

Features

  • export AdkApiServer from @google/adk-devtools package (#245) (0887e40)
  • keep original __dirname, __filename and import.meta.url value for compiled agent files. (#254) (db89a42)

Bug Fixes

  • add client url to support custom url options for DB connection. (#284) (bf8fade)

Miscellaneous Chores

Dependencies

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

adk: v1.0.0

21 Apr 15:45
0e8af75

Choose a tag to compare

1.0.0 (2026-04-21)

Features

  • add Agent type alias for LlmAgent to keep parity with Python ADK. (#242) (03da958)
  • add auth preprocessor and update auth handler. (#227) (e94c181)
  • add auth related base classes (#223) (a87ed8e)
  • add progressive model streaming processing (#258) (93d551b)
  • oauth support: add oauth2 related classes (#225) (d2b7dcb)
  • Plugin callbacks for context compaction and tool selection (#250) (3deda16)
  • 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)
  • support abort parameter in runner, agent, model, tool and processors (#234) (1614f36)
  • unsafe local code executor (#257) (ce5bde9)

Bug Fixes

  • 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)
  • move otel dependencies from dev deps to deps (#243) (9622da6)
  • propagate thoughtSignature to concurrent function calls in streaming (#268) (8cd6360)
  • support dynamic requre in esm builds (#244) (fecbdd3)

Miscellaneous Chores

main: v0.6.1

31 Mar 01:26
e91798a

Choose a tag to compare

0.6.1 (2026-03-30)

Bug Fixes

  • add support for MCP type array instead of string only in gemini_schema_util (#199) (9cb4a33)
  • support native addon agent deps (#219) (a13ee82)

devtools: v0.6.1

31 Mar 01:26
e91798a

Choose a tag to compare

0.6.1 (2026-03-30)

Bug Fixes

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @google/adk bumped from ^0.6.0 to ^0.6.1

adk: v0.6.1

31 Mar 01:26
e91798a

Choose a tag to compare

0.6.1 (2026-03-30)

Bug Fixes

  • add support for MCP type array instead of string only in gemini_schema_util (#199) (9cb4a33)

main: v0.6.0

25 Mar 23:12
393cbd2

Choose a tag to compare

0.6.0 (2026-03-23)

Features

Bug Fixes

  • a2a integration: use right enum values for agent card transport types. (#212) (b00cef7)
  • a2a support videometadata during part convertion (#198) (7b36f48)
  • Add option to start ADK API server on free random port. (#197) (b8b92bf)
  • 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)
  • stop droping all existing tables in schema during sesstion db initialisation (#195) (40a9f14)
  • use llmAgent instruction when root agent is not llmAgent (#208) (b3c677c)

devtools: v0.6.0

25 Mar 23:12
393cbd2

Choose a tag to compare

0.6.0 (2026-03-23)

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)

Bug Fixes

  • Add option to start ADK API server on free random port. (#197) (b8b92bf)
  • Print error message when port for ADK API server already in use (#207) (8164857)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @google/adk bumped from ^0.5.0 to ^0.6.0

What's Changed

New Contributors

Full Changelog: adk-v0.5.0...devtools-v0.6.0

adk: v0.6.0

25 Mar 23:12
393cbd2

Choose a tag to compare

0.6.0 (2026-03-23)

Features

Bug Fixes

  • a2a integration: use right enum values for agent card transport types. (#212) (b00cef7)
  • a2a support videometadata during part convertion (#198) (7b36f48)
  • 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)
  • stop droping all existing tables in schema during sesstion db initialisation (#195) (40a9f14)
  • use llmAgent instruction when root agent is not llmAgent (#208) (b3c677c)

What's Changed

New Contributors

Full Changelog: adk-v0.5.0...adk-v0.6.0

main: v0.5.0

09 Mar 23:07
1a012d2

Choose a tag to compare

0.5.0 (2026-03-09)

Breaking Changes

  • CallbackContext and ToolContext are unified into a single Context class. It is a drop-in replacement for both.

Features

  • Add ability to prefix toolsets to avoid tool name conflicts (#184) (95837b2)
  • implement ExitLoopTool similar to Python and Java ADK equivalent (#170) (258998f)
  • integrate with ADK conformance tests (#168) (3a7c012)

Bug Fixes

  • Correct compiler options in build setup integration tests (#180) (fb28801)
  • Lazy load MikroORM drivers to avoid errors when not used. (#183) (9cb726f)