v2.6.22
agno-agi/agnov2.6.22Jul 3, 2026by harshsinha03
AI Summary
Adds video embedding tools, search toolkits (Sofya and SearchAPI), and introduces timeout support across the toolkit base.
Key Highlights
- TwelveLabsTools for video embedding
- SofyaTools for search and research
- SearchAPITools (Google, News, Images, YouTube)
- Global timeout support added to Toolkit base
- Sanitization of DuckDB table names
New Features
- TwelveLabs video tools
- Sofya search/research tools
- SearchAPI integration
- Timeout support
- AirflowTools path traversal fix
Full Release Notes
# Changelog ## **New Features** - **TwelveLabs Tools:** Added `TwelveLabsTools` to analyze videos and generate multimodal text embeddings. See [docs](https://docs.agno.com/tools/toolkits/others/twelvelabs). - **Sofya Tools**: Added `SofyaTools` for search, extract, and research. - **SearchAPI Tool**: Added `SearchApiTools` with Google, News, Images, and YouTube search. ## **Improvements** - **Toolkit Timeouts**: Added `timeout` to the base `Toolkit` and wired HTTP timeouts across tools; extended timeout support to more toolkits. ## **Bug Fixes** - **ModelResponse**: Stamp `ModelResponse.created_at` per instance instead of at import time. - **AirflowTools**: Prevent path traversal in `save_dag_file` and `read_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 https://github.com/agno-agi/agno/pull/8728 * feat: add SearchAPI tool with Google, News, Images, and YouTube search by @fedegonc in https://github.com/agno-agi/agno/pull/8553 * [feat] Add Sofya search, extract, and research tools by @yusufgurdogan in https://github.com/agno-agi/agno/pull/8593 * feat: add timeout to base Toolkit; wire HTTP timeouts across tools by @kausmeows in https://github.com/agno-agi/agno/pull/8736 * feat: add timeout to more toolkits by @kausmeows in https://github.com/agno-agi/agno/pull/8737 * fix: persist fallback model response in session history by @harshsinha03 in https://github.com/agno-agi/agno/pull/8732 * fix: prevent path traversal in AirflowTools save_dag_file and read_dag_file by @axelray-dev in https://github.com/agno-agi/agno/pull/8638 * fix: sanitize DuckDbTools table names and fix FTS helpers by @harshsinha03 in https://github.com/agno-agi/agno/pull/8735 * [feat] Add TwelveLabs video tools by @mohit-twelvelabs in https://github.com/agno-agi/agno/pull/8562 * chore: Release v2.6.22 by @harshsinha03 in https://github.com/agno-agi/agno/pull/8734 ## New Contributors * @fedegonc made their first contribution in https://github.com/agno-agi/agno/pull/8553 * @yusufgurdogan made their first contribution in https://github.com/agno-agi/agno/pull/8593 * @axelray-dev made their first contribution in https://github.com/agno-agi/agno/pull/8638 * @mohit-twelvelabs made their first contribution in https://github.com/agno-agi/agno/pull/8562 **Full Changelog**: https://github.com/agno-agi/agno/compare/v2.6.21...v2.6.22