Changelog
New Features
- TwelveLabs Tools: Added
TwelveLabsToolsto analyze videos and generate multimodal text embeddings. See docs. - Sofya Tools: Added
SofyaToolsfor search, extract, and research. - SearchAPI Tool: Added
SearchApiToolswith Google, News, Images, and YouTube search.
Improvements
- Toolkit Timeouts: Added
timeoutto the baseToolkitand wired HTTP timeouts across tools; extended timeout support to more toolkits.
Bug Fixes
- ModelResponse: Stamp
ModelResponse.created_atper instance instead of at import time. - AirflowTools: Prevent path traversal in
save_dag_fileandread_dag_file. - Fallback: Persist the fallback model's response in session history.
- DuckDbTools: Sanitize derived table names and fix full-text search.
What's Changed
- fix: stamp ModelResponse.created_at per instance instead of at import time by @kausmeows in #8728
- feat: add SearchAPI tool with Google, News, Images, and YouTube search by @fedegonc in #8553
- [feat] Add Sofya search, extract, and research tools by @yusufgurdogan in #8593
- feat: add timeout to base Toolkit; wire HTTP timeouts across tools by @kausmeows in #8736
- feat: add timeout to more toolkits by @kausmeows in #8737
- fix: persist fallback model response in session history by @harshsinha03 in #8732
- fix: prevent path traversal in AirflowTools save_dag_file and read_dag_file by @axelray-dev in #8638
- fix: sanitize DuckDbTools table names and fix FTS helpers by @harshsinha03 in #8735
- [feat] Add TwelveLabs video tools by @mohit-twelvelabs in #8562
- chore: Release v2.6.22 by @harshsinha03 in #8734
New Contributors
- @fedegonc made their first contribution in #8553
- @yusufgurdogan made their first contribution in #8593
- @axelray-dev made their first contribution in #8638
- @mohit-twelvelabs made their first contribution in #8562
Full Changelog: v2.6.21...v2.6.22