Releases: agno-agi/agno
Releases · agno-agi/agno
v1.2.5
Changelog
New Features:
- E2B Tools: Added E2B Tools to run code in E2B Sandbox
Improvements:
- Teams Tools: Add
toolsandtool_call_limittoTeam. 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
MCPToolsto 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_choicefrom Ollama usage as it is not supported. - Worklow session retrieval from storage: Fixed
entity_idmappings
What's Changed
- Prevent agent memory user id override by @Sebastiao-Assuncao in #2458
- Update CONTRIBUTING.md by @KPCOFGS in #2546
- fix: reasoning COT for non reasoning models by @pritipsingh in #2545
- Fix response issues with team members by @dirkbrnd in #2558
- e2b code interpreter by @Ayush0054 in #2414
- Add more instructions for handling of files by @dirkbrnd in #2561
- Improve tool call logs ag 2919 by @ysolanky in #2563
- feat: add cookbooks for search types by @lakshdhamija in #2565
- gemini-tool-role-fix-ag-2920 by @ysolanky in #2567
- Add ability to include/exclude tools in MCP by @dirkbrnd in #2564
- Add tools to teams by @dirkbrnd in #2560
- fix: return title in teams sessions by @anuragts in #2573
- Bug fix for Workflow session retrieval by @willemcdejongh in #2575
- Add Team to Team members response definition by @willemcdejongh in #2578
- Multimodal upload in teams playground by @anuragts in #2576
- fix: multi agent teams example by @spartanz51 in #2577
- add seperate panel for tool calls in each team pass by @kausmeows in #2539
- Release 1.2.5 by @dirkbrnd in #2574
New Contributors
- @lakshdhamija made their first contribution in #2565
- @spartanz51 made their first contribution in #2577
Full Changelog: v1.2.4...v1.2.5
v1.2.4
Changelog
Improvements:
- Tool Choice on Teams: Made
tool_choiceconfigurable.
Bug Fixes:
- Sessions not created: Made issue where sessions would not be created in existing tables without a migration be more visible. Please read the docs on [storage schema migrations](https://docs.agno.com/agents/storage).
- Todoist fixes: Fixed
update_taskonTodoistTools.
What's Changed
- Add teams playground endpoints by @willemcdejongh in #2532
- Teams playground updates by @willemcdejongh in #2534
- Update skyplanner example by @dirkbrnd in #2542
- Fix the update_task for todoist by @dirkbrnd in #2533
- Sql Session fix by @ashpreetbedi in #2537
- Fix tool_choice issue by @dirkbrnd in #2543
- Release 1.2.4 by @dirkbrnd in #2544
Full Changelog: v1.2.3...v1.2.4
v1.2.3
Changelog
Improvements:
- Teams Error Handling: Improved the flow in cases where the model gets it wrong when forwarding tasks to members.
What's Changed
- Fix: Teams by @ashpreetbedi in #2527
- v1.2.3 by @ashpreetbedi in #2528
Full Changelog: v1.2.2...v1.2.3
v1.2.2
Changelog
Bug Fixes:
- Teams Memory: Fixed issues related to memory not persisting correctly across multiple sessions.
What's Changed
- context-update-ag-2909 by @ysolanky in #2522
- Show tool calls for Teams by @dirkbrnd in #2523
- Fix issue with team memory by @dirkbrnd in #2519
- improve-openaichat-error-handling-ag-2910 by @ysolanky in #2525
- Release 1.2.2 by @dirkbrnd in #2524
Full Changelog: v1.2.1...v1.2.2
v1.2.1
v1.2.0
Changelog
New Features:
- Financial Datasets Tools: Added tools for https://www.financialdatasets.ai/.
- Docker Tools: Added tools to manage local docker environments.
Improvements:
- Teams Improvements: Reasoning enabled for the team.
- MCP Simplification: Simplified creation of
MCPToolsfor 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
- Use the right BaseModel for response format by @artur-ciocanu in #2492
- Add MCP use-case for skyplanner by @dirkbrnd in #2502
- Add fallback to deprecated imghdr by @Sebastiao-Assuncao in #2487
- added a mapping for compatibility for switching between google and openai by @MSNP1381 in #2488
- Fix for team session ID by @dirkbrnd in #2481
- Add financial datasets tools by @dirkbrnd in #2484
- Add cookbook to illustrate using multiple MCP servers with one agent by @dirkbrnd in #2512
- Werewolf/imposter game with team reasoning by @dirkbrnd in #2513
- Add docker tool by @manthanguptaa in #2327
- Release 1.2.0 by @dirkbrnd in #2517
New Contributors
- @artur-ciocanu made their first contribution in #2492
- @Sebastiao-Assuncao made their first contribution in #2487
- @MSNP1381 made their first contribution in #2488
Full Changelog: v1.1.17...v1.2.0
v1.1.17
Changelog
Improvements:
- Better Debug Logs: Enhanced debug logs for better readability and clarity.
What's Changed
- Improve Debug Logs by @ashpreetbedi in #2505
- Reasoning Cookbook by @ashpreetbedi in #2506
- v1.1.17 by @ashpreetbedi in #2507
Full Changelog: v1.1.16...v1.1.17
v1.1.16
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
- Qdrant VectorDB async support by @kausmeows in #2471
- Thinking Tools by @ashpreetbedi in #2493
Full Changelog: v1.1.15...v1.1.16
v1.1.15
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_responseandaprint_responseis used. They are now displayed in a separate panel different from response panel. It can also be used in conjunction inresponse_model.
What's Changed
- VisioAI - Image Analysis Agent by @Itz-Antaripa in #2058
- llama tutor app by @Mustafa-Esoofally in #2448
- azure-import-fix-ag-2900 by @ysolanky in #2468
- Add caching for tools by @dirkbrnd in #2485
- show_tool_calls in seperate block by @kausmeows in #2450
- Release 1.1.15 by @dirkbrnd in #2486
New Contributors
- @Mustafa-Esoofally made their first contribution in #2448
Full Changelog: v1.1.14...v1.1.15
v1.1.14
Changelog
New Features:
- Teams Revamp: Announcing a new iteration of Agent teams with the following features:
- Create a
Teamin 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=Trueandteam.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).
- Create a
- LiteLLM: Added LiteLLM support, both as a native implementation and via the
OpenAILikeinterface.
Improvements:
- Change structured_output to response_format: Added
use_json_mode: bool = Falseas a parameter ofAgentandTeam, which in conjunction withresponse_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 onlyresponse_modelneeds to be set. It is not necessary anymore to setstructured_output=Trueto specifically get structured output from the model. - Website Tools + Combined Knowledgebase: Added functionality for
WebsiteToolsto 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_outputhas been replaced byAgent.use_json_mode. This will be removed in a future major version release.Agent.teamis deprecated with the release of our new Teams implementation. This will be removed in a future major version release.
What's Changed
- Skip any message that has from_history = True when looking for user messages by @ItsRoy69 in #2280
- claude should be optional for bedrock use by @mathematicalmichael in #2416
- validation-fix-ag-2889 by @ysolanky in #2421
- update-workspace-templates-ag-2890 by @ysolanky in #2425
- Add Windows development setup script by @Ayush0054 in #2438
- Fix summarizer for async run as well by @kepler in #2439
- cookbook-cleanup-ag-2892 by @ysolanky in #2432
- Use the overrided stream value when necessary by @khzhao in #2423
- Add json_response_mode instead of structured_output by @dirkbrnd in #2355
- add litellm model by @kausmeows in #2356
- Fix validation of MIME types for files by @kepler in #2445
- Fix issue with Gemini array property by @dirkbrnd in #2453
- Fix multiple issues with converting type hints to JSON Schema by @kepler in #2379
- Add Windows setup instructions to hackathon README.md by @Ayush0054 in #2455
- Teams 2.0 by @dirkbrnd in #2246
- Codebasics Workshop Content by @pritipsingh in #2461
- Add combined knowledge base to WebsiteTool by @dirkbrnd in #2456
- cookbook-update-ag-2897 by @ysolanky in #2449
- Release 1.1.14 by @dirkbrnd in #2466
New Contributors
- @mathematicalmichael made their first contribution in #2416
- @khzhao made their first contribution in #2423
Full Changelog: v.1.1.13...v1.1.14