Agno Release Notes
16 release notes curated from 1 source by the Releasebot Team. Last updated: May 7, 2026
- May 6, 2026
- Date parsed from source:May 6, 2026
- First seen by Releasebot:May 7, 2026
v2.6.5
Agno adds multimodal Gemini file search, new Gmail and Calendar context providers, Mongo scheduler support, and better workflow error handling, while tightening security and polishing Slack, Google Drive, memory, metrics, and toolkit behavior.
Changelog
New Features:
Gemini Multimodal File Search: Added multimodal support in the Gemini File Search API (for google-genai≥1.75.0). See cookbook.
Context Providers: Added GmailContextProvider and CalendarContextProvider following the same pattern as existing providers (GDrive, Slack, Database). Also updates GDriveContextProvider to support OAuth in addition to service account auth.
Scheduler: Added scheduler support for Mongo and AsyncMongo Db to run agents, teams, and workflows on a cron in AgentOS.
Workflow Condition Step: Added on_error handling to the Condition workflow step, allowing users to control how errors are handled when sub-steps within a condition fail.
Improvements:
LLMsTxt Tools: Added an allowed_hosts param so agents only fetch from hosts you trust.
SlackContextProvider: Add enable_media_tools flag (default: False) to control file download/upload.
download_file added to read tools
upload_file added to write tools
Bug Fixes:
MCP IDOR: Fixed to bind the user_id on AgentOS MCP tool handlers to the authenticated JWT subject to prevent cross-tenant reads and writes.
Toolkit Instructions: Fixed @tool(instructions=...) to take effect when used inside a Toolkit.
Metrics: Fixed to accumulate parser, output, and member metrics in team run_response.
Workflow: Fixed to persist mid-step workflow run cancellation.
SQLTools: Updated to include column default in describe_table.
Slack Interface: Fixed to replace Slack bot @mention with display name instead of stripping.
GoogleDriveTools: Fixed binary file errors + Office extraction + Shared Drive params in GoogleDriveTools.
ChromaDb: Fixed to offload async batch upsert/insert to worker thread.
Memory: Fixed include identity fields in update_memory and delete_memory tools.
What's Changed
fix: accumulate parser, output, and member metrics in team run_response by @ysolanky in #7704
fix: workflow cancellation persistance by @kausmeows in #7732
fix: include column default in describe_table by @Mustafa-Esoofally in #7703
feat: add search_messages and media tools to SlackContextProvider by @Mustafa-Esoofally in #7702
cookbook: frameworks quickstart for Agno + Claude Code + LangGraph + DSPy by @ashpreetbedi in #7743
fix: replace Slack bot @mention with display name instead of stripping by @Mustafa-Esoofally in #7750
fix: add allowed_hosts allowlist to LLMsTxtTools by @harshsinha03 in #7759
feat: add on_error handling to Condition step by @rotem-bar-cyera in #7214
feat: add Gmail and Calendar context providers by @Mustafa-Esoofally in #7747
fix: binary file errors + Office extraction + Shared Drive params in GoogleDriveTools by @Mustafa-Esoofally in #7764
fix: surface per-tool instructions when registered via Toolkit by @harshsinha03 in #7798
fix: chromadb offload async batch upsert/insert to worker thread by @basnijholt in #7711
fix: include identity fields in update_memory and delete_memory tools by @Mustafa-Esoofally in #6550
[feat] Added scheduler support for mongo by @abhi10691 in #6938
fix: bind MCP tool user_id to JWT subject by @sannya-singal in #7811
feat: gemini file api multimodal by @kausmeows in #7788
chore: Release v2.6.5 by @kausmeows in #7809
New Contributors
@rotem-bar-cyera made their first contribution in #7214
Full Changelog: v2.6.4...v2.6.5
Original source - Apr 28, 2026
- Date parsed from source:Apr 28, 2026
- First seen by Releasebot:Apr 28, 2026
v2.6.4
Agno adds WikiContextProvider with filesystem and git backends, web ingestion, and read or write flags.
Changelog
New Features
WikiContextProvider (#7720): New context provider with filesystem and git backends, web ingestion, and read/write flags.
What's Changed
feat: add WikiContextProvider with FS + git backends, web ingestion, read/write flags by @ashpreetbedi in #7720
chore: release 2.6.4 by @ashpreetbedi in #7724
Full Changelog: v2.6.3...v2.6.4
Original source All of your release notes in one feed
Join Releasebot and get updates from Agno and hundreds of other software products.
- Apr 28, 2026
- Date parsed from source:Apr 28, 2026
- First seen by Releasebot:Apr 28, 2026
v2.6.3
Agno releases v2.6.3 with a new workspace context provider, simplifying project-aware file context and default exclude handling. It also streamlines Slack context support, adds optional workspace search, and fixes Slack channel fallback and briefing behavior.
Changelog
New Features
WorkspaceContextProvider (#7709): Project-aware context provider for repository roots, backed by the read-only Workspace toolkit instead of generic FileTools. Centralizes local filesystem exclude patterns so both FileTools and Workspace skip .context, .venvs, and other agent/dependency/build noise by default. FilesystemContextProvider now accepts exclude_patterns for explicit opt-out/customization.
Improvements
SlackContextProvider (#7710): Simplified provider and inlined SlackTools construction. Removed for_bot_read(), for_assistant_search(), and for_write() factory methods in favor of explicit flags. Added opt-in enable_workspace_search parameter. Tools are now self-documenting via SlackTools, removing runtime agent switching.
Bug Fixes
Slack:
- Gracefully fall back to public channels when the groups:read scope is missing.
- Restore Slack read instruction override and tighten briefing guidance.
- Expose Slack update in agent mode; agent mode returns query-only.
What's Changed
- feat: add workspace context provider by @ashpreetbedi in #7709
- refactor: simplify SlackContextProvider, remove factory methods by @Mustafa-Esoofally in #7710
- refactor: clean up SlackContextProvider and optimize channel resolution by @Mustafa-Esoofally in #7708
- refactor: clean up Slack context provider and add engineering briefing cookbook by @ashpreetbedi in #7706
- Release: v2.6.3 by @ashpreetbedi in #7713
- Full Changelog: v2.6.2...v2.6.3
- Apr 27, 2026
- Date parsed from source:Apr 27, 2026
- First seen by Releasebot:Apr 27, 2026
v2.6.2
Agno releases a new Workspace toolkit for local-machine file and shell access with human-in-the-loop confirmation for destructive actions, updates default model IDs to newer supported providers, and fixes HITL review config preservation in deep_copy for Step, Router, and Loop.
Changelog
New Features:
Workspace Tools: Added a polished local-machine toolkit that gives agents read/list/search/write/edit/move/delete/shell access to a root directory tree, with destructive operations gated by Agno's built-in human-in-the-loop confirmation by default.
Improvements:
Models: Updated default id for multiple model providers to newer, actively supported models to prevent upcoming deprecations, improve performance consistency, and significantly reduce operational costs.
Bug Fixes:
Workflow HITL: Fixed to preserve HITL review config in deep_copy for Step, Router, and Loop.
What's Changed
fix: preserve HITL review config in deep_copy for Step, Router, and Loop by @kausmeows in #7694
[feat] migrate to latest provider models and remove deprecated ones by @chiruu12 in #7681
feat: add Workspace toolkit with HITL confirmation gates by @ashpreetbedi in #7683
chore: Release v2.6.2 by @kausmeows in #7701
Full Changelog: v2.6.1...v2.6.2
Original source - Apr 24, 2026
- Date parsed from source:Apr 24, 2026
- First seen by Releasebot:Apr 25, 2026
v2.6.1
Agno releases v2.6.1 with Claude multi-block prompt caching, a new ParallelMCPBackend for web search and fetch, and improved OpenAI model string handling. It also includes several bug fixes and cookbook documentation updates.
Changelog
New Features:
Claude Prompt Caching (Multi-Block): Three Anthropic prompt caching enhancements, scoped to the Claude model (#7662):
New system_prompt_blocks: List[SystemPromptBlock] on Claude — each block has text, cache, and optional ttl ("5m" or "1h") that overrides the model-level extended_cache_time flag per block.
New cache_tools: bool on Claude (Anthropic, AWS Bedrock, VertexAI). Adds cache_control to the last tool so the tool prefix is cached.
Deterministic tool ordering in Model._format_tools (sort by name), so request prefixes stay stable across runs and prompt caches actually hit. Applies across Anthropic, OpenAI, Gemini, and Bedrock.
Parallel MCP Backend: Added ParallelMCPBackend as a new web backend for WebContextProvider (#7667). Talks to Parallel's public MCP server at search.parallel.ai/mcp, exposing web_search + web_fetch (compressed markdown output). Keyless by default; Bearer-auth via PARALLEL_API_KEY for higher rate limits; optional OAuth endpoint via use_oauth=True. Defaults to a 30s timeout (up from MCPTools' 10s) because web_fetch frequently runs longer on large pages.
Improvements:
OpenAI Model String: Mapped "openai:" model string prefix to OpenAIResponses (previously OpenAIChat). Added "openai-chat:" as a fallback for users who still need OpenAIChat. Agent(model="openai:gpt-5.4") now resolves to OpenAIResponses(id="gpt-5.4").
Bug Fixes:
A2A: Pinned a2a-sdk>=0.3.0,<1.0 in the release workflow. a2a-sdk v1.0 has breaking changes that need to be adopted in a follow-up.
Cookbook:
Fixed outdated Redis cookbook docs - removed dependency install and setup commands that are no longer needed (#7615).
Fixed output_schema example to demonstrate output_schema with a Pydantic model (it was incorrectly using output_model with web search).
Fixed typo in cookbook/05_agent_os/README.md that referenced a non-existent agno_agent.py (corrected to agno_assist.py) (#7663).
What's Changed
chore: map "openai:" model string to OpenAIResponses by @kausmeows in #7655
fix typo in 05_agent_os readme by @asifshaikh in #7663
[cookbook] fix outdated docs for Redis by @edlng in #7615
feat: add ParallelMCPBackend for web search via Parallel MCP by @Mustafa-Esoofally in #7667
feat: multi-block prompt caching for Claude by @ysolanky in #7662
chore: Release v2.6.1 by @kausmeows in #7666
New Contributors
@asifshaikh made their first contribution in #7663
@edlng made their first contribution in #7615
Full Changelog: v2.6.0...v2.6.1
Original source - Apr 23, 2026
- Date parsed from source:Apr 23, 2026
- First seen by Releasebot:Apr 23, 2026
v2.6.0
Agno adds Team HITL and Team Approvals in AgentOS chat, expands workflow executor human-in-the-loop, and brings multi-framework beta support, reconnectable SSE runs, dynamic factories, and a new context provider for external sources. It also ships bug fixes and a sessions API change.
Changelog
New Features:
Team HITL: Added API layer for Team human in the loop and support in AgentOS chat page.
Team Approvals: Added support for Approvals in Team, along with in AgentOS chat page.
Workflow Executor HITL: Added support for executor level human in the loop in case when a pause tool flow is setup on an agent/team in a particular step of a workflow.
Multi-framework support in AgentOS (Beta): Added basic support for ClaudeAgentSDK, Langgraph and DSPy using a single AgentProtocol as the backbone which works with AgentOS runtime.
Reconnection and Resume Runs: Agent/Team running in background using SSE can now be reconnected and resumed in AgentOS in case of a interruption (refresh) so you start from where you left.
Factories: Agent/Team/Workflow can now be created dynamically at run-time using AgentFactory, TeamFactory and WorkflowFactory allowing for more multi-tenant usecases.
Context Provider: Added agno.context — a first-party API for plugging an external source (filesystem, web, SQL database, Slack, Google Drive, MCP server) into anagent as a natural-language tool.
Bug Fixes:
Callable Factory:Fixed to preserve factory tools and members when Agent/Team is copied.
Fixed to skip iteration of callable-factory tools in Agent.deep_copy.
Telegram Interface:Fixed to respect retry_after on Telegram 429 rate limit errors
Added quoted_responses option to Telegram interface
Agent OS Router:Fixed GET /workflows/{id} which omitted nested workflow steps and Condition.else_steps (along with the agents inside them) from the response
Workflow:Fixed to preserve parent_step_id through nested workflow enrichment layers in case of workflow as a workflow step.
MCP:Fixed to handle None headers when merging init headers in MCP tools.
Claude:Fixed to make anthropic imports lazy in agno.utils.models.claude.
Remote Content Source:Fixed where two uploads of the same filename from different remote sources (GitHub repos, S3 buckets, GCS buckets, etc.) produced identical content_hash values.
FileTools:Fixed to add exclude_patterns to FileTools.
Agent HITL:Fixed pause-continue flow not handling subsequent tool calls.
Breaking Changes:
Session Type Filter: The /sessions endpoint now returns all session types (agent, team, and workflow) by default, giving you a complete view of your sessions in a single call. To filter for a specific type, pass?type=agent ?type=team, or ?type=workflow in your request.
Original source - Apr 15, 2026
- Date parsed from source:Apr 15, 2026
- First seen by Releasebot:Apr 16, 2026
v2.5.17
Agno releases 2.5.17 with flexible GitHub repo selection per request, an option to disable Claude file citations, and a slate of reliability fixes for streaming, workflows, memory checks, JSON parsing, and component loading.
Changelog
Improvements
Option to disable Claude file citations (#7511)
Allow GitHubConfig repo to be specified per request (#7496)
Bug Fixes
Preserve custom db table names when loading components (#7508)
Apply header_provider headers during MCP initialization (#7507)
Preserve inner workflow event identity and add nested_depth to agent/team events (#7491)
Build knowledge dbs live in config API (#7498)
Stop injecting shared HTTP/2 client into all model providers (#7492)
Catch CancelledError explicitly in all router streaming generators (#7379)
Try raw JSON parse before cleaning to preserve code blocks in strings (#7402)
Exclude framework-injected params from user_input_schema (#7485)
Include extra_messages in memory pipeline gate check (#7470)
What's Changed
[fix] Include extra_messages in memory pipeline gate check by @ArielTM in #7470
chore: add weekly scheduled run to main validation workflow by @sannya-singal in #7453
fix: exclude framework-injected params from user_input_schema by @kausmeows in #7485
fix: try raw JSON parse before cleaning to preserve code blocks in strings by @ysolanky in #7402
fix: catch CancelledError explicitly in all router streaming generators by @ysolanky in #7379
fix: stop injecting shared HTTP/2 client into all model providers by @ysolanky in #7492
fix: build knowledge dbs live in config API by @sannya-singal in #7498
fix: preserve inner workflow event identity and add nested_depth to agent/team events by @Ayush0054 in #7491
fix: apply header_provider headers during MCP initialization by @ysolanky in #7507
fix: preserve custom db table names when loading components by @ysolanky in #7508
feat: allow GitHubConfig repo to be specified per request by @ysolanky in #7496
[feat] Option to disable Claude file citations by @joeportela in #7511
chore: release 2.5.17 by @ysolanky in #7494
New Contributors
@ArielTM made their first contribution in #7470
Full Changelog: v2.5.16...v2.5.17
Original source - Apr 10, 2026
- Date parsed from source:Apr 10, 2026
- First seen by Releasebot:Apr 16, 2026
v2.5.16
Agno releases v2.5.16 with llms.txt support, new Salesforce CRM tools, a new Azure AI Foundry Claude model provider, and background mode for OpenAI Responses. It also brings AGUI, workflow, knowledge, and TeamSession fixes for smoother agent workflows.
Changelog
New Features:
LLMsTxtTools and LLMsTxtReader: Adds support for the llms.txt standard - a standardized way for websites to provide LLM-friendly documentation indexes (e.g. https://docs.agno.com/llms.txt).
SalesforceTools: Added Salesforce CRM Tools.
Model: Added new Azure AI Foundry Claude model provider.
OpenAIResponses: Added background mode support for OpenAI Responses API.
Bug Fixes:
Knowledge: Fixed to read knowledge_table from contents_db instead of agent.db.
AGUI:
Fixed to emit reasoning events in AGUI interface.
Fixed AGUI input_content to store current user input instead of message history.
Workflow: Fixed to handle file path images in workflow step conversion.
OpenAIResponses: Fixed to handles response.reasoning_summary_text.delta events to stream reasoning content as it arrives.
Team: Fixed TeamSession.from_dict() to not mutate input mapping.
What's Changed
fix: read knowledge_table from contents_db instead of agent.db by @sannya-singal in #7437
chore: update cookbook to use 5.4 and openai responses model by @kausmeows in #7442
fix: emit reasoning events in AGUI interface by @Mustafa-Esoofally in #7429
[feat] Add Salesforce CRM tools by @raghavenderreddygrudhanti in #7079
[feat] Add Azure AI Foundry Claude model provider by @alejandro-workpath in #6816
[fix] Fix AGUI input_content to store current user input instead of message history by @RowanLane in #5469
fix: handle filepath images in workflow step conversion by @ItsRoy69 in #7457
feat: add background mode support for OpenAI Responses API by @ysolanky in #7444
fix: TeamSession.from_dict() no longer mutates input mapping by @YizukiAme in #7462
fix: stream reasoning summary deltas in OpenAI Responses API by @ysolanky in #7445
fix: sort order enum default in remotedb routes by @Shiv1909 in #7452
feat: add LLMsTxtReader and LLMsTxtTools for llms.txt support by @ashpreetbedi in #7458
chore: Release v2.5.16 by @kausmeows in #7463
New Contributors
@raghavenderreddygrudhanti made their first contribution in #7079
@alejandro-workpath made their first contribution in #6816
@RowanLane made their first contribution in #5469
@YizukiAme made their first contribution in #7462
Full Changelog: v2.5.15...v2.5.16
Original source - Apr 9, 2026
- Date parsed from source:Apr 9, 2026
- First seen by Releasebot:Apr 16, 2026
v2.5.15
Agno releases workflow upgrades with nested workflows, post-execution human review, and streamlined HumanReview config, plus Team skills support. It also improves logging and session summaries, while fixing OpenAI concurrency, metrics, file uploads, Team messages, SlackTools, Wikipedia, and more.
Changelog
New Features
Skills: Added skills support to Team. See docs.
Workflow: Added workflow as a workflow step (nested workflow) support. See docs.
Improvements
Workflow HITL:
Workflow steps now support post-execution human-in-the-loop review - pause after a step runs to review, approve, reject with feedback and retry, or edit the output before it continues (requires_output_review on Step, Router, and Loop). See docs.
Parameters consolidated into HumanReview config class - pass human_review=HumanReview(...) on Step, Loop, and Router instead of flat params. Fully backward compatible. See docs
Traceback Logging: Added AGNO_LOG_TRACEBACKS env var (opt-in) to control traceback visibility in log_error and log_warning — off by default (clean logs), full tracebacks when set to true.
SessionSummaryManager: Adds last_n_runs and conversation_limit parameters to
SessionSummaryManager so users can control how much conversation history is included when generating session summaries.Bug Fixes
OpenAI: Stop injecting shared HTTP/2 client into OpenAI and Azure OpenAI models. Fixes transient 400 errors under concurrent usage by letting the OpenAI SDK manage its own HTTP client.
Metrics: Fixed audio_total_tokens not being computed for OpenAI, Perplexity, and LiteLLM.
Workflow:
Fixed else_steps not being copied for Condition step type.
Fixed StepInput to_dict to properly serialize File objects.
SurrealDb: Updated correct SurrealDB flexible field syntax.
AgentOS: Added missing MIME types for .msg, .xlsx and .xls in AgentOS file upload.
A2A: Fixed to serialize Pydantic output_schema content before str concatenation.
Team: Fixed TeamSession.get_messages(..) returning duplicate messages.
SlackTools: Fixed to add thread-aware messaging instructions to SlackTools.
GitHubTool: Fixed IndexError in get_pull_requests when fewer PRs than requested limit
WikipediaTools: Fixed to handle Wikipedia DisambiguationError and add configurable auto_suggest.
What's Changed
fix: else_steps are not copied for Condition step type by @korntewin in #7198
[cookbook] fix Slack cookbook configs: history context and MemoryManager model by @Himanshu040604 in #7288
[fix] correct SurrealDB flexible field syntax by @pandego in #7303
fix: add missing MIME types for .msg, .xlsx and .xls in AgentOS file upload by @wildchron in #7329
[fix] a2a stream: serialize Pydantic output_schema content before str concatenation by @NIK-TIGER-BILL in #6936
feat: add skills support to Team by @uzaxirr in #7017
[fix] Workflow StepInput to_dict was not serializing File objects by @luisnmartins in #7364
fix: TeamSession.get_messages return duplicated messages by @kausmeows in #7372
fix: add thread-aware messaging instructions to SlackTools by @Mustafa-Esoofally in #7308
Fix IndexError in get_pull_requests when fewer PRs than requested limit by @kaiisfree in #7353
chore: improve exception logging across the SDK by @kausmeows in #7358
fix: remove extra session_type query filter in AsyncMongoDb.get_session by @lethuan127 in #7392
[fix] Add error handling to get_top_hackernews_stories by @lawrence3699 in #7343
fix: stop injecting shared HTTP/2 client into OpenAI-based models by @fehmisener in #7328
[fix] compute audio_total_tokens and correct cookbook metrics examples by @Shiv1909 in #7417
[fix] handle Wikipedia DisambiguationError and add configurable auto_suggest by @Himanshu040604 in #7222
feat: add last_n_runs and conversation_limit to SessionSummaryManager by @ysolanky in #7401
fix: correct stale docstring param name in AgentSession.get_messages by @harshsinha03 in #7423
feat: add post-execution output review and 6 other HITL features for workflows by @ysolanky in #7409
feat: workflow within a workflow by @kausmeows in #6116
refactor: consolidate HITL params into HITL config class by @ysolanky in #7428
refactor: add HumanReview support to Condition, Steps, and Parallel by @ysolanky in #7433
chore: Release v2.5.15 by @kausmeows in #7420
New Contributors
@korntewin made their first contribution in #7198
@wildchron made their first contribution in #7329
@luisnmartins made their first contribution in #7364
@kaiisfree made their first contribution in #7353
@lethuan127 made their first contribution in #7392
@lawrence3699 made their first contribution in #7343
@Shiv1909 made their first contribution in #7417
Full Changelog: v2.5.14...v2.5.15
Original source - Apr 2, 2026
- Date parsed from source:Apr 2, 2026
- First seen by Releasebot:Apr 16, 2026
v2.5.14
Agno adds fallback model support for Agents and Teams, SAS token authentication for Azure Blob Storage, and a new Slack workspace search tool. It also improves Claude handling and fixes learning extraction, OpenAI Responses MIME types, and other team streaming issues.
Changelog
New Features:
- Fallback Models: Added support for Fallback Models on Agents and Teams. See docs
agent = Agent( model=OpenAIChat(id="gpt-4o", base_url="http://localhost:1/v1", retries=0), fallback_models=[Claude(id="claude-sonnet-4-20250514")], )- Azure Blob Storage: Added SAS token authentication support for AzureBlobConfig.
- SlackTools: Added workspace search tool to SlackTools.
Bug Fixes:
- LearningMachine: Fixed to filter non-conversational messages from learning extraction.
- OpenAIResponses: Fixed to use correct MIME type for image bytes in OpenAI Responses API.
- Claude: Add automatic trailing user message injection for Claude 4.6+ models that don't support assistant message prefill, with centralized detection across all providers (Anthropic, Bedrock, Vertex AI, LiteLLM).
What's Changed
- feat: add SAS token authentication support for AzureBlobConfig by @ashpreetbedi in #7247
- feat: add fallback model support to Agent and Team by @ysolanky in #7080
- fix: revert IntermediateRunContentEvent changes done in teams by @kausmeows in #7295
- fix: patch review bugs across fallback cookbooks, JWT middleware, and OpenAI error handling by @harshsinha03 in #7299
- feat: add workspace search tool to SlackTools by @Mustafa-Esoofally in #7277
- fix: filter non-conversational messages from learning extraction by @Mustafa-Esoofally in #7280
- fix: use correct MIME type for image bytes in OpenAI Responses API by @Mustafa-Esoofally in #7285
- fix: suppress duplicate member content in Slack team streaming by @Mustafa-Esoofally in #7300
- fix: add text/markdown mime type and fix Anthropic nested schema validation by @ysolanky in #7287
- fix: add inject_trailing_user_message and `trailing_user_message_content for models that reject assistant prefill by @harshsinha03 in #7304
- chore: release 2.5.14 by @ysolanky in #7282
Full Changelog: v2.5.13...v2.5.14
Original source - Apr 1, 2026
- Date parsed from source:Apr 1, 2026
- First seen by Releasebot:Apr 16, 2026
v2.5.13
Agno releases 2.5.13 with broader AgentOS visibility, stronger Slack streaming, and reliability and workflow fixes. It adds richer session metadata, a lightweight /info endpoint, improved ReliabilityEval, better ChromaDB batching, and multiple bug fixes across tracing, HITL, and integrations.
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
Original source - Mar 30, 2026
- Date parsed from source:Mar 30, 2026
- First seen by Releasebot:Apr 16, 2026
v2.5.12
Agno ships 2.5.12 with Claude conversation history fixes, a new Docling tool integration, SchedulerTools for agent-driven schedule management, and multiple integration and Slack streaming fixes.
What's Changed
- fix: preserve server tool blocks in Claude conversation history by @Mustafa-Esoofally in #6879
- [feat] Docling tool integration with tests and cookbook example by @juliomsilva in #6277
- feat: add SchedulerTools toolkit for agent-driven schedule management by @ysolanky in #7221
- fix: Coda integration fixes (CodingTools, Slack, team streaming, learning) by @ashpreetbedi in #7208
- fix: handle msg_too_long in Slack streaming path by @Mustafa-Esoofally in #7219
- chore: release 2.5.12 by @ysolanky in #7229
New Contributors
- @juliomsilva made their first contribution in #6277
Full Changelog: v2.5.11...v2.5.12
Original source - Mar 26, 2026
- Date parsed from source:Mar 26, 2026
- First seen by Releasebot:Apr 16, 2026
v2.5.11
Agno releases broader Google tooling, adding Google Slides and Google Auth support plus a refreshed Google Drive toolkit. It also adds cross-model tool call compatibility, PerplexitySearch, custom AgenticChunking prompts, and several fixes for Claude, LanceDB, LiteLLM, Azure OpenAI, and caching.
Changelog
New Features
Google Sides Toolkit: Added new slides toolkits for creating / editing and working with Google slides
Google Auth Toolkit: Added GoogleAuth toolkit and shared auth decorator for Google toolkits.
Models: Added cross-model tool call compatibility to facilitate interchanging model pattern.
Chunking: Added custom prompt support to AgenticChunking
Perplexity: Added a PerplexitySearch toolkit.
Improvements
Migration: Added migration for approvals table run_status column valid for ≥v2.5.6
LanceDb: Updated to deduplicate search results in search() in order to avoid hybrid search returning the same document from both vector and FTS branches.
Seltz Toolkit: Updates for Seltz SDK integration from 0.1.x to 0.2.0.
Bug Fixes
Team: Fixed async toolkit tools not appearing in team system message tool names.
LanceDB: Fixed duplicate results when using hybrid search.
Claude:
Added support for Anthropic's top-level output_config request parameter for Claude wrappers, so users can pass values like output_config={"effort": "high"} together with adaptive thinking.
Preserve $defs in Claude tool schema formatting
Extract file_ids and container info in streaming path for Claude skills
Tool Calling: Fixed parsing of tool calls to use assign instead of append function name in streaming parse_tool_calls.
LiteLLM: Updated to prevent empty strings from overwriting tool names in LiteLLM streaming
AWS Bedrock: Fixed to ****fail fast for unsupported AWS_BEDROCK_API_KEY auth in Claude.
Azure OpenAI: Fixed to override deepcopy to preserve client references.
Openrouter: Fixed to skip empty reasoning block for non-reasoning models.
Caching Responses: Updated to handle non-serializable types in cache key generation.
What's Changed
- fix: include async toolkit functions in team system message tool names by @kausmeows in #7042
- feat: cross-model tool call compatibility for interchange model pattern by @ysolanky in #6971
- feat: add Claude output_config passthrough by @SalimELMARDI in #7067
- chore: update exa tools description by @theishangoswami in #7099
- fix: assign instead of append function name in streaming parse_tool_calls by @metaphorics in #6989
- feat: add custom prompt support to AgenticChunking by @sannya-singal in #7085
- fix: prevent empty strings from overwriting tool names in LiteLLM streaming by @kausmeows in #7132
- fix: preserve $defs in Claude tool schema formatting by @Mustafa-Esoofally in #6085
- [fix] fail fast for unsupported AWS_BEDROCK_API_KEY auth in Claude by @pandego in #6855
- [fix] Extract file_ids and container info in streaming path for Claude skills by @adiberk in #7109
- fix: Azure OpenAI async client auth by @lmgarret in #6955
- fix(openrouter): skip empty reasoning block for non-reasoning models by @pratikm778 in #6946
- feat(tools): add PerplexitySearch toolkit by @kesku in #6951
- feat: Add GoogleSlidesTools toolkit (Closes #6829) by @anshul-jain-devx108 in #6830
- fix: gh ci workflow by @kausmeows in #7152
- fix: handle non-serializable types in cache key generation by @ysolanky in #7155
- fix: remove litellm from ci due to incident by @kausmeows in #7154
- feat: rewrite GoogleDriveTools with smart export and async support by @Mustafa-Esoofally in #6995
- feat: add GoogleAuth toolkit and shared auth decorator for Google toolkits by @Mustafa-Esoofally in #7098
- chore: add migration for approvals table run_status column by @kausmeows in #7158
- fix: lancedb deduplicate search results by @harsh21234i in #7061
- feat: update seltz integration to SDK 0.2.0 by @WilliamEspegren in #6891
- fix: resolve grpcio version conflict breaking CI tests by @ysolanky in #7184
- chore: release 2.5.11 by @ysolanky in #7071
New Contributors
@theishangoswami made their first contribution in #7099
@metaphorics made their first contribution in #6989
@pandego made their first contribution in #6855
@lmgarret made their first contribution in #6955
@pratikm778 made their first contribution in #6946
@kesku made their first contribution in #6951
@anshul-jain-devx108 made their first contribution in #6830
@harsh21234i made their first contribution in #7061
Full Changelog: v2.5.10...v2.5.11
Original source - Mar 17, 2026
- Date parsed from source:Mar 17, 2026
- First seen by Releasebot:Apr 16, 2026
v2.5.10
Agno releases v2.5.10 with broader AI search, richer observability, and new document and messaging support. It adds Vertex AI parallel search, MLflow trace visibility, Docling reader integration, upgraded WhatsApp and Telegram interfaces, plus workflow, Mistral, and Gemini improvements.
Changelog
New Features:
Parallel Search Tool: Add Parallel AI Search support for Vertex AI with native ToolParallelAiSearch integration
Observability: Extended support with MLflow to have full traces observability of your agents. See docs.
Docling Reader: Integrated Docling library as a new reader, enabling document processing across a multiple range of file formats.
WhatsApp Interface V2:
Added media support (images, video, audio, documents), interactive messages (reply buttons, list menus, locations, reactions), and Team/Workflow support.
Users can send /new to start fresh conversations.
Added enable_encryption parameter for encrypting phone numbers
Telegram Interface:
Added new Telegram interfaces for AgentOS with support for agents, teams, and workflows.
Multi-modal support and use /new to start fresh conversations.
Telegram Tools: Added new tools so agents can send photos, documents, videos, audio, animations, stickers among other things
Improvements:
Workflow:
Added version query param to GET /workflows/{id}to fetch specific workflow versions.
Added run level params like- metadata, dependencies, add_dependencies_to_context, add_session_state_to_context similar to agent/team.
Mistral: Added mistralai v2 support while maintaining backward compatibility with v1.
Gemini: Added timeout parameter to Gemini model class.
Bug Fixes:
MCPTools: Fixed race condition where parallel MCP tool calls with header_provider would each create duplicate sessions, causing the agent to get stuck.
Claude: Fixed structured output detection for supported models
Streaming Tool Calls: Fixed duplicate tool execution in streaming mode caused by shared dict references in parse_tool_calls
MongoDb: Fixed the incorrect import of the pymongo async modules.
What's Changed
fix: prevent deadlock in parallel MCP tool calls with header_provider (fixes #6094) by @giulio-leone in #6821
fix: remove unnecessary fast-path stale session cleanup in MCPTools by @ysolanky in #6949
feat: add Parallel web search grounding for Vertex AI Gemini by @ysolanky in #6060
fix: correct async MongoDB import by @v-vinson in #6399
fix: mongo validation by @kausmeows in #6957
feat: add version query param to GET /workflows/{id} endpoint by @harshsinha03 in #6956
fix: async PostgresDb returns None for missing tables instead of logging ERROR by @kausmeows in #6965
[fix] replace fragile blocklist with prefix-based structured output detection by @hztBUAA in #6643
cookbook: add MLflow observability integration via OpenInference by @ysolanky in #6930
chore: add PR triage automation and improve contribution guidelines by @ysolanky in #6959
fix: support mistral v2 imports by @harshsinha03 in #6969
feat: add run-level params to Workflow.run() and arun() by @uzaxirr in #6927
fix: separate chat and responses metrics by @ysolanky in #6973
feat: add Telegram interface and extended TelegramTools by @Mustafa-Esoofally in #6377
chore: consolidate pr-triage workflow into single comment by @ysolanky in #7013
feat: add timeout parameter to Gemini model class by @fehmisener in #7021
fix: use list comprehension in parse_tool_calls to prevent shared dict references by @ArivunidhiA in #6579
feat: add Docling reader integration for advanced document processing by @sannya-singal in #6981
fix: register Telegram interfaces in system test gateway by @Mustafa-Esoofally in #7026
feat: WhatsApp interface V2 — media I/O, interactive tools, Team/Workflow support by @Mustafa-Esoofally in #6466
fix: use valid Telegram bot token format in system tests by @Mustafa-Esoofally in #7027
chore: Release v2.5.10 by @kausmeows in #7011
New Contributors
@v-vinson made their first contribution in #6399
@sannya-singal made their first contribution in #6981
Full Changelog: v2.5.9...v2.5.10
Original source - Mar 10, 2026
- Date parsed from source:Mar 10, 2026
- First seen by Releasebot:Apr 16, 2026
v2.5.9
Agno releases built-in followup suggestions, custom datetime formatting, and richer tool hook context for Agent and Team, while expanding GoogleCalendarTools and tightening API docs and bug fixes across history handling, Learning PROPOSE, and Siliconflow defaults.
Changelog
New Features:
- Followups: Added built-in followup suggestions for Agent and Team. See cookbook.
- Datetime Format: Added datetime_format parameter to Agent and Team, allowing custom strftime formatting for datetime context (e.g., ISO-8601, date-only, localized).
- Tool Hook Message History: Tool pre/post hooks and agent-level tool_hooks can now access the current run's message history via run_context.messages
- GoogleCalendarTools: Extended GoogleCalendarTools with new tools, service account auth, and cookbooks.
Bug Fixes:
- HITL: Fixed human in the loop to support add_history_to_context during multi-round conversations while running
- Tools: Removed (None) prefix from tool parameter descriptions
- Siliconflow Model Provider: Updated to use correct default base_url from .com to .cn
- Learning PROPOSE Mode: Auto-enable chat history for LearningMode.PROPOSE for multi-turn confirmation.
- AgentOS API Docs: Added descriptions to all Form/File parameters across agent, team, and workflow API endpoints for OpenAPI/Swagger visibility
What's Changed
- fix: resolved continue_run, missing history messages issue by @abhi10691 in #6888
- fix: remove (None) prefix from tool parameter descriptions by @fehmisener in #6906
- feat: add datetime_format to Agent and Team for custom datetime context by @hztBUAA in #6649
- feat: expose run message history to tool hooks with mutation safety by @hztBUAA in #6652
- feat: built-in followup suggestions for Agent and Team by @ysolanky in #6672
- [fix] siliconflow: correct default base_url from .com to .cn by @NIK-TIGER-BILL in #6933
- feat: extend GoogleCalendarTools with new tools, service account auth, and cookbooks by @Mustafa-Esoofally in #6926
- fix: auto-enable chat history for LearningMode.PROPOSE by @Mustafa-Esoofally in #6928
- chore: add form parameter descriptions to AgentOS API endpoints by @uzaxirr in #6941
- chore: Release v2.5.9 by @kausmeows in #6940
New Contributors
- @abhi10691 made their first contribution in #6888
- @NIK-TIGER-BILL made their first contribution in #6933
Full Changelog: v2.5.8...v2.5.9
Original source
Curated by the Releasebot team
Releasebot is an aggregator of official release notes from hundreds of software vendors and thousands of sources.
Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.
Similar to Agno with recent updates:
- Smokeball release notes124 release notes · Latest May 4, 2026
- Cosmolex release notes20 release notes · Latest Jul 30, 2025
- PracticePanther release notes34 release notes · Latest Apr 8, 2026
- Salesforce release notes14 release notes · Latest May 1, 2026
- Microsoft release notes535 release notes · Latest May 12, 2026
- Zoom release notes135 release notes · Latest May 11, 2026