Skip to content

Releases: agno-agi/agno

v1.2.5

27 Mar 15:23
4f49f43

Choose a tag to compare

Changelog

New Features:

  • E2B Tools: Added E2B Tools to run code in E2B Sandbox

Improvements:

  • Teams Tools: Add tools and tool_call_limit to Team. This means the team leader itself can also have tools provided by the user, so it can act as an agent.
  • Teams Instructions: Improved instructions around attached images, audio, videos, and files. This should increase success when attaching artifacts to prompts meant for member agents.
  • MCP Include/Exclude Tools: Expanded MCPTools to allow you to specify tools to specifically include or exclude from all the available tools on an MCP server. This is very useful for limiting which tools the model has access to.
  • Tool Decorator Async Support: The @tool() decorator now supports async functions, including async pre and post-hooks.

Bug Fixes:

  • Default Chain-of-Thought Reasoning: Fixed issue where reasoning would not default to manual CoT if the provided reasoning model was not capable of reasoning.
  • Teams non-markdown responses: Fixed issue with non-markdown responses in teams.
  • Ollama tool choice: Removed tool_choice from Ollama usage as it is not supported.
  • Worklow session retrieval from storage: Fixed entity_id mappings

What's Changed

New Contributors

Full Changelog: v1.2.4...v1.2.5

v1.2.4

25 Mar 16:19
1387c11

Choose a tag to compare

Changelog

Improvements:

  • Tool Choice on Teams: Made tool_choice configurable.

Bug Fixes:

What's Changed

Full Changelog: v1.2.3...v1.2.4

v1.2.3

24 Mar 22:48
d2b4cfe

Choose a tag to compare

Changelog

Improvements:

  • Teams Error Handling: Improved the flow in cases where the model gets it wrong when forwarding tasks to members.

What's Changed

Full Changelog: v1.2.2...v1.2.3

v1.2.2

24 Mar 21:48
8051dff

Choose a tag to compare

Changelog

Bug Fixes:

  • Teams Memory: Fixed issues related to memory not persisting correctly across multiple sessions.

What's Changed

Full Changelog: v1.2.1...v1.2.2

v1.2.1

24 Mar 17:49
660bf55

Choose a tag to compare

Changelog

Bug Fixes:

  • Teams Markdown: Fixed issue with markdown in teams responses.

What's Changed

Full Changelog: v1.2.0...v1.2.1

v1.2.0

24 Mar 15:10
998f4a0

Choose a tag to compare

Changelog

New Features:

Improvements:

  • Teams Improvements: Reasoning enabled for the team.
  • MCP Simplification: Simplified creation of MCPTools for connections to external MCP servers. See the updated docs.

Bug Fixes:

  • Azure AI Factory: Fix for a broken import in Azure AI Factory.

What's Changed

New Contributors

Full Changelog: v1.1.17...v1.2.0

v1.1.17

23 Mar 18:12
7a64c2a

Choose a tag to compare

Changelog

Improvements:

  • Better Debug Logs: Enhanced debug logs for better readability and clarity.

What's Changed

Full Changelog: v1.1.16...v1.1.17

v1.1.16

21 Mar 22:05
7dd995e

Choose a tag to compare

Changelog

New Features:

  • Async Qdrant VectorDB: Implemented async support for Qdrant VectorDB, improving performance and efficiency.
  • Claude Think Tool: Introduced the Claude Think tool, following the specified implementation guide.

What's Changed

Full Changelog: v1.1.15...v1.1.16

v1.1.15

21 Mar 13:56
df3de6d

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

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