Agno v3.0.10
Agno v3.0.10 introduces breaking security hardenings for CodingTools and PublicSurface MCP access, alongside new features like Azure OpenAI Responses, Elasticsearch vector database support, and improved reader utilities.
Why this signal matters
Agno v3.0.10 includes multiple additions, improvements, bug fixes, and breaking changes. Key features include the addition of AzureOpenAIResponses for Azure deployments, an Elasticsearch vector database with vector/keyword/hybrid search, and DocumentationMarkdown for converting Mintlify and Fumadocs into Markdown for Knowledge sync. Breaking changes require developers to explicitly enable shell running in CodingTools (which also runs restricted commands without a shell) and define MCP allowed hosts in MCPConfig when public surface authorization is enabled. Additional fixes include converting RemoteAgent.role and RemoteTeam.role to properties, preserving falsy values in tool/workflow outputs, accepting text streams across several readers, and properly handling DynamoDB booleans as native BOOL values.
Actionable summary
Agno v3.0.10 introduces breaking changes: CodingTools now makes run shell opt-in ( enable run shell=True ) and uses restricted command execution without a shell; PublicSurface with MCP and auth defaults strictly to localhost unless configured via MCPConfig(allowed hosts=...) . Also adds AzureOpenAIResponses and Elasticsearch vector DB.
- Agent usefulness
- 79/100
- Confidence
- 96%
- Canonical data
- JSON + Markdown
What builders should check
- If using CodingTools shell execution, explicitly pass enable run shell=True and verify restricted commands run without shell syntax.
- If using PublicSurface(mcp=True) with authorization=True , configure non-localhost domains in MCPConfig(allowed hosts=...) .
- Update code accessing RemoteAgent.role or RemoteTeam.role to use property syntax ( .role ) instead of calling it as a method ( .role() ).