Skip to content

Releases: agno-agi/agno

v2.0.1

09 Sep 15:30
b1a009c

Choose a tag to compare

What's Changed

Full Changelog: v2.0.0...v2.0.1

v2.0.0

09 Sep 13:53

Choose a tag to compare

What's Changed

See the full changelog

Github Changelog: v1.8.2...v2.0.0

v1.8.2

08 Sep 19:29
d9a133f

Choose a tag to compare

Changelog

Improvements:

  • Structured Output for AG-UI: Added response_model support for AG-UI.
  • Structured Output for Discord: Added response_model support for the DiscordClient.

Bug Fixes

  • Resolved double thinking chunks in Claude
  • Various JSON Schema fixes

What's Changed

  • fix: workflow session state error by @kausmeows in #4357
  • fix: Double thinking chunks by @dirkbrnd in #4360
  • fix: handle non-numeric values in usage.prompt_tokens_details by @simpx in #4359
  • [chore] firecrawl dependency upgrade by @harshithvh in #4369
  • fix: use async context in arun by @harshithvh in #4386
  • docs: add url to azure ai foundry portal by @kimtth in #4380
  • feat: pass tracer provider as argument in openinference cookbooks by @georgeneokq in #4404
  • [cookbook] Multi Agent Teams using Local Agentic RAG by @lucifertrj in #4238
  • feat: Add updated_at to AgentSessionResponse, TeamSessionResponse by @Zulko in #3848
  • feat: Support extended JSON-Schema constraints for Gemini by @reikubonaga in #3718
  • feat: Add example to build Agentic RAG without APIs by @lucifertrj in #2397
  • feat: fix linear create_issue graphql mutation set projectId and assigneeId optional by @danpilch in #3688
  • fix: Preserve complete Pydantic schema structure in Claude tool formatting by @aviscode in #4400
  • feat: Handle structured outputs for AGUI and Discord apps by @Mustafa-Esoofally in #4413
  • [fix] Preserve complete Pydantic schema structure in AWS Bedrock tool formatting by @aviscode in #4457
  • chore: Release 1.8.2 by @dirkbrnd in #4475

New Contributors

Full Changelog: v1.8.1...v1.8.2

v1.8.1

27 Aug 16:27
e4ba103

Choose a tag to compare

Changelog

New Features:

  • Reasoning summaries for OpenAI: reasoning summaries are now available with the OpenAIResponses class
  • Neo4j Tools: Added Neo4jTools to explore and manipulate graphs in Neo4j.

Improvements:

  • Update E2B tool to use Sandbox.create: Update the E2BTools class to use Sandbox.create() from the latest e2b_code_interpreter SDK, replacing the deprecated Sandbox() initialization. No other functionality changed.
  • Teams Timezone Identifier: Added timezone_identifier to Team to match Agent functionality.

Bug Fixes:

  • Media artifacts validation error: from_artifact() of Image was missing content in its return along with url, so if the generated image is not a url but a encoded content this would fail, or vice-versa.
  • Wrong metadata and filters: Fixed issues where filters was not correctly applied on all documents when inserting into the knowledge base.

What's Changed

New Contributors

Full Changelog: v1.8.0...v1.8.1

v1.8.0

25 Aug 13:01
5f48b6b

Choose a tag to compare

Changelog

New Features:

  • Memori ToolKit: Added MemoriTools, a ToolKit for Agents and Teams to use GibsonAI’s Memori.

Improvements:

  • Workflows File Input: Now files=[] can be provided to Workflow.run or Workflow.arun.
  • Scrapegraph Tools Agentic Crawling: Added agentic_crawler to ScrapeGraphTools.
  • VertexAI Search: Added Vertex AI Search to the Gemini model.

Updates:

  • DuckDuckGoTools: Updated DuckDuckGoTools to work with the ddgs package. This requires users to install ddgs instead of duckduckgo-search.

What's Changed

New Contributors

Full Changelog: v1.7.12...v1.8.0

v1.7.12

20 Aug 20:46
884f777

Choose a tag to compare

Changelog

Improvements:

  • Teams Collaborate Streaming: Added support for streaming or teams on collaborate mode.
  • OpenAI Verbosity: Added verbosity parameter to OpenAIChat and OpenAIResponses.
  • Gemini URL Context Tool: Adds support fior Gemini URL context tool.

Bug Fixes:

  • GCSKnowledgeBase Load: Fixed cases where .load() functioned incorrectly.
  • Youtube Transcripts: Removed deprecated implementation in YoutubeTools.

What's Changed

New Contributors

Full Changelog: v1.7.11...v1.7.12

v1.7.11

14 Aug 12:31
759a8dd

Choose a tag to compare

Changelog

New Features:

  • In Memory Storage: Added InMemoryStorage for a simpler storage option useful in rapid prototyping.
  • Trafilatura Tools: Added TrafilaturaTools SDK for web scraping and text extraction using the Trafilatura library, with 15 comprehensive cookbook examples.
  • Qwen and Dashscope Native Models: Use Qwen models via DashScope integration.
  • Brandfetch Tools: Added tools allowing agents to fetch brand information and assets via Brandfetch.

Improvements:

  • Async Support for Milvus Hybrid Search
  • Bedrock Files Support: Now supporting File for compatible AWS Bedrock models.

Bug Fixes:

  • MarkdownKnowledgeBase Custom Chunking Strategy: Fixed issues with setting a custom chunking strategy.
  • Teams Routing/Coordination System Message: Added criteria for when the team must respond directly or forward requests to its members.

What's Changed

  • fix: Allow setting of customer markdown chunking strategy by @dirkbrnd in #4199
  • fix: async fastapi team media processing by @VirusDumb in #4189
  • fix: add 'packaging' dependency and regenerate requirements.txt by @jramnai in #4153
  • fix: lack of workflow initialization causes storage.mode to not be se… by @dreamcoin1998 in #4147
  • [fix] Document ids in Markdown and Text readers by @5739n4 in #4143
  • [fix] Using clickhouse as a vector database will result in an error by @Forget-C in #4150
  • [feat] Add async hybrid search support for Milvus integration by @nhathoang0110 in #4163
  • feat: Add Trafilatura to Web Scraping Tools by @harshithvh in #4188
  • fix: Teams route/coordinate system message by @harshithvh in #4194
  • feat: Add workers parameter to fastapi app by @VirusDumb in #4202
  • fix: Resolve citations deserialization issue in RunResponse and TeamRunResponse models by @0xRichardH in #3186
  • [feat] Create a flexible in-memory storage option that can be optionally used with any custom persistence solution (AWS S3, Snowflake, etc.). by @oakhan3 in #4115
  • Feat: Normalize tool call identifiers by @RockPaperSmittie in #4205
  • [feat] Add support for bedrock file input by @dcumelles in #3673
  • feat: Dashscope models by @Mustafa-Esoofally in #4208
  • fix: update run_messages in Team.arun() by @seandi in #4216
  • chore: dependency update for: cookbook/examples/streamlit_apps/sql_agent by @thierryturpin in #4200
  • Toolkit: Add new brandfetch toolkit with async and sync support by @adiberk in #4141
  • chore: Release 1.7.11 by @dirkbrnd in #4217

New Contributors

Full Changelog: v1.7.10...v1.7.11

v1.7.10

12 Aug 16:26
f3b7179

Choose a tag to compare

Changelog

New Features:

  • GPT-5 Compatibility: Support for GPT-5 with our OpenAIResponses class

Improvements:

  • Knowledge Base PDF with Password Support: Added support for password-protected PDFs on PDFKnowledgeBase.
  • Pagination for GitHub Tools: Added pagination with metadata for GitHub Tools.
  • Team Role Parameter: Added a role parameter to the Team class for defining the team's purpose and specialization.

Bug fixes:

  • Support for all GPT reasoning models with our OpenAIResponses class

What's Changed

New Contributors

Full Changelog: v1.7.9...v1.7.10

v1.7.9

07 Aug 21:09
6ab2c3c

Choose a tag to compare

Changelog

Improvements:

  • Reranker in Hybrid Search: Added support for Reranker in Pgvector hybrid search
  • Output Model: Added support for stream_intermediate_steps with output model
  • PDF page split: Refactor of PDF Readers and addition of Page Number Handling

Bug Fixes:

  • LanceDb Remote Connection: Fixed a bug preventing connection to a remote LanceDb connection.
  • Messages: Fixed the order when using both message and messages.

What's Changed

New Contributors

Full Changelog: v1.7.8...v1.7.9

v1.7.8

06 Aug 20:10
3184322

Choose a tag to compare

Changelog

New Features:

  • Output model: Added support for output_model on Agents and Teams to generate the final response from output_model instead of model

Improvements:

  • Support for OpenAI Flex Processing: Added service_tier to OpenAIChat and OpenAIResponses.

Bug Fixes:

  • Print Response:
    • Fixed show_member_responses not working correctly on Team
    • Fixed printing of MCP responses on streamable HTTP
  • Session State on Team: Fixed precedence for session state from sessions DB.
  • YouTubeTranscriptApi has no attribute get_transcript :
    • The YoutubeTranscriptApi is updated and now uses .fetch(video_id) for getting transcripts.
  • HITL streaming:
    • Added the required attributes- tools_requiring_confirmation, tools_requiring_user_input, tools_awaiting_external_execution on the class BaseAgentRunResponseEvent
    • If you are using streaming, it is recommended to pass the run_id and a list of updated_tools to the continue_run or acontinue_run method.

What's Changed

New Contributors

Full Changelog: v1.7.7...v1.7.8