Skip to content

Releases: google/adk-js

main: v0.4.0

25 Feb 23:48
e95ecb4

Choose a tag to compare

0.4.0 (2026-02-25)

Features

  • Add ADK CLI version command. (#115) (871be23)
  • Add ApigeeLlm to the typescript ADK (#125) (9e42b25)
  • add database session service (b3c38fe)
  • flip ADK CLI to be ESM native instead of CommonJS. (#113) (1eb443e)

Bug Fixes

  • handle state and state delta request body params in ADK API server. (#117) (9aeb1f6)
  • use isBaseTool | isLlmAgent instead of instanceof keyword. (#116) (cc4d67b)

devtools: v0.4.0

25 Feb 23:48
e95ecb4

Choose a tag to compare

0.4.0 (2026-02-25)

Features

  • Add ADK CLI version command. (#115) (871be23)
  • add database session service (b3c38fe)
  • flip ADK CLI to be ESM native instead of CommonJS. (#113) (1eb443e)

Bug Fixes

  • handle state and state delta request body params in ADK API server. (#117) (9aeb1f6)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @google/adk bumped from ^0.3.0 to ^0.4.0

What's Changed

  • Define agent integration tests framework by @kalenkevich in #100
  • Add precommit hook to check for API keys in files to prevent leaks by @kalenkevich in #110
  • chore: Bump @modelcontextprotocol/sdk from 1.25.3 to 1.26.0 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #112
  • Add ADK CLI version command by @kalenkevich in #115
  • Switch instanceof operator to type guard function for class instances part 2. by @kalenkevich in #116
  • Handle state and state delta request body params in ADK API server. by @kalenkevich in #117
  • Flip ADK CLI to be ESM native instead of CommonJS by @kalenkevich in #113
  • Add test coverage npm command by @kalenkevich in #121
  • Mute @google/adk logs while running tests by @kalenkevich in #120
  • Remove pr commit check workflow by @kalenkevich in #124
  • Add license check workflow by @kalenkevich in #123
  • Create session service registry and wire that to CLI. by @kalenkevich in #126
  • feat: Add ApigeeLlm to the typescript ADK by @mdomingo22 in #125
  • Add ADK TS Improvements Design Document by @dewitt in #134
  • Standardize API exports and AgentEvent types by @dewitt in #136
  • Add getOrCreateSession helper to BaseSessionService by @dewitt in #138
  • Relax agent naming validation and add pauseOnToolCalls config by @dewitt in #140
  • Add utils to convert events from snake_case <-> camelCase. by @kalenkevich in #127
  • chore: Bump qs from 6.14.1 to 6.14.2 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #150
  • Pull request template for typescript by @ryanaiagent in #148
  • chore: Bump ajv from 6.12.6 to 6.14.0 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #159
  • feat: Add AdkWebClient service by @kalenkevich in #153
  • Implement Runner streaming and stateless execution by @dewitt in #142
  • Refactor error handling and fix state persistence in LlmAgent by @dewitt in #144
  • A2A integration: Add util to convert A2A <-> GenAI parts. by @kalenkevich in #160
  • Remove Hard-coded check that prevents set tools and outputSchema. by @kalenkevich in #130
  • Add FileArtifactService by @kalenkevich in #131
  • Add tests for cli entrypoint by @kalenkevich in #122
  • docs: improve repository setup and build documentation by @dewitt in #163
  • Add database session service by @kalenkevich in #129

New Contributors

  • @mdomingo22 made their first contribution in #125
  • @ryanaiagent made their first contribution in #148

Full Changelog: adk-v0.3.0...devtools-v0.4.0

adk: v0.4.0

25 Feb 23:48
e95ecb4

Choose a tag to compare

0.4.0 (2026-02-25)

Features

  • Add ApigeeLlm to the typescript ADK (#125) (9e42b25)
  • add database session service (b3c38fe)
  • flip ADK CLI to be ESM native instead of CommonJS. (#113) (1eb443e)

Bug Fixes

  • use isBaseTool | isLlmAgent instead of instanceof keyword. (#116) (cc4d67b)

What's Changed

  • Define agent integration tests framework by @kalenkevich in #100
  • Add precommit hook to check for API keys in files to prevent leaks by @kalenkevich in #110
  • chore: Bump @modelcontextprotocol/sdk from 1.25.3 to 1.26.0 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #112
  • Add ADK CLI version command by @kalenkevich in #115
  • Switch instanceof operator to type guard function for class instances part 2. by @kalenkevich in #116
  • Handle state and state delta request body params in ADK API server. by @kalenkevich in #117
  • Flip ADK CLI to be ESM native instead of CommonJS by @kalenkevich in #113
  • Add test coverage npm command by @kalenkevich in #121
  • Mute @google/adk logs while running tests by @kalenkevich in #120
  • Remove pr commit check workflow by @kalenkevich in #124
  • Add license check workflow by @kalenkevich in #123
  • Create session service registry and wire that to CLI. by @kalenkevich in #126
  • feat: Add ApigeeLlm to the typescript ADK by @mdomingo22 in #125
  • Add ADK TS Improvements Design Document by @dewitt in #134
  • Standardize API exports and AgentEvent types by @dewitt in #136
  • Add getOrCreateSession helper to BaseSessionService by @dewitt in #138
  • Relax agent naming validation and add pauseOnToolCalls config by @dewitt in #140
  • Add utils to convert events from snake_case <-> camelCase. by @kalenkevich in #127
  • chore: Bump qs from 6.14.1 to 6.14.2 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #150
  • Pull request template for typescript by @ryanaiagent in #148
  • chore: Bump ajv from 6.12.6 to 6.14.0 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #159
  • feat: Add AdkWebClient service by @kalenkevich in #153
  • Implement Runner streaming and stateless execution by @dewitt in #142
  • Refactor error handling and fix state persistence in LlmAgent by @dewitt in #144
  • A2A integration: Add util to convert A2A <-> GenAI parts. by @kalenkevich in #160
  • Remove Hard-coded check that prevents set tools and outputSchema. by @kalenkevich in #130
  • Add FileArtifactService by @kalenkevich in #131
  • Add tests for cli entrypoint by @kalenkevich in #122
  • docs: improve repository setup and build documentation by @dewitt in #163
  • Add database session service by @kalenkevich in #129

New Contributors

  • @mdomingo22 made their first contribution in #125
  • @ryanaiagent made their first contribution in #148

Full Changelog: adk-v0.3.0...adk-v0.4.0

main: v0.3.0

31 Jan 04:15
6aebd70

Choose a tag to compare

0.3.0 (2026-01-31)

Features

  • Add headers option for MCP Session manager and deprecate the header option. (#98) (c28aae3)
  • add setLogger() for custom logger support (#96) (7e96728)
  • support Zod v3 and v4. (#46) (accb7ca)

Bug Fixes

  • use getter for rootAgent to match Python SDK behavior (#95) (23b1d7f)

Miscellaneous Chores

  • support release-please for release automation (2c55c5d)

devtools: v0.3.0

31 Jan 04:15
6aebd70

Choose a tag to compare

0.3.0 (2026-01-31)

Features

Miscellaneous Chores

  • support release-please for release automation (2c55c5d)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @google/adk bumped from ^0.2.5 to ^0.3.0

adk: v0.3.0

31 Jan 04:15
6aebd70

Choose a tag to compare

0.3.0 (2026-01-31)

Features

  • Add headers option for MCP Session manager and deprecate the header option. (#98) (c28aae3)
  • add setLogger() for custom logger support (#96) (7e96728)
  • support Zod v3 and v4. (#46) (accb7ca)

Bug Fixes

  • use getter for rootAgent to match Python SDK behavior (#95) (23b1d7f)

Miscellaneous Chores

  • support release-please for release automation (2c55c5d)

devtools: v0.2.5

29 Jan 00:24
785b2db

Choose a tag to compare

0.2.5 (2026-01-28)

Miscellaneous Chores

  • support release-please for release automation (2c55c5d)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @google/adk bumped from ^0.2.4 to ^0.2.5

adk: v0.2.5

29 Jan 00:24
785b2db

Choose a tag to compare

0.2.5 (2026-01-28)

Bug Fixes

  • handle empty MCP schema types during Gemini conversion (345d16b)
  • Fix bug when ADK web server crashes on agent graph generation (3c7f28e)

Changed

  • Update the test as per review to use toEqual (5680f93)
  • Stop using instanceof operator and replace it with a type guard function to check for class instances (1921e54)

Miscellaneous Chores

  • support release-please for release automation (2c55c5d)
  • Fix doctype warning during doc generation (5bb216f)
  • Bump lodash-es in the npm_and_yarn group (af195be)
  • Generate docs for the @google/adk-js package using TypeDoc (3fd2f35)

v0.2.4

17 Jan 01:03

Choose a tag to compare

Full Changelog: v0.2.3...v0.2.4

v0.2.3

15 Jan 21:52

Choose a tag to compare

Bumping version to 0.2.3 to fix lodash import errors.

Full Changelog: v0.2.2...v0.2.3