{"schemaVersion":"2026-07-21.signal.v2","id":"live-a18d2168117a70ba4e5c","title":"Agno v3.1.0","slug":"agno-v3-1-0-agno-v3-1-0-ba4e5c","url":"https://www.niubiagent.com/signals/agno-v3-1-0-agno-v3-1-0-ba4e5c","jsonUrl":"https://www.niubiagent.com/api/posts/agno-v3-1-0-agno-v3-1-0-ba4e5c.json","markdownUrl":"https://www.niubiagent.com/content/agno-v3-1-0-agno-v3-1-0-ba4e5c","summaryHuman":"Agno v3.1.0 introduces RBAC for AgentOS, a database-backed filesystem, and AIMLAPITools, alongside breaking schema changes for DbFileSystem and opt-in MCP tools.","summaryAgent":"Agno v3.1.0 adds agno.os.authz for RBAC, introduces agno.fs (DbFileSystem), and refreshes MCP config/auth. Breaking changes require manual database migration for DbFileSystem tables re-keyed to (namespace, user id, path) and make MCP default and lifecycle tools strictly opt-in.","category":"agent-infrastructure","tags":["agno","agent-runtime","python"],"sourceName":"Agno releases","sourceUrl":"https://github.com/agno-agi/agno/releases/tag/v3.1.0","publishedAt":"2026-10-01T09:33:10Z","curatedAt":"2026-10-01T12:17:51.067Z","confidence":0.96,"agentUsefulness":94,"sponsorIds":[],"language":"en","contentMode":"release-watch","verifiedAt":"2026-10-02T00:17:49.748Z","changeType":"breaking","actionItems":["If using DbFileSystem, stop the application and run the appropriate database migration script (libs/agno/migrations/migrate filesystem postgres.py or migrate filesystem sqlite.py) to resolve the SchemaOutdatedError.","Review MCPConfig declarations; explicitly configure default and lifecycle tools if your agents rely on built-in tools or run lifecycle actions (continue run/cancel run)."],"body":"Agno v3.1.0 brings major additions to the AgentOS ecosystem, including a role-based access control (RBAC) package (agno.os.authz) supporting pluggable native and fine-grained authorization (FGA) engines, audit logs, and admin routers. It introduces DbFileSystem under agno.fs with dedicated API routes, and a new AIMLAPITools toolkit for media generation and transcription via AI/ML API. Breaking changes include a re-key of the agno fs filesystem table to (namespace, user id, path) . Existing tables will fail with SchemaOutdatedError until migrated manually via the provided PostgreSQL or SQLite scripts while the application is stopped. Additionally, MCPConfig(tools=...) now strictly serves only the explicitly listed tools, making default and lifecycle tools (e.g., continue/cancel run) opt-in.","sponsors":[]}