Releases
toolbox-core-v0.2.0
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
You can’t perform that action at this time.