Releases: agno-agi/agno
Releases · agno-agi/agno
v1.2.11
Changelog
Bug Fixes:
- Fix for structured outputs: Fixed cases of structured outputs for reasoning.
What's Changed
- Fix: structured outputs by @ashpreetbedi in #2701
- v1.2.11 by @ashpreetbedi in #2702
Full Changelog: v1.2.10...v1.2.11
v1.2.10
Changelog
New Features:
- Knowledge Tools: Added
KnowledgeTools
for thinking, searching and analysing documents in a knowledge base.
What's Changed
- Knowledge Tools by @ashpreetbedi in #2693
- v1.2.10 by @ashpreetbedi in #2694
Full Changelog: v1.2.9...v1.2.10
v1.2.9
Changelog
Improvements:
- Simpler MCP Interface: Added
MultiMCPTools
to support multiple server connections and simplified the interface to only allowcommand
to be passed. See these examples of how to use it. See the updated docs.
What's Changed
- MCPTools Simpler command flow by @dirkbrnd in #2660
- MCP Cleanups by @dirkbrnd in #2683
- Update Gemini for structured outputs with tools by @dirkbrnd in #2655
- Release 1.2.9 by @dirkbrnd in #2684
Full Changelog: v1.2.8...v1.2.9
v1.2.8
Changelog
New Features:
- Toolkit Instructions: Extended
Toolkit
withinstructions
andadd_instructions
to enable you to specify additional instructions related to how a tool should be used. These instructions are then added to the model’s “system message” ifadd_instructions=True
.
Bug Fixes:
- Teams transfer functions: Some tool definitions of teams failed for certain models. This has been fixed.
What's Changed
- Remove warning on deepcopy which gets triggered for some async knowledge bases by @dirkbrnd in #2659
- Fix cases where tools passed to internal agents fail by @dirkbrnd in #2658
- Toolkit Instructions by @ashpreetbedi in #2676
- v1.2.8 by @ashpreetbedi in #2680
Full Changelog: v1.2.7...v1.2.8
v1.2.7
1.2.7
Created: March 31, 2025 4:13 PM
Changelog
New Features:
- Gemini Image Generation: Added support for generating images straight from Gemini using the
gemini-2.0-flash-exp-image-generation
model.
Improvements:
- Vertex AI: Improved use of Vertex AI with Gemini Model class to closely follow the official Google specification
- Function Result Caching Improvement: We now have result caching on all Agno Toolkits and any custom functions using the
@tool
decorator. See the docs here. - Async Vector DB and Knowledge Base Improvements: Various knowledge bases, readers and vector DBs now have
async-await
support, so it will be used inagent.arun
andagent.aprint_response
. This also means thatknowledge_base.aload()
is possible which should greatly increase loading speed in some cases. The following have been converted:- Vector DBs:
- Knowledge Bases:
JSONKnowledgeBase
→ Here is a cookbook to illustrate how to use it.PDFKnowledgeBase
→ Here is a cookbook to illustrate how to use it.PDFUrlKnowledgeBase
→ Here is a cookbook to illustrate how to use it.CSVKnowledgeBase
→ Here is a cookbook to illustrate how to use it.CSVUrlKnowledgeBase
→ Here is a cookbook to illustrate how to use it.ArxivKnowledgeBase
→ Here is a cookbook to illustrate how to use it.WebsiteKnowledgeBase
→ Here is a cookbook to illustrate how to use it.YoutubeKnowledgeBase
→ Here is a cookbook to illustrate how to use it.TextKnowledgeBase
→ Here is a cookbook to illustrate how to use it.
Bug Fixes:
- Recursive Chunking Infinite Loop: Fixes an issue with RecursiveChunking getting stuck in an infinite loop for large documents.
What's Changed
- Update PR template by @ashpreetbedi in #2617
- pr_template_update by @ysolanky in #2619
- MCP playground example by @dirkbrnd in #2588
- reasoning-fix-ag-2924 by @ysolanky in #2590
- improve-message-history-ag-2922 by @ysolanky in #2580
- improve-vertexi-implementation-ag-2927 by @ysolanky in #2618
- Add Gemini image generation support by @dirkbrnd in #2621
- Better function result caching by @dirkbrnd in #2584
- async milvus vector db by @kausmeows in #2555
- async support for json kb and reader by @kausmeows in #2615
- async support for csv reader and kb with tests by @kausmeows in #2626
- Fix issue with async generators by @dirkbrnd in #2643
- weaviate vector db async support by @kausmeows in #2526
- add async support for arxiv reader by @kausmeows in #2593
- chore: update cluster.py by @eltociear in #2609
- async support text reader by @kausmeows in #2598
- updated logging messages in Agent class by @laitifranz in #2490
- Make the default embedder the latest model from Gemini by @dirkbrnd in #2645
- recursive-chunking-fix-ag-2925 by @ysolanky in #2591
- add async support for website reader and kb by @kausmeows in #2603
- async support for youtube reader and kb by @kausmeows in #2614
- Release 1.2.7 by @dirkbrnd in #2646
New Contributors
- @laitifranz made their first contribution in #2490
Full Changelog: v1.2.6...v1.2.7
v1.2.6
Changelog
Bug Fixes:
- Gemini Function call result fix: Fixed a bug with function call results failing formatting and added proper role mapping
- Reasoning fix: Fixed an issue with default reasoning and improved logging for reasoning models
What's Changed
- reasoning-fix-ag-2923 by @ysolanky in #2581
- Add sync router version of multimodal run by @anuragts in #2586
- fix-gemini-fc-result-ag-2926 by @ysolanky in #2594
- Release 1.2.6 by @ysolanky in #2597
Full Changelog: v1.2.5...v1.2.6
v1.2.5
Changelog
New Features:
- E2B Tools: Added E2B Tools to run code in E2B Sandbox
Improvements:
- Teams Tools: Add
tools
andtool_call_limit
toTeam
. 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
- 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_choice
configurable.
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_task
onTodoistTools
.
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