v2.5.7

agno-agi/agnov2.5.7Mar 4, 2026by ysolanky

AI Summary

This release adds an OpenAI-like embedder for LiteLLM compatibility and introduces a Session Search Tool. It fixes ChromaDB ID deduplication, Azure OpenAI Embedder dimensions, and Slack user ID propagation.

Key Highlights

  • New OpenAILikeEmbedder for LiteLLM proxy compatibility
  • New Session Search Tool for browsing past sessions
  • ChromaDB ID deduplication to prevent batch insert failures
  • Support for non-default Azure-deployed models in Azure OpenAI Embedder

New Features

  • OpenAILikeEmbedder
  • Session Search Tool

Full Release Notes

## New Features:

- **OpenAI-Like Embedder**: Added `OpenAILikeEmbedder` for providers with OpenAI compatible embedding endpoints

## Improvements:

- **Session Search Tool**:  Agents and teams can now browse previous sessions with a two-step `search_past_sessions` + `read_past_session pattern`. Session previews show per-run user/assistant pairs instead of a single message, with configurable limits on sessions searched (`num_past_sessions_to_search`) and preview depth (`num_past_session_runs_in_search`). read_past_session accepts an optional `num_runs` parameter so the model can avoid pulling in full conversations from long sessions.

## Bug Fixes:

- **ChromaDB**: Added ID deduplication for documents with identical content across all insert and upsert methods.
- **Azure OpenAI Embedder:** Added support for non-default Azure-deployed models (e.g. Cohere) and improved dimensions handling for custom deployments.
- **Slack Interface**: Fixed a bug preventing `user_id` from being propagated

## What's Changed
* cookbook: restructure knowledge cookbooks into story-driven journeys by @willemcdejongh in https://github.com/agno-agi/agno/pull/6681
* [feat] add OpenAILikeEmbedder for LiteLLM proxy compatibility by @hztBUAA in https://github.com/agno-agi/agno/pull/6648
* fix: wrap input as list for non-default Azure models by @giulio-leone in https://github.com/agno-agi/agno/pull/6809
* fix: deduplicate ChromaDB document IDs to prevent batch insert failures by @harshsinha03 in https://github.com/agno-agi/agno/pull/6714
* fix: pass user_id for all Slack events and add thread_message_limit by @Mustafa-Esoofally in https://github.com/agno-agi/agno/pull/6766
* refactor: simplify search_session_history — drop query, add per-run limits by @ysolanky in https://github.com/agno-agi/agno/pull/6858
* feat: propagate team reference to member agent tools by @Mustafa-Esoofally in https://github.com/agno-agi/agno/pull/6707
* chore: release 2.5.7 by @ysolanky in https://github.com/agno-agi/agno/pull/6864

## New Contributors
* @giulio-leone made their first contribution in https://github.com/agno-agi/agno/pull/6809

**Full Changelog**: https://github.com/agno-agi/agno/compare/v2.5.6...v2.5.7