Skip to content

toolbox-core: v0.2.0

Compare
Choose a tag to compare
@release-please release-please released this 20 May 18:10
ca9ff14

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