github agno-agi/agno v3.0.10

5 hours ago

Changelog

New Features:

  • Azure OpenAI Responses: Added AzureOpenAIResponses to use the Responses API with Azure OpenAI deployments. See cookbook.
  • Elasticsearch: Added Elasticsearch vector database with vector, keyword and hybrid search. See cookbook.
  • DocumentationMarkdown: Added a transform for Knowledge.sync_pages that converts Mintlify and Fumadocs components into plain Markdown. See cookbook.

Improvements:

  • MCPConfig: Added root_host, path and path_aliases to serve MCP on a dedicated hostname or a custom endpoint path.
  • MCP Server Card: /mcp/server-card now returns pretty-printed JSON.

Bug Fixes:

  • MCP Tools: Preserve AudioContent from MCP tool results as audio artifacts.
  • Slack: Deduplicate event retries by event_id instead of dropping them.
  • Remote Agents: RemoteAgent.role and RemoteTeam.role are now properties that return the role instead of a bound method; use .role, not .role().
  • Readers: TextReader, MarkdownReader and FieldLabeledCSVReader now accept text streams.
  • PPTXReader: Read text inside grouped shapes.
  • JSONReader: async_read() now uses the chunking strategy's async achunk().
  • Chunking: Preserve newlines and tabs when cleaning text before chunking.
  • CSVReader: async_read() keeps every data row across pages with RowChunking(skip_header=True).
  • SitemapReader: Keep filenames like myindex.html intact and continue discovery past an invalid .xml.gz sitemap.
  • Tools & Workflows: Keep falsy values like 0, False and [] in sync tool results and Parallel workflow step outputs.
  • agnoctl: agno connect now reads and writes client configs as UTF-8 (agnoctl 0.2.1).
  • DynamoDB: Serialize booleans as native BOOL values.

Breaking Changes:

  • CodingTools: run_shell is now opt-in (enable_run_shell=True), and restricted mode runs commands without a shell.
  • PublicSurface: With authorization=True and PublicSurface(mcp=True), MCP now accepts only localhost by default; add your domain to MCPConfig(allowed_hosts=[...]).

What's Changed

New Contributors

Full Changelog: v3.0.9...v3.0.10

Don't miss a new agno release

NewReleases is sending notifications on new releases.