Tags: agno-agi/agno
Tags
chore: v2.3.25 (#5986) # Changelog ## New Features: - **LearningMachine:** A unified learning system that enables agents to learn from every interaction. It coordinates multiple **learning types**, each with its own storage backend and retrieval pattern. - **Code Chunker**: A new chunker that leverages ASTs to split code into contextually relevant segments ## Improvements: - **BrowserbaseTools:** Fixed `get_page_content()` tool failing on large pages by parsing HTML to extract only visible text content (strips scripts, styles, comments) - **Models:** Skip retries for non-retryable errors from LLM providers (auth failures, context limits) ## Bug Fixes: - **GoogleBigQueryTools:** Fixed SQL statement parsing/cleanup when queries include comments. - **DocumentChunking:** Fixed to properly respect `chunk_size` Parameter
chore: v2.3.24 (#5949) # Changelog ## Improvements: - **MongoDB connection handshake now includes Agno version metadata.** This enables better connection identification and log analysis for users hosting MongoDB clusters with multiple applications. - **Crawl4aiTools**: Add the `proxy_config` parameter, allowing further configuration of the Toolkit. - **Forbid tools to operate out of base directory**: Update `PythonTools` and `MLXTranscribeTools` to automatically disallow operating outside of the contextual base directory. Add the `restrict_to_base_dir` to opt out of this feature and allow operations outside of the base directory. - **MarkdownChunker:** Now support `split_on_headings` parameter to finely control how chunks are separated. - **Knowledge ContentsDB requirement:** Improved warning and log messages when contentsDB is not used with `Knowledge` . Improved filter handling for agentic search. ## Bug Fixes: - **Team session names**: Fix an issue when using `get_session_name` directly from Team instances. - **HITL consecutive user input**: Fix an issue on certain HITL flows when getting user input in multiple consecutive rounds. - **AgentOS Knowledge router:** Fix an issue where AsyncDB was not correctly routed to for content update operations --------- Co-authored-by: Willem Carel de Jongh <[email protected]>
chore: Release 2.3.23 (#5934) # Changelog ## Improvements: - **Async Tool Support**: Toolkit now supports async tool functions, which are automatically selected when the agent runs in an async context. ## Bug Fixes: - **`header_provider`** : Fix for check on `MCPTools`. - **Team Run Cancellation**: Fixed issue on async team runs where cancellation was not handled correctly.
chore: v2.3.22 (#5914) # Changelog ## New features - **Agent Skills**: Introducing the `Skills` class, enabling you to extend your Agents’ capabilities by providing specific skills, as defined by Anthropic’s [Agent Skill specification](https://agentskills.io/home). See the [docs](https://docs.agno.com/basics/skills). - **Dynamic headers for MCP**: You can now pass a `header_provider` function to your MCPTools instances to generate dynamic headers when calling MCP tools. This is useful for headers that need to change based on context e.g. authorization tokens or user ids. See the [docs](https://docs.agno.com/basics/tools/mcp/dynamic-headers). ## Improvements: - **Reasoning models**: enable native reasoning for the following reasoning models: - OpenAI GPT-5.1 and 5.2 models - New Gemini 3, 3.5 and deepthink model - New DeepSeek r1 and reasoner models. - **JWT Middleware Audience**: Allow setting of the expected `audience` for checking - **MCP transport default**: The `MCPTools` class now defaults to `StreamableHttp` as transport when connecting to external MCP servers. - **Postgres DB**: Updates to the database session pooling logic and handling of illegal characters in any strings to store.0 - **A2A Remote Agents**: Added support for `a2a` protocol when using remote agents. The also means Google ADK agents can be used with AgentOS as remote running agents. This feature is still in beta. See the [docs](https://docs.agno.com/agent-os/remote-execution/overview). ## Bug Fixes: - **Chunking:** Fixed paragraph and newline splitting in chunking strategies. - **Early Termination in Workflows:** Propagate `stop` flag from primitive inner steps to workflow - **Context compression for OpenAIResponses**: Update our `CompressionManager` to work properly with any model using the `OpenAIResponses` API. --------- Co-authored-by: Dirk Brand <[email protected]>
chore: v2.3.21 (#5840) # Changelog ## New Features: - **Agent as Judge on AgentOS**: Our new [AgentAsJudge Evals](https://docs.agno.com/basics/evals/agent-as-judge/overview) are now completely supported on the AgentOS: you can configure and trigger new runs, and will see existing runs listed with the rest in the Evals page. ## Bug Fixes: - **RunInput parsing**: Fixed an issue persisting RunInput objects when providing it as a list of Message objects. - **Mistral Embedder**: Fixed an issue setting timeout values for the MistralEmbedder class.
chore: v2.3.20 (#5822) # Changelog ## Improvements - Run Cancellation: Add async methods to our Run Cancellation setup, and allow users to set a custom one using `set_cancellation_manager()`. - `reasoning_content` for LiteLLM model wrapper: Extract reasoning content from the models which support it via lite llm ## Bug Fixes: - **Agent Run Retries**: Fixed an issue duplicating responses when running asynchronously with `retries` set to more than 1. - **Complex Memories on AgentOS**: Improve handling for nested memory content on the OS API. This also fixes an issue with some memories resulting from the v1 → v2 database migration. - **Session sorting on AgentOS**: Fixed an issue sorting sessions migrated from v1 to v2, that can have empty `updated_at` values. - **Memory Dates**: Fixed an issue handling some date formats when initializing User Memories. --------- Co-authored-by: Kaustubh <[email protected]>
chore: release v2.3.18 (#5795) # Changelog ## Improvements: - **Google VertexAI**: Added support for a google oauth2 credentials file for direct VertexAI authentication ## Bug Fixes: - **Db Migration Router:** Fixed a bug causing Db migration router to not get provisioned during resync
chore: Release 2.3.17 (#5790) # Changelog ## New Features: - **ChromaDB Hybrid Search:** Added support for hybrid search using dense vector similarity search (semantic) with full-text search (keyword/lexical) using RRF fusion for local chroma db. - **Remote Agents:** Added the `RemoteAgent`, `RemoteTeam` and `RemoteWorkflow` classes enabling usage of Agents, Teams and Workflows running on a remote AgentOS. Docs coming soon. - **Remote AgentOS client**: Added the `AgentOSClient` class enabling usage of an AgentOS running remotely. Docs coming soon. ## Improvements: - **SemanticChunking Embedder Support:** Use any embedder with semantic chunking - pass a model string, any Agno embedder (AzureOpenAI, Mistral, etc.), or custom chonkie BaseEmbeddings implementation. - **Reconnection for Workflows via socket:** Extended the existing websocket implementation for workflows to be reconnected via socket in case of interruption in AgentOS client. --------- Co-authored-by: manu <[email protected]> Co-authored-by: Yash Pratap Solanky <[email protected]>
PreviousNext