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