Skip to content

Releases: agno-agi/agno

v1.1.15

21 Mar 13:56
df3de6d
Compare
Choose a tag to compare

Changelog

Improvements:

  • Function Result Caching: Added caching of selected searchers and scrapers. This is only intended for testing and should greatly improve iteration speed, prevent rate limits and reduce costs (where applicable) when testing agents. Applies to:
    • DuckDuckGoTools
    • ExaTools
    • FirecrawlTools
    • GoogleSearchtools
    • HackernewsTools
    • NewspaperTools
    • Newspaper4kTools
    • Websitetools
    • YFinanceTools
  • Show tool calls: Improved how tool calls are displayed when print_response and aprint_response is used. They are now displayed in a separate panel different from response panel. It can also be used in conjunction in response_model.

What's Changed

New Contributors

Full Changelog: v1.1.14...v1.1.15

v1.1.14

20 Mar 13:57
ec6f261
Compare
Choose a tag to compare

Changelog

New Features:

  • Teams Revamp: Announcing a new iteration of Agent teams with the following features:
    • Create a Team in one of 3 modes: β€œCollaborate”, β€œCoordinate” or β€œRoute”.
    • Various improvements have been made that was wrong with the previous teams implementation. Including returning structured output from member agents (for β€œroute” mode), passing images, audio and video to member agents, etc.
    • It has added features like β€œagentic shared context” between team members and sharing of individual team member responses with other team members.
    • This also comes with a revamp of Agent and Team debug logs. Use debug_mode=True and team.print_response(...) to see it in action.
    • Find the docs here. Please look at the example implementations here.
    • This is the first release. Please give us feedback. Updates and improvements will follow.
    • Support for Agent(team=[]) is still there, but deprecated (see below).
  • LiteLLM: Added LiteLLM support, both as a native implementation and via the OpenAILike interface.

Improvements:

  • Change structured_output to response_format: Added use_json_mode: bool = False as a parameter of Agent and Team, which in conjunction with response_model=YourModel, is used to indicate whether the agent/team model should be forced to respond in json instead of (now default) structured output. Previous behaviour defaulted to β€œjson-mode”, but since most models now support native structured output, we are now defaulting to native structured output. It is now also much simpler to work with response models, since now only response_model needs to be set. It is not necessary anymore to set structured_output=True to specifically get structured output from the model.
  • Website Tools + Combined Knowledgebase: Added functionality for WebsiteTools to also update combined knowledgebases.

Bug Fixes:

  • AgentMemory: Fixed get_message_pairs() fetching incorrect messages.
  • UnionType in Functions: Fixed issue with function parsing where pipe-style unions were used in function parameters.
  • Gemini Array Function Parsing: Fixed issue preventing gemini function parsing to work in some MCP cases.

Deprecations:

  • Agent.structured_output has been replaced by Agent.use_json_mode. This will be removed in a future major version release.
  • Agent.team is deprecated with the release of our new Teams implementation. This will be removed in a future major version release.

What's Changed

New Contributors

Full Changelog: v.1.1.13...v1.1.14

v1.1.13

14 Mar 14:01
22951d2
Compare
Choose a tag to compare

Changelog

Improvements:

  • OpenAIResponses File Search: Added support for the built-in β€œFile Search” function from OpenAI. This automatically uploads File objects attached to the agent prompt.
  • OpenAIReponses web citations: Added support to extract URL citations after usage of the built-in β€œWeb Search” tool from OpenAI.
  • Anthropic document citations: Added support to extract document citations from Claude responses when File objects are attached to agent prompts.
  • Cohere Command A: Support and examples added for Coheres new flagship model

Bug Fixes:

  • Ollama tools: Fixed issues with tools where parameters are not typed.
  • Anthropic Structured Output: Fixed issue affecting Anthropic and Anthropic via Azure where structured output wouldn’t work in some cases. This should make the experience of using structured output for models that don’t natively support it better overall. Also now works with enums as types in the Pydantic model.
  • Google Maps Places: Support from Google for Places API has been changed and this brings it up to date so we can continue to support β€œsearch places”.

What's Changed

Full Changelog: v1.1.12...v.1.1.13

v1.1.12

13 Mar 18:20
ea0482e
Compare
Choose a tag to compare

Changelog

New Features:

  • Citations: Improved support for capturing, displaying, and storing citations from models, with integration for Gemini and Perplexity.

Improvements:

  • CalComTools: Improvement to tool Initialization

Bug Fixes:

  • MemoryManager: Limit parameter was added fixing a KeyError in MongoMemoryDb

What's Changed

New Contributors

Full Changelog: v1.1.11...v1.1.12

v1.1.11

13 Mar 11:56
31142e3
Compare
Choose a tag to compare

Changelog

New Features:

  • OpenAI Responses: Added a new model implementation that supports OpenAI’s Responses API. This includes support for their β€œwebsearch” built-in tool.
  • Openweather API Tool: Added tool to get real-time weather information.

Improvements:

  • Storage Refactor: Merged agent and workflow storage classes to align storage better for agents, teams and workflows. This change is backwards compatible and should not result in any disruptions.

What's Changed

New Contributors

Full Changelog: v1.1.10...v1.1.11

v1.1.10

12 Mar 15:06
b7f1f49
Compare
Choose a tag to compare

Changelog

New Features:

  • File Prompts: Introduced a new File type that can be added to prompts and will be sent to the model providers. Only Gemini and Anthropic Claude supported for now.
  • LMStudio: Added support for LMStudio as a model provider. See the docs.
  • AgentQL Tools: Added tools to support AgentQL for connecting agents to websites for scraping, etc. See the docs.
  • Browserbase Tool: Added Browserbase tool.
  • Custom API Tool: Added tool that can call any API.

Improvements:

  • Cohere Vision: Added support for image understanding with Cohere models. See this cookbook to try it out.
  • Embedder defaults logging: Improved logging when using the default OpenAI embedder.

Bug Fixes:

  • Ollama Embedder: Fix for getting embeddings from Ollama across different versions.

What's Changed

New Contributors

Full Changelog: v1.1.9...v1.1.10

v1.1.9

06 Mar 17:02
62de14a
Compare
Choose a tag to compare

Changelog

New Features:

  • IBM Watson X: Added support for IBM Watson X as a model provider. Find the docs here.
  • DeepInfra: Added support for DeepInfra. Find the docs here.
  • Support for MCP: Introducing MCPTools along with examples for using MCP with Agno agents.

Bug Fixes:

  • Mistral with reasoning: Fixed cases where Mistral would fail when reasoning models from other providers generated reasoning content.

What's Changed

New Contributors

Full Changelog: v1.1.8...v1.1.9

v1.1.8

03 Mar 19:15
e1e4159
Compare
Choose a tag to compare

Changelog

New Features:

  • Video File Upload on Playground: You can now upload video files and have a model interpret the video. This only works with certain Gemini models that support video.

Bug Fixes:

  • Huggingface: Fixed multiple bugs with the huggingface model integration. It now supports tool calling for non-streaming cases.
  • Gemini: Fixed issue with manually setting the assistant role and tool call result metrics.
  • OllamaEmbedder: Fixed issue where no embeddings were returned.

What's Changed

New Contributors

Full Changelog: v1.1.7...v1.1.8

v1.1.7

26 Feb 15:06
bd22a61
Compare
Choose a tag to compare

Changelog

New Features:

  • Audio File Upload on Playground: You can now upload audio files and have a model interpret the audio, do sentiment analysis, provide an audio transcription, etc.

Bug Fixes:

  • Claude Thinking Streaming: Fix Claude thinking when streaming is active, as well as for async runs.

What's Changed

Full Changelog: v1.1.6...v1.1.7

v1.1.6

25 Feb 01:26
2272aec
Compare
Choose a tag to compare

Changelog

New Features:

  • Claude 3.7 Support: Added support for the latest Claude 3.7 Sonnet model

Bug Fixes:

  • Claude Tool Use: Fixed an issue where tools and content could not be used in the same block when interacting with Claude models.

What's Changed

Full Changelog: v1.1.5...v1.1.6