| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-10-22 | 3.4 kB | |
| v3.1.9 source code.tar.gz | 2026-10-22 | 21.2 MB | |
| v3.1.9 source code.zip | 2026-10-22 | 25.0 MB | |
| Totals: 3 Items | 46.2 MB | 0 | |
Changelog
New Features:
- MCP Tool Runner:
POST /mcp/server/tools/{tool_name}/runruns any tool listed on the AgentOS Server Card over HTTP and returns its result, so a tool can be tested without an MCP client. Turn it off withMCPConfig(tool_run_endpoint=False). See cookbook.
Bug Fixes:
- AgentOS MCP Server:
/mcpand/mcp/server-cardnow accept browser requests from origins the AgentOS CORS policy allows, soos.agno.comcan reach the MCP server of a local AgentOS./infonow reports the configured MCP path instead of always/mcp. - Postgres Metrics: Metrics refresh on a migrated database no longer loads the legacy
sessions.runscolumn into memory. - Function Workflows: A function passed as a workflow's
stepsnow runs once when its body raises aTypeError, and sync functions and generators now work witharun(). - AgenticChunking: Chunking no longer hangs when the model returns a zero or negative breakpoint, and
max_chunk_sizemust be greater than0. - BaiduSearchTools: Chinese titles and abstracts are returned as readable text instead of
\uXXXXescapes. - Human-in-the-Loop User Input: A
requires_user_inputtool with a parameter typedint | Noneor anotherX | Ytype now pauses cleanly, and the paused run is saved and resumes withcontinue_run(run_id=...). - Mistral: The
timeout,endpointandsafe_modeparameters onMistralChat, andendpointonMistralEmbedder, now work instead of raising aTypeError.safe_modeis deprecated in favor ofsafe_prompt.
What's Changed
- [fix] Keep Chinese text readable in BaiduSearchTools output by @RaycarlLei in https://github.com/agno-agi/agno/pull/11229
- fix: handle non-positive breakpoints and validate max_chunk_size in AgenticChunking by @Fazlul105 in https://github.com/agno-agi/agno/pull/11231
- fix: run custom workflow steps function once when its body raises TypeError by @kausmeows in https://github.com/agno-agi/agno/pull/11235
- fix: stop Postgres metrics refresh from loading the legacy runs column into memory by @sannya-singal in https://github.com/agno-agi/agno/pull/11190
- feat: run Company automation hourly instead of every minute by @ysolanky in https://github.com/agno-agi/agno/pull/11221
- fix: admit CORS-allowed browser origins on the MCP surface by @ysolanky in https://github.com/agno-agi/agno/pull/11246
- feat: run a published MCP tool over HTTP by @sannya-singal in https://github.com/agno-agi/agno/pull/10666
- fix: serialize PEP 604 tool parameter types in UserInputField.to_dict by @ShaoLOWu in https://github.com/agno-agi/agno/pull/11177
- refactor: rename Product-scoped Company tools by @ashpreetbedi in https://github.com/agno-agi/agno/pull/11242
- fix: map Mistral client params onto the mistralai SDK and alias safe_mode to safe_prompt by @ysolanky in https://github.com/agno-agi/agno/pull/11222
- chore: Release v3.1.9 by @harshsinha03 in https://github.com/agno-agi/agno/pull/11248
New Contributors
- @Fazlul105 made their first contribution in https://github.com/agno-agi/agno/pull/11231
- @ShaoLOWu made their first contribution in https://github.com/agno-agi/agno/pull/11177
Full Changelog: https://github.com/agno-agi/agno/compare/v3.1.8...v3.1.9