github agno-agi/agno v2.5.13

9 hours ago

Changelog

Improvements:

  • ReliabilityEval: Add subset matching, argument validation, and missing tool call tracking with multi-round tool call collection fixes.
  • AgentOS: Enhance /sessions list API to return additional fields (user_id, agent_id, team_id, workflow_id, session_summary, metrics,
    total_tokens, metadata).
  • AgentOS: Add /info API endpoint to return agent, team, and workflow count as lightweight, unauthenticated instance metadata.
  • ChromaDB: Implement dynamic batch splitting for large upsert/query operations.
  • Reader: Propagate chunk_size to default chunking strategies in reader classes.
  • Slack Interface: Add show_member_tool_calls param and automatic card overflow rotation — rotates to a new message when text exceeds a threshold

Bug Fixes:

  • VertexAI/Bedrock Claude: Support messages parameter in _prepare_request_kwargs for Claude sub classes
  • Workflows: Fix continue_run to correctly pause at Condition, Loop, and Router HITL steps — previously only Step instances were checked.
  • AgentOS: Exclude interface routes (Slack, Telegram, WhatsApp, A2A) from JWT middleware so webhook deliveries are not rejected with 401.
  • Tracing: Fix trace session stats grouping to use session_id only, preventing duplicate rows when a session has runs from different users.
  • SurrealDB: Fix trace session stats to use array::first() instead of math::max() for string fields.
  • ReliabilityEval: Fix multi-round tool call extraction so all rounds are collected; fix mutation bug modifying original RunOutput.messages;
    fix arun() using wrong ID for file save.

What's Changed

  • fix: propagate chunk_size to default chunking strategies in reader classes by @sannya-singal in #7212
  • cookbook: offline mode support for Qdrant hybrid search by @sannya-singal in #7181
  • fix: implement dynamic batch splitting for ChromaDB operations by @sannya-singal in #7148
  • fix: continue_run now pauses at Condition, Loop, and Router HITL steps by @ysolanky in #7227
  • fix: exclude interface routes from JWT middleware by @ashpreetbedi in #7252
  • cookbook: add HITL config save/load workflow examples by @ysolanky in #7225
  • feat: add /info api to return agent, team, workflow count by @kausmeows in #7190
  • fix: improve /info endpoint auth bypass and response model by @ysolanky in #7256
  • fix: group trace session stats by session_id only by @kausmeows in #7243
  • fix: use array::first() for SurrealDB trace session stats by @ysolanky in #7257
  • fix: enhance /sessions list API to return additional session fields responses by @uzaxirr in #6270
  • feat: add show_member_tool_calls param and card overflow rotation for Slack streaming by @Mustafa-Esoofally in #7244
  • feat: add subset matching and argument validation to ReliabilityEval by @harshsinha03 in #7230
  • fix: add missing messages parameter to VertexAI and Bedrock _prepare_request_kwargs by @harshsinha03 in #7245
  • feat: enable channel summarization in Slack interface by @Mustafa-Esoofally in #7255
  • chore: release 2.5.13 by @ysolanky in #7258

Full Changelog: v2.5.12...v2.5.13

Don't miss a new agno release

NewReleases is sending notifications on new releases.