Changelog
New Features:
- A2A interface: You can now expose and run your Agents, Teams and Workflows in A2A compatible format using the new
A2A
interface for the AgentOS. - Field labelled CSV Reader: A new CSV reader that maintains field - value relationship for CSV Knowledge data.
Improvements:
- Local binaries as MCP command: You can now use commands like
./script
to run MCP servers with yourMCPTools
orMultiMCPTools
classes. - PDF readers: Refactored to increase efficiency and reuse some logic.
- AG-UI interface: You can now pass
user_id
in theforwarded_props
field when initiating a run. - AgentOS database dropdown: Copy clarifications for AgentOS setups using multiple databases.
- AgentOS to accept more file types: Extend the list of recognized file formats in the OS routers, allowing for more file types in the AgentOS API.
Bug Fixes:
- AWS Bedrock Model class: Fixed a bug with Tool calls not being registered when using AWS Bedrock Model class
- Memory manager: Fix a problem related to deleting user memories filtering by
user_id
. - Renaming session with SQLiteDb: Fix some problems with the
rename_session
method in the SQLite DB implementation. - Fixed empty session name in
/sessions
api for workflows with custom function step: the case of a custom function step being the first step was not being handled. - Fixed session state handling in workflows:
- Ensured
session_state
is always passed as a dictionary (never None) to custom functions during parallel execution, preventing parameter errors when session_state is required. - Refactored session state copying and merging logic to properly handle state changes across parallel steps.
- Ensured
What's Changed
- feat: add support to use binary by @devalexandre in #4847
- feat: Add timeout param for Claude by @dirkbrnd in #4924
- feat: A2A interface for AgentOS by @manuhortet in #4888
- feat: Csv reader - Field labelled chunking by @Mustafa-Esoofally in #3960
- [refactor] Refactor PDF readers for efficiency and code reuse by @KarthikeyaKollu in #4757
- fix: Explicit check for reasoning content being a str by @RockPaperSmittie in #4931
- fix: h11 0.14.0 has a known CVE vulnerability by @fatelei in #4920
- Fix Google Calendar unit tests by @renweizhukov in #4918
- feat: Update workflows to install python3-venv and update package lists by @Shreya860 in #4912
- feat: default Claude agents to Sonnet 4.5 by @s-smits in #4899
- fix: session renaming via SQLiteDb by @kwojcik-blockether in #4891
- feat: accept more audio formats from OS by @manuhortet in #4886
- [fix] Read user_id from ag_ui forwarded_properties by @antipopp in #4908
- feat: update display name for AgentOS sections by @mishramonalisha76 in #4932
- fix: do not account knowledge contents db as general dbs by @manuhortet in #4933
- fix: workflow session state in custom function and parallel case by @kausmeows in #4929
- fix: custom fn workflow by @ysolanky in #4938
- FIX: handle tool arguments in bedrock streaming by @SamJupe in #4885
- fix: custom function step workflows empty session name by @kausmeows in #4930
- feat: handle user_id in all delete memory methods, in all dbs by @gkorland in #4897
- chore: v2.1.2 by @manuhortet in #4927
New Contributors
- @fatelei made their first contribution in #4920
- @renweizhukov made their first contribution in #4918
- @Shreya860 made their first contribution in #4912
- @s-smits made their first contribution in #4899
- @kwojcik-blockether made their first contribution in #4891
- @antipopp made their first contribution in #4908
- @gkorland made their first contribution in #4897
Full Changelog: v2.1.1...v2.1.2