Skip to content

fix(docs/adk): Resolve dependency duplication#2418

Merged
twishabansal merged 8 commits intogoogleapis:mainfrom
NirajNandre:docs/adk-resolve-dependency-duplication
Mar 2, 2026
Merged

fix(docs/adk): Resolve dependency duplication#2418
twishabansal merged 8 commits intogoogleapis:mainfrom
NirajNandre:docs/adk-resolve-dependency-duplication

Conversation

@NirajNandre
Copy link
Copy Markdown
Contributor

@NirajNandre NirajNandre commented Feb 4, 2026

Description

This pull request addresses and resolves dependency issues within the quickstart documentation for both the ADK and LlamaIndex JavaScript samples. The changes involve updating package versions to their latest compatible releases, ensuring that developers following these guides encounter a stable and functional environment. The updates span across direct and transitive dependencies, reflecting a comprehensive refresh of the project's dependency tree.

Changes

  • Dependency Duplication Fix: Added an overrides block to package.json to enforce a single version of @google/adk. This prevents the "singleton" instance conflict that causes the getTools error when loading toolsets from @toolbox-sdk/adk.

  • Node.js 18+ Compatibility: Refactored quickstart.js to use a for await...of loop for stream consumption, replacing Array.fromAsync which requires experimental flags in Node 18.

  • Dependency Bumps: Updated @google/adk to ^0.3.0 and @toolbox-sdk/adk to ^0.2.0.

  • Make sure you reviewed
    CONTRIBUTING.md

  • Make sure to open an issue as a
    bug/issue
    before writing your code! That way we can discuss the change, evaluate
    designs, and agree on the general idea

  • Ensure the tests and linter pass

  • Code coverage does not decrease (if any source code was changed)

  • Appropriate docs were updated (if necessary)

  • Make sure to add ! if this involve a breaking change

@NirajNandre NirajNandre requested a review from a team February 4, 2026 14:35
@gemini-code-assist
Copy link
Copy Markdown
Contributor

Summary of Changes

Hello @NirajNandre, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request focuses on enhancing the stability and compatibility of the ADK JS quickstart. It resolves a critical runtime error related to dependency duplication and updates the stream consumption mechanism to support modern Node.js environments. Furthermore, it includes comprehensive dependency updates across various quickstart configurations to align with the latest package versions and improve overall project health.

Highlights

  • Dependency Duplication Resolution: An 'overrides' block has been added to package.json in the ADK quickstart to enforce a single version of @google/adk, preventing runtime errors caused by singleton instance conflicts.
  • Node.js 18+ Compatibility: The quickstart.js file has been refactored to use a for await...of loop for stream consumption, replacing Array.fromAsync to ensure compatibility with Node.js 18 and newer versions without requiring experimental flags.
  • Dependency Version Bumps: Key dependencies @google/adk and @toolbox-sdk/adk have been updated to ^0.3.0 and ^0.2.0 respectively in the ADK quickstart. Additionally, numerous other dependencies across genAI, langchain, and llamaindex quickstarts have been updated, and license information has been added to many package-lock.json entries.
Changelog
  • docs/en/getting-started/quickstart/js/adk/package.json
    • Updated @google/adk from ^0.1.3 to ^0.3.0
    • Updated @toolbox-sdk/adk from ^0.1.5 to ^0.2.0
    • Added overrides configuration for @google/adk to prevent dependency duplication
  • docs/en/getting-started/quickstart/js/adk/quickstart.js
    • Replaced Array.fromAsync(stream) with a for await...of loop for improved Node.js 18+ compatibility
  • docs/en/getting-started/quickstart/js/genAI/package-lock.json
    • Updated @google/genai from 1.17.0 to 1.39.0
    • Updated google-auth-library from 9.14.2 to 10.3.0
    • Added protobufjs as a dependency for @google/genai
    • Updated @toolbox-sdk/core from 0.1.2 to 0.1.5
    • Updated axios from 1.12.2 to 1.13.4
    • Numerous other dependency version bumps and license additions across various packages
  • docs/en/getting-started/quickstart/js/langchain/package-lock.json
    • Updated @langchain/core from 1.1.8 to 1.1.19
    • Updated @langchain/google-genai from 2.1.3 to 2.1.15
    • Updated @langchain/langgraph from 1.0.1 to 1.1.3
    • Updated @langchain/langgraph-sdk from 1.0.0 to 1.5.5
    • Updated p-queue from 6.6.2 to 9.1.0 within @langchain/langgraph-sdk
    • Updated p-retry from 4.6.2 to 7.1.1
    • Numerous other dependency version bumps and license additions across various packages
  • docs/en/getting-started/quickstart/js/llamaindex/package-lock.json
    • Updated @aws-sdk/types from 3.862.0 to 3.973.1
    • Updated @google/genai from 1.17.0 to 1.39.0
    • Updated @llamaindex/core from 0.6.20 to 0.6.22
    • Updated @llamaindex/google from 0.3.20 to 0.4.0
    • Updated @llamaindex/workflow from 1.1.22 to 1.1.24
    • Updated @llamaindex/workflow-core from 1.3.2 to 1.3.3
    • Updated llamaindex from 0.12.0 to 0.12.1
    • Numerous other dependency version bumps and license additions across various packages
  • docs/en/getting-started/quickstart/js/llamaindex/package.json
    • Updated @llamaindex/google from ^0.3.20 to ^0.4.0
Activity
  • NirajNandre created this pull request to address a critical runtime error and improve Node.js compatibility in the ADK JS quickstart.
  • The author implemented changes to resolve dependency duplication using an 'overrides' block in package.json.
  • The quickstart.js file was modified to replace Array.fromAsync with a for await...of loop, ensuring better compatibility with Node.js 18+.
  • Multiple package-lock.json files were updated, reflecting various dependency version bumps across ADK, Langchain, and LlamaIndex quickstarts.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request effectively resolves a critical runtime error and improves Node.js compatibility for the ADK JS quickstart. The use of overrides in package.json is a clean solution for the dependency duplication issue, and the refactoring in quickstart.js to replace the experimental Array.fromAsync with a for await...of loop is a solid improvement for broader Node.js version support. The dependency updates across the various quickstarts are also noted. The changes are well-justified and look good.

@NirajNandre NirajNandre force-pushed the docs/adk-resolve-dependency-duplication branch from 70e9fe2 to b6d8feb Compare February 5, 2026 05:35
@NirajNandre NirajNandre force-pushed the docs/adk-resolve-dependency-duplication branch 2 times, most recently from 22314d6 to 8f95953 Compare February 5, 2026 08:05
@NirajNandre NirajNandre added the tests: run Label to trigger Github Action tests. label Feb 5, 2026
@github-actions github-actions bot removed the tests: run Label to trigger Github Action tests. label Feb 5, 2026
@NirajNandre
Copy link
Copy Markdown
Contributor Author

/gcb run

@NirajNandre NirajNandre added the tests: run Label to trigger Github Action tests. label Feb 5, 2026
@github-actions github-actions bot removed the tests: run Label to trigger Github Action tests. label Feb 5, 2026
@twishabansal
Copy link
Copy Markdown
Contributor

Is it possible to split the PR into separate ones?

@NirajNandre NirajNandre force-pushed the docs/adk-resolve-dependency-duplication branch from a45da8a to 5189bb2 Compare February 6, 2026 05:59
@NirajNandre NirajNandre force-pushed the docs/adk-resolve-dependency-duplication branch from 5189bb2 to 7ab6a54 Compare February 6, 2026 06:04
@Yuan325 Yuan325 assigned twishabansal and unassigned Yuan325 Feb 6, 2026
Comment thread docs/en/getting-started/quickstart/js/adk/package.json Outdated
@twishabansal
Copy link
Copy Markdown
Contributor

/gemini review

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request resolves dependency issues in the JavaScript ADK quickstart documentation by updating package versions and using an overrides block in package.json to prevent duplication. It also improves Node.js 18+ compatibility by replacing an experimental API with a stable alternative. The changes are well-justified and correctly implemented. I've added a couple of minor suggestions related to code style and file formatting for consistency.

Comment thread docs/en/getting-started/quickstart/js/adk/package.json
Comment thread docs/en/getting-started/quickstart/js/adk/quickstart.js Outdated
@Yuan325 Yuan325 added priority: p2 Moderately-important priority. Fix may not be included in next release. type: docs Improvement to the documentation for an API. labels Feb 17, 2026
@NirajNandre
Copy link
Copy Markdown
Contributor Author

/gcbrun

@NirajNandre NirajNandre force-pushed the docs/adk-resolve-dependency-duplication branch from edf4f04 to 3d74050 Compare February 24, 2026 09:25
@NirajNandre NirajNandre force-pushed the docs/adk-resolve-dependency-duplication branch from c3fc06b to af9e52e Compare February 26, 2026 05:47
@NirajNandre NirajNandre enabled auto-merge (squash) February 26, 2026 08:40
@NirajNandre NirajNandre added the tests: run Label to trigger Github Action tests. label Feb 26, 2026
@github-actions github-actions bot removed the tests: run Label to trigger Github Action tests. label Feb 26, 2026
@NirajNandre NirajNandre disabled auto-merge February 26, 2026 09:23
@twishabansal twishabansal enabled auto-merge (squash) March 2, 2026 05:28
@NirajNandre NirajNandre force-pushed the docs/adk-resolve-dependency-duplication branch from 2066975 to cda9a51 Compare March 2, 2026 05:54
@NirajNandre NirajNandre force-pushed the docs/adk-resolve-dependency-duplication branch from 03f7643 to ac3efe6 Compare March 2, 2026 06:11
@twishabansal twishabansal merged commit 4d44abb into googleapis:main Mar 2, 2026
16 checks passed
github-actions bot pushed a commit that referenced this pull request Mar 2, 2026
## Description
This pull request addresses and resolves dependency issues within the
quickstart documentation for both the ADK and LlamaIndex JavaScript
samples. The changes involve updating package versions to their latest
compatible releases, ensuring that developers following these guides
encounter a stable and functional environment. The updates span across
direct and transitive dependencies, reflecting a comprehensive refresh
of the project's dependency tree.

## Changes
- **Dependency Duplication Fix**: Added an `overrides` block to
`package.json` to enforce a single version of `@google/adk`. This
prevents the "singleton" instance conflict that causes the `getTools`
error when loading toolsets from `@toolbox-sdk/adk`.
- **Node.js 18+ Compatibility**: Refactored `quickstart.js` to use a
`for await...of` loop for stream consumption, replacing
`Array.fromAsync` which requires experimental flags in Node 18.
- **Dependency Bumps**: Updated `@google/adk` to `^0.3.0` and
`@toolbox-sdk/adk` to `^0.2.0`.

- [ ] Make sure you reviewed

[CONTRIBUTING.md](https://github.com/googleapis/genai-toolbox/blob/main/CONTRIBUTING.md)
- [ ] Make sure to open an issue as a

[bug/issue](https://github.com/googleapis/genai-toolbox/issues/new/choose)
  before writing your code! That way we can discuss the change, evaluate
  designs, and agree on the general idea
- [ ] Ensure the tests and linter pass
- [ ] Code coverage does not decrease (if any source code was changed)
- [ ] Appropriate docs were updated (if necessary)
- [ ] Make sure to add `!` if this involve a breaking change 4d44abb
github-actions bot pushed a commit to renovate-bot/googleapis-_-genai-toolbox that referenced this pull request Mar 2, 2026
## Description
This pull request addresses and resolves dependency issues within the
quickstart documentation for both the ADK and LlamaIndex JavaScript
samples. The changes involve updating package versions to their latest
compatible releases, ensuring that developers following these guides
encounter a stable and functional environment. The updates span across
direct and transitive dependencies, reflecting a comprehensive refresh
of the project's dependency tree.

## Changes
- **Dependency Duplication Fix**: Added an `overrides` block to
`package.json` to enforce a single version of `@google/adk`. This
prevents the "singleton" instance conflict that causes the `getTools`
error when loading toolsets from `@toolbox-sdk/adk`.
- **Node.js 18+ Compatibility**: Refactored `quickstart.js` to use a
`for await...of` loop for stream consumption, replacing
`Array.fromAsync` which requires experimental flags in Node 18.
- **Dependency Bumps**: Updated `@google/adk` to `^0.3.0` and
`@toolbox-sdk/adk` to `^0.2.0`.

- [ ] Make sure you reviewed

[CONTRIBUTING.md](https://github.com/googleapis/genai-toolbox/blob/main/CONTRIBUTING.md)
- [ ] Make sure to open an issue as a

[bug/issue](https://github.com/googleapis/genai-toolbox/issues/new/choose)
  before writing your code! That way we can discuss the change, evaluate
  designs, and agree on the general idea
- [ ] Ensure the tests and linter pass
- [ ] Code coverage does not decrease (if any source code was changed)
- [ ] Appropriate docs were updated (if necessary)
- [ ] Make sure to add `!` if this involve a breaking change 4d44abb
AjmeraParth132 pushed a commit to AjmeraParth132/genai-toolbox that referenced this pull request Mar 2, 2026
## Description
This pull request addresses and resolves dependency issues within the
quickstart documentation for both the ADK and LlamaIndex JavaScript
samples. The changes involve updating package versions to their latest
compatible releases, ensuring that developers following these guides
encounter a stable and functional environment. The updates span across
direct and transitive dependencies, reflecting a comprehensive refresh
of the project's dependency tree.

## Changes
- **Dependency Duplication Fix**: Added an `overrides` block to
`package.json` to enforce a single version of `@google/adk`. This
prevents the "singleton" instance conflict that causes the `getTools`
error when loading toolsets from `@toolbox-sdk/adk`.
- **Node.js 18+ Compatibility**: Refactored `quickstart.js` to use a
`for await...of` loop for stream consumption, replacing
`Array.fromAsync` which requires experimental flags in Node 18.
- **Dependency Bumps**: Updated `@google/adk` to `^0.3.0` and
`@toolbox-sdk/adk` to `^0.2.0`.


- [ ] Make sure you reviewed

[CONTRIBUTING.md](https://github.com/googleapis/genai-toolbox/blob/main/CONTRIBUTING.md)
- [ ] Make sure to open an issue as a

[bug/issue](https://github.com/googleapis/genai-toolbox/issues/new/choose)
  before writing your code! That way we can discuss the change, evaluate
  designs, and agree on the general idea
- [ ] Ensure the tests and linter pass
- [ ] Code coverage does not decrease (if any source code was changed)
- [ ] Appropriate docs were updated (if necessary)
- [ ] Make sure to add `!` if this involve a breaking change
duwenxin99 added a commit that referenced this pull request Mar 2, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.28.0](v0.27.0...v0.28.0)
(2026-03-02)


### Features

* Add polling system to dynamic reloading
([#2466](#2466))
([fcaac9b](fcaac9b))
* Added basic template for sdks doc migrate
([#1961](#1961))
([87f2eaf](87f2eaf))
* **dataproc:** Add dataproc source and list/get clusters/jobs tools
([#2407](#2407))
([cc05e57](cc05e57))
* **sources/postgres:** Add configurable pgx query execution mode
([#2477](#2477))
([57b77bc](57b77bc))
* **sources/redis:** Add TLS support for Redis connections
([#2432](#2432))
([d6af290](d6af290))
* **tools/looker:** Enable Get All Lookml Tests, Run LookML Tests, and
Create View From Table tools for Looker
([#2522](#2522))
([e01139a](e01139a))
* **tools/looker:** Tools to list/create/delete directories
([#2488](#2488))
([0036d8c](0036d8c))
* **ui:** Make tool list panel resizable
([#2253](#2253))
([276cf60](276cf60))


### Bug Fixes

* **ci:** Add path for forked PR unit test runs
([#2540](#2540))
([04dd2a7](04dd2a7))
* Deflake alloydb omni
([#2431](#2431))
([62b8309](62b8309))
* **docs/adk:** Resolve dependency duplication
([#2418](#2418))
([4d44abb](4d44abb))
* **docs/langchain:** Fix core at 0.3.0 and align compatible
dependencies
([#2426](#2426))
([36edfd3](36edfd3))
* Enforce required validation for explicit null parameter values
([#2519](#2519))
([d5e9512](d5e9512))
* **oracle:** Enable DML operations and resolve incorrect array type
error ([#2323](#2323))
([72146a4](72146a4))
* **server/mcp:** Guard nil dereference in sseManager.get
([#2557](#2557))
([e534196](e534196)),
closes [#2548](#2548)
* **tests/postgres:** Implement uuid-based isolation and reliable
resource cleanup
([#2377](#2377))
([8a96fb1](8a96fb1))
* **tests/postgres:** Restore list_schemas test and implement dynamic
owner ([#2521](#2521))
([7041e79](7041e79))
* **tests:** Resolve LlamaIndex dependency conflict in JS quickstart
([#2597](#2597))
([ac11f5a](ac11f5a))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com>
github-actions bot pushed a commit that referenced this pull request Mar 2, 2026
🤖 I have created a release *beep* *boop*
---

##
[0.28.0](v0.27.0...v0.28.0)
(2026-03-02)

### Features

* Add polling system to dynamic reloading
([#2466](#2466))
([fcaac9b](fcaac9b))
* Added basic template for sdks doc migrate
([#1961](#1961))
([87f2eaf](87f2eaf))
* **dataproc:** Add dataproc source and list/get clusters/jobs tools
([#2407](#2407))
([cc05e57](cc05e57))
* **sources/postgres:** Add configurable pgx query execution mode
([#2477](#2477))
([57b77bc](57b77bc))
* **sources/redis:** Add TLS support for Redis connections
([#2432](#2432))
([d6af290](d6af290))
* **tools/looker:** Enable Get All Lookml Tests, Run LookML Tests, and
Create View From Table tools for Looker
([#2522](#2522))
([e01139a](e01139a))
* **tools/looker:** Tools to list/create/delete directories
([#2488](#2488))
([0036d8c](0036d8c))
* **ui:** Make tool list panel resizable
([#2253](#2253))
([276cf60](276cf60))

### Bug Fixes

* **ci:** Add path for forked PR unit test runs
([#2540](#2540))
([04dd2a7](04dd2a7))
* Deflake alloydb omni
([#2431](#2431))
([62b8309](62b8309))
* **docs/adk:** Resolve dependency duplication
([#2418](#2418))
([4d44abb](4d44abb))
* **docs/langchain:** Fix core at 0.3.0 and align compatible
dependencies
([#2426](#2426))
([36edfd3](36edfd3))
* Enforce required validation for explicit null parameter values
([#2519](#2519))
([d5e9512](d5e9512))
* **oracle:** Enable DML operations and resolve incorrect array type
error ([#2323](#2323))
([72146a4](72146a4))
* **server/mcp:** Guard nil dereference in sseManager.get
([#2557](#2557))
([e534196](e534196)),
closes [#2548](#2548)
* **tests/postgres:** Implement uuid-based isolation and reliable
resource cleanup
([#2377](#2377))
([8a96fb1](8a96fb1))
* **tests/postgres:** Restore list_schemas test and implement dynamic
owner ([#2521](#2521))
([7041e79](7041e79))
* **tests:** Resolve LlamaIndex dependency conflict in JS quickstart
([#2597](#2597))
([ac11f5a](ac11f5a))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com> 81253a0
github-actions bot pushed a commit to renovate-bot/googleapis-_-genai-toolbox that referenced this pull request Mar 3, 2026
🤖 I have created a release *beep* *boop*
---

##
[0.28.0](googleapis/mcp-toolbox@v0.27.0...v0.28.0)
(2026-03-02)

### Features

* Add polling system to dynamic reloading
([googleapis#2466](googleapis#2466))
([fcaac9b](googleapis@fcaac9b))
* Added basic template for sdks doc migrate
([googleapis#1961](googleapis#1961))
([87f2eaf](googleapis@87f2eaf))
* **dataproc:** Add dataproc source and list/get clusters/jobs tools
([googleapis#2407](googleapis#2407))
([cc05e57](googleapis@cc05e57))
* **sources/postgres:** Add configurable pgx query execution mode
([googleapis#2477](googleapis#2477))
([57b77bc](googleapis@57b77bc))
* **sources/redis:** Add TLS support for Redis connections
([googleapis#2432](googleapis#2432))
([d6af290](googleapis@d6af290))
* **tools/looker:** Enable Get All Lookml Tests, Run LookML Tests, and
Create View From Table tools for Looker
([googleapis#2522](googleapis#2522))
([e01139a](googleapis@e01139a))
* **tools/looker:** Tools to list/create/delete directories
([googleapis#2488](googleapis#2488))
([0036d8c](googleapis@0036d8c))
* **ui:** Make tool list panel resizable
([googleapis#2253](googleapis#2253))
([276cf60](googleapis@276cf60))

### Bug Fixes

* **ci:** Add path for forked PR unit test runs
([googleapis#2540](googleapis#2540))
([04dd2a7](googleapis@04dd2a7))
* Deflake alloydb omni
([googleapis#2431](googleapis#2431))
([62b8309](googleapis@62b8309))
* **docs/adk:** Resolve dependency duplication
([googleapis#2418](googleapis#2418))
([4d44abb](googleapis@4d44abb))
* **docs/langchain:** Fix core at 0.3.0 and align compatible
dependencies
([googleapis#2426](googleapis#2426))
([36edfd3](googleapis@36edfd3))
* Enforce required validation for explicit null parameter values
([googleapis#2519](googleapis#2519))
([d5e9512](googleapis@d5e9512))
* **oracle:** Enable DML operations and resolve incorrect array type
error ([googleapis#2323](googleapis#2323))
([72146a4](googleapis@72146a4))
* **server/mcp:** Guard nil dereference in sseManager.get
([googleapis#2557](googleapis#2557))
([e534196](googleapis@e534196)),
closes [googleapis#2548](googleapis#2548)
* **tests/postgres:** Implement uuid-based isolation and reliable
resource cleanup
([googleapis#2377](googleapis#2377))
([8a96fb1](googleapis@8a96fb1))
* **tests/postgres:** Restore list_schemas test and implement dynamic
owner ([googleapis#2521](googleapis#2521))
([7041e79](googleapis@7041e79))
* **tests:** Resolve LlamaIndex dependency conflict in JS quickstart
([googleapis#2597](googleapis#2597))
([ac11f5a](googleapis@ac11f5a))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com> 81253a0
@gemini-code-assist gemini-code-assist bot mentioned this pull request Mar 10, 2026
6 tasks
NightStack15 added a commit to NightStack15/googleapis-_-genai-toolbox that referenced this pull request Mar 20, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.28.0](googleapis/mcp-toolbox@v0.27.0...v0.28.0)
(2026-03-02)


### Features

* Add polling system to dynamic reloading
([#2466](googleapis/mcp-toolbox#2466))
([fcaac9b](googleapis/mcp-toolbox@fcaac9b))
* Added basic template for sdks doc migrate
([#1961](googleapis/mcp-toolbox#1961))
([87f2eaf](googleapis/mcp-toolbox@87f2eaf))
* **dataproc:** Add dataproc source and list/get clusters/jobs tools
([#2407](googleapis/mcp-toolbox#2407))
([cc05e57](googleapis/mcp-toolbox@cc05e57))
* **sources/postgres:** Add configurable pgx query execution mode
([#2477](googleapis/mcp-toolbox#2477))
([57b77bc](googleapis/mcp-toolbox@57b77bc))
* **sources/redis:** Add TLS support for Redis connections
([#2432](googleapis/mcp-toolbox#2432))
([d6af290](googleapis/mcp-toolbox@d6af290))
* **tools/looker:** Enable Get All Lookml Tests, Run LookML Tests, and
Create View From Table tools for Looker
([#2522](googleapis/mcp-toolbox#2522))
([e01139a](googleapis/mcp-toolbox@e01139a))
* **tools/looker:** Tools to list/create/delete directories
([#2488](googleapis/mcp-toolbox#2488))
([0036d8c](googleapis/mcp-toolbox@0036d8c))
* **ui:** Make tool list panel resizable
([#2253](googleapis/mcp-toolbox#2253))
([276cf60](googleapis/mcp-toolbox@276cf60))


### Bug Fixes

* **ci:** Add path for forked PR unit test runs
([#2540](googleapis/mcp-toolbox#2540))
([04dd2a7](googleapis/mcp-toolbox@04dd2a7))
* Deflake alloydb omni
([#2431](googleapis/mcp-toolbox#2431))
([62b8309](googleapis/mcp-toolbox@62b8309))
* **docs/adk:** Resolve dependency duplication
([#2418](googleapis/mcp-toolbox#2418))
([4d44abb](googleapis/mcp-toolbox@4d44abb))
* **docs/langchain:** Fix core at 0.3.0 and align compatible
dependencies
([#2426](googleapis/mcp-toolbox#2426))
([36edfd3](googleapis/mcp-toolbox@36edfd3))
* Enforce required validation for explicit null parameter values
([#2519](googleapis/mcp-toolbox#2519))
([d5e9512](googleapis/mcp-toolbox@d5e9512))
* **oracle:** Enable DML operations and resolve incorrect array type
error ([#2323](googleapis/mcp-toolbox#2323))
([72146a4](googleapis/mcp-toolbox@72146a4))
* **server/mcp:** Guard nil dereference in sseManager.get
([#2557](googleapis/mcp-toolbox#2557))
([e534196](googleapis/mcp-toolbox@e534196)),
closes [#2548](googleapis/mcp-toolbox#2548)
* **tests/postgres:** Implement uuid-based isolation and reliable
resource cleanup
([#2377](googleapis/mcp-toolbox#2377))
([8a96fb1](googleapis/mcp-toolbox@8a96fb1))
* **tests/postgres:** Restore list_schemas test and implement dynamic
owner ([#2521](googleapis/mcp-toolbox#2521))
([7041e79](googleapis/mcp-toolbox@7041e79))
* **tests:** Resolve LlamaIndex dependency conflict in JS quickstart
([#2597](googleapis/mcp-toolbox#2597))
([ac11f5a](googleapis/mcp-toolbox@ac11f5a))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com>
NirajNandre added a commit to NirajNandre/genai-toolbox-fork that referenced this pull request Mar 24, 2026
## Description
This pull request addresses and resolves dependency issues within the
quickstart documentation for both the ADK and LlamaIndex JavaScript
samples. The changes involve updating package versions to their latest
compatible releases, ensuring that developers following these guides
encounter a stable and functional environment. The updates span across
direct and transitive dependencies, reflecting a comprehensive refresh
of the project's dependency tree.

## Changes
- **Dependency Duplication Fix**: Added an `overrides` block to
`package.json` to enforce a single version of `@google/adk`. This
prevents the "singleton" instance conflict that causes the `getTools`
error when loading toolsets from `@toolbox-sdk/adk`.
- **Node.js 18+ Compatibility**: Refactored `quickstart.js` to use a
`for await...of` loop for stream consumption, replacing
`Array.fromAsync` which requires experimental flags in Node 18.
- **Dependency Bumps**: Updated `@google/adk` to `^0.3.0` and
`@toolbox-sdk/adk` to `^0.2.0`.


- [ ] Make sure you reviewed

[CONTRIBUTING.md](https://github.com/googleapis/genai-toolbox/blob/main/CONTRIBUTING.md)
- [ ] Make sure to open an issue as a

[bug/issue](https://github.com/googleapis/genai-toolbox/issues/new/choose)
  before writing your code! That way we can discuss the change, evaluate
  designs, and agree on the general idea
- [ ] Ensure the tests and linter pass
- [ ] Code coverage does not decrease (if any source code was changed)
- [ ] Appropriate docs were updated (if necessary)
- [ ] Make sure to add `!` if this involve a breaking change
NirajNandre pushed a commit to NirajNandre/genai-toolbox-fork that referenced this pull request Mar 24, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.28.0](googleapis/mcp-toolbox@v0.27.0...v0.28.0)
(2026-03-02)


### Features

* Add polling system to dynamic reloading
([googleapis#2466](googleapis#2466))
([fcaac9b](googleapis@fcaac9b))
* Added basic template for sdks doc migrate
([googleapis#1961](googleapis#1961))
([87f2eaf](googleapis@87f2eaf))
* **dataproc:** Add dataproc source and list/get clusters/jobs tools
([googleapis#2407](googleapis#2407))
([cc05e57](googleapis@cc05e57))
* **sources/postgres:** Add configurable pgx query execution mode
([googleapis#2477](googleapis#2477))
([57b77bc](googleapis@57b77bc))
* **sources/redis:** Add TLS support for Redis connections
([googleapis#2432](googleapis#2432))
([d6af290](googleapis@d6af290))
* **tools/looker:** Enable Get All Lookml Tests, Run LookML Tests, and
Create View From Table tools for Looker
([googleapis#2522](googleapis#2522))
([e01139a](googleapis@e01139a))
* **tools/looker:** Tools to list/create/delete directories
([googleapis#2488](googleapis#2488))
([0036d8c](googleapis@0036d8c))
* **ui:** Make tool list panel resizable
([googleapis#2253](googleapis#2253))
([276cf60](googleapis@276cf60))


### Bug Fixes

* **ci:** Add path for forked PR unit test runs
([googleapis#2540](googleapis#2540))
([04dd2a7](googleapis@04dd2a7))
* Deflake alloydb omni
([googleapis#2431](googleapis#2431))
([62b8309](googleapis@62b8309))
* **docs/adk:** Resolve dependency duplication
([googleapis#2418](googleapis#2418))
([4d44abb](googleapis@4d44abb))
* **docs/langchain:** Fix core at 0.3.0 and align compatible
dependencies
([googleapis#2426](googleapis#2426))
([36edfd3](googleapis@36edfd3))
* Enforce required validation for explicit null parameter values
([googleapis#2519](googleapis#2519))
([d5e9512](googleapis@d5e9512))
* **oracle:** Enable DML operations and resolve incorrect array type
error ([googleapis#2323](googleapis#2323))
([72146a4](googleapis@72146a4))
* **server/mcp:** Guard nil dereference in sseManager.get
([googleapis#2557](googleapis#2557))
([e534196](googleapis@e534196)),
closes [googleapis#2548](googleapis#2548)
* **tests/postgres:** Implement uuid-based isolation and reliable
resource cleanup
([googleapis#2377](googleapis#2377))
([8a96fb1](googleapis@8a96fb1))
* **tests/postgres:** Restore list_schemas test and implement dynamic
owner ([googleapis#2521](googleapis#2521))
([7041e79](googleapis@7041e79))
* **tests:** Resolve LlamaIndex dependency conflict in JS quickstart
([googleapis#2597](googleapis#2597))
([ac11f5a](googleapis@ac11f5a))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

priority: p2 Moderately-important priority. Fix may not be included in next release. type: docs Improvement to the documentation for an API.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants