github agno-agi/agno v2.2.2

latest release: v2.2.3
12 hours ago

Changelog

New Features:

  • LLM Response Caching: You can now cache model responses by setting cache_response=True on the model class. Useful to reduce costs and speed-up development and testing scenarios. See the docs for more details.
  • Support for Async SQLite: You can now use your SQLite databases asynchronously, with the AsyncSqliteDb class. See the docs.
  • Support for Claude Skills: You can now use Claude's native skills for enhanced reasoning, code execution, and tool interactions. See some examples.
  • Support for Tavily Extract API: Agents can now use TavilyReader for knowledge base integration and TavilyTools for enhanced URL content extraction with full async support.

Improvements:

  • Storage for cancelled runs: Improved the persistence of content when a run cancellation happens.
  • summary_request_message on SessionSummaryManager: This allows you to override the user instruction given to the LLM when generating session summaries.
  • Team Model Inheritance: Team members automatically inherit models from their parent team when no model is specified. This applies to model, reasoning_model, parser_model, and output_model.
  • Automatic MCP Connection: Now you can simply pass MCPTools and MultiMCPTools to your Agent or Team and the connection lifecycle will be handled automatically. This does mean it will connect and reconnect on each run. See the docs for best practices.
  • Refresh MCP: Added refresh_connection on MCPTools and MultiMCPTools that allows connections to be refreshed. See the docs.

Bug Fixes:

  • Tool State: Fixed issues related to state being stale on tools attached to agents. Agent/Team tools are now correctly handled across multiple concurrent runs (e.g. via AgentOS).
  • Team sessions with JsonDb: Fix and issue getting Team sessions with nested Agent runs inside when using the JsonDb or GCSJsonDb database implementations
  • Team sessions with async databases: Fix a problem persisting sessions in certain scenarios when using a Team with an asynchronous database driver.
  • Sending media to model flag in Team: Pass down the send_media_to_model flag set on Team to its member agents.
  • File Input in Workflows: Fixed file input breaking issue, it is now passed down to .run and .arun properly
  • Async database usage when continuing a paused run: Fixed a bug when using an asynchronous database and continuing a stopped run.
  • Media Reconstruction in a session: Fix to correctly read the media from db and handle reconstruction between bytes and base64 properly.
  • Avoid empty memories: Fix an edge case where an Agent with access to user memories could create empty memories.

What's Changed

New Contributors

Full Changelog: v2.2.1...v2.2.2

Don't miss a new agno release

NewReleases is sending notifications on new releases.