Skip to content

Releases: googleapis/mcp-toolbox-sdk-python

toolbox-llamaindex: v0.2.1

13 Jun 07:54
16e2233
Compare
Choose a tag to compare

0.2.1 (2025-06-13)

Features

  • toolbox-llamaindex: Add client headers to Toolbox (#265) (9853831)

Bug Fixes

Miscellaneous Chores

  • deps: update dependency aiohttp to v3.12.12 (#276) (c69e029)
  • deps: update dependency aiohttp to v3.12.9 (#272) (813d60e)
  • toolbox-llamaindex: remove add_headers feature (#280) (701578b)
  • Update Gemini model to a stable version (#263) (3661055)
  • Update tools file option in integration tests (#277) (cf1d0ab)

Documentation

toolbox-langchain: v0.2.1

13 Jun 07:54
16e2233
Compare
Choose a tag to compare

0.2.1 (2025-06-13)

Features

  • toolbox-langchain: Add client headers to Toolbox (#264) (887b719)

Bug Fixes

  • deps: update dependency pytest-asyncio to v1 (#261) (9400621)
  • deps: update python-nonmajor (#257) (79005ad)
  • deps: update python-nonmajor (#266) (fecbf3d)
  • deps: update python-nonmajor (#274) (35ee427)
  • deps: update python-nonmajor (#282) (a58cc11)
  • toolbox-core: Prevent ToolboxClient from closing externally managed client sessions (#260) (7520adf)

Miscellaneous Chores

  • deps: update dependency aiohttp to v3.12.12 (#276) (c69e029)
  • deps: update dependency aiohttp to v3.12.9 (#272) (813d60e)
  • deps: update dependency langchain-core to v0.3.65 (#281) (0a04704)
  • toolbox-langchain: remove add_headers feature (#279) (4c59f14)
  • Update Gemini model to a stable version (#263) (3661055)
  • Update tools file option in integration tests (#277) (cf1d0ab)

Documentation

toolbox-core: v0.2.1

13 Jun 07:54
16e2233
Compare
Choose a tag to compare

0.2.1 (2025-06-13)

Features

Bug Fixes

  • allow auth token getter override over client header (#283) (c2d6cd6)
  • deps: update dependency pytest-asyncio to v1 (#261) (9400621)
  • deps: update python-nonmajor (#257) (79005ad)
  • deps: update python-nonmajor (#266) (fecbf3d)
  • deps: update python-nonmajor (#274) (35ee427)
  • deps: update python-nonmajor (#282) (a58cc11)
  • toolbox-core: Prevent ToolboxClient from closing externally managed client sessions (#260) (7520adf)

Miscellaneous Chores

  • deps: update dependency aiohttp to v3.12.12 (#276) (c69e029)
  • deps: update dependency aiohttp to v3.12.9 (#272) (813d60e)
  • toolbox-core: deprecate add_headers feature (#278) (65c8b10)
  • Update Gemini model to a stable version (#263) (3661055)
  • Update tools file option in integration tests (#277) (cf1d0ab)

Documentation

  • Improve API error handling for toolbox-core client (#275) (65398fd)
  • toolbox-core: Update README to include guidance on session lifecycle management (#259) (9997fb6)

toolbox-llamaindex: v0.2.0

20 May 18:11
ca9ff14
Compare
Choose a tag to compare

0.2.0 (2025-05-20)

⚠ BREAKING CHANGES

  • toolbox-llamaindex: Base toolbox-llamaindex over toolbox-core (#244)

Features

  • toolbox-llamaindex: Base toolbox-llamaindex over toolbox-core (#244) (64aa5a8)

Bug Fixes

toolbox-langchain: v0.2.0

20 May 18:10
ca9ff14
Compare
Choose a tag to compare

0.2.0 (2025-05-20)

⚠ BREAKING CHANGES

  • toolbox-langchain: Base toolbox-langchain over toolbox-core (#229)

Features

  • toolbox-langchain: Base toolbox-langchain over toolbox-core (#229) (03d1b16)

Bug Fixes

Documentation

  • Update docstring for strict flag to make it unambiguous (#247) (59f0634)

toolbox-core: v0.2.0

20 May 18:10
ca9ff14
Compare
Choose a tag to compare

0.2.0 (2025-05-20)

⚠ BREAKING CHANGES

  • toolbox-core: Throw PermissionError on unauthenticated tool invocation (#233)
  • toolbox-core: Simplify add_headers to make it sync in async client (#231)
  • toolbox-core: Standardize on ValueError for improved error consistency (#219)
  • toolbox-core: Rename bind_parameters to bind_params (#209)

Features

  • Add bind_param (singular) to align with other packages (#210) (a2810c1)
  • Add client headers to Toolbox (#178) (e73f6b6)
  • Add convenience methods for adding single auth token getter to tools (#245) (44b0697)
  • Allow loading default toolset (all tools) (#153) (0f3b4eb)
  • core: Add client_headers to ToolboxSyncClient (#187) (50e32da)
  • Enhance authorization token validation with authRequired (#222) (2dad7c8)
  • Implement strict validation for client while loading tools (#205) (c7eebbb)
  • Introduce identifying used authz token getters (#221) (5d49936)
  • Introduce Tracking of Used Auth and Bound Keys in parse_tool for Client Strictness (#184) (edd1f3a)
  • Make name optional while loading toolset through sync client (#235) (9527824)
  • toolbox_core: add helper methods for retrieving ID tokens (#239) (b3213cc)
  • toolbox-core: Rename bind_parameters to bind_params (#209) (a36ae42)
  • toolbox-langchain: Base toolbox-langchain over toolbox-core (#229) (03d1b16)
  • Track utilized auth services (#203) (527369c)
  • Warn on insecure tool invocation with authentication (#223) (d331e3c)

Bug Fixes

  • Add validation to ensure added auth token getters are used by the tool (#220) (7cde398)
  • deps: update python-nonmajor (#175) (73e5a4a)
  • deps: update python-nonmajor (#180) (8d909a9)
  • Ensure __parse_tool returns correct used_auth_keys (#204) (d0b5020)
  • Fix issue causing masking of empty loop or thread check while loading tool/toolset (#227) (a4f0f25)
  • toolbox-core: Add strict flag support to sync client (#230) (4e19a3c)
  • toolbox-core: Prevent rebinding of parameters in ToolboxTool (#186) (906d0e0)
  • toolbox-core: Simplify add_headers to make it sync in async client (#231) (394fa4d)
  • toolbox-core: Standardize on ValueError for improved error consistency (#219) (cdfaaf8)
  • toolbox-core: Throw PermissionError on unauthenticated tool invocation (#233) (7dbf087)

Documentation

toolbox-core: v0.1.0

04 Apr 09:22
88d1960
Compare
Choose a tag to compare

0.1.0 (2025-04-04)

Features

  • toolbox-core: add type validation to params when tool is invoked (#129) (5d62138)
  • toolbox-core: Added a sync toolbox client (#131) (ed82832)
  • toolbox-core: add authenticated parameters support (#119) (10087a1)
  • toolbox-core: add support for bound parameters (#120) (b2a2208)
  • toolbox-core: updated generated docstring to include parameters and their descriptions (#127) (eafe2e9)
  • toolbox-core: add basic implementation (#103) (4f992d8)

Documentation

Bug Fixes

  • toolbox-core: Add qualname for ToolboxTool instances (#134) (5c2dff7)
  • toolbox-core: correct invalid reference when using array types (#128) (d5a3259)

toolbox-langchain: v0.1.0

05 Feb 23:52
a1f7b1c
Compare
Choose a tag to compare

0.1.0 (2025-02-05)

⚠ BREAKING CHANGES

  • Improve PyPI package name
  • Migrate existing state and APIs to a tools level class
  • deprecate 'add_auth_headers' in favor of 'add_auth_tokens'

Features

  • Add support for sync operations (9885469)
  • Add features for binding parameters to ToolboxTool class. (4fcfc35)
  • Add Toolbox SDK for LangChain (d4a24e6)
  • Correctly parse Manifest API response as JSON (86bcf1c)
  • Migrate existing state and APIs to a tools level class. (6fe2e39)
  • Support authentication in LangChain Toolbox SDK. (b28bdb5)
  • Implement OAuth support for LlamaIndex. (dc47da9)
  • Make ClientSession optional when initializing ToolboxClient (956591d)

Bug Fixes

  • Deprecate 'add_auth_headers' in favor of 'add_auth_tokens' (c5c699c)