v2.8.7
parruda/swarmv2.8.7Aug 5, 2026by kausmeows
AI Summary
Adds new toolkits for advisor models and routing, improves StudioTools, and fixes bugs related to audio handling, Cohere parameters, and SQLite crashes.
Key Highlights
- New AdvisorTools for asking advisor models for feedback.
- New OpenRouteService toolkit for accurate routing.
- Fixed Cohere parameter handling to respect zero-valued sampling params.
- Fixed SQLite crash on Team.load with unexpected keyword arguments.
New Features
- AdvisorTools integration
- OpenRouteService toolkit
- StudioTools component-aware schedule tools
- Cohere sampling parameter fixes (temperature, top_k, etc.)
- SQLite Team.load crash fix
Full Release Notes
# Changelog ## **New Features** - **AdvisorTools**: Added `AdvisorTools` for asking advisor models for feedback. - **OpenRouteService Toolkit**: Added `OpenRouteService` toolkit for accurate routing. - **StudioTools**: Added component-aware schedule tools and history parameters. - **FileSystemTools**: Allow overriding the `FileSystemTools` toolkit name. ## **Bug Fixes** - **Persisted Components**: Fixed toolkit-qualified tool rehydration for persisted components. - **Cohere:** Stop dropping zero-valued sampling params (temperature, top_k, seed, frequency_penalty, presence_penalty now respect an explicit 0). - **HITL**: Propagate top-level confirmation to `tool_execution` on requirement deserialization. - **Team.load**: Fixed crash on SQLite with unexpected keyword argument `label`. - **Audio Tools**: More robust audio tool-result handling (and switched the Smallest AI cookbook to Gemini). - **Dependencies**: Exclude `nltk 3.10.1`, which breaks the `unstructured` import chain. ## What's Changed * fix: exclude nltk 3.10.1, which breaks the unstructured import chain by @sannya-singal in https://github.com/agno-agi/agno/pull/9320 * fix: robust audio tool-result handling, switch Smallest AI cookbook to Gemini by @harshitajain165 in https://github.com/agno-agi/agno/pull/9331 * fix: Team.load crashes on SQLite with unexpected keyword argument 'label' by @Himanshu040604 in https://github.com/agno-agi/agno/pull/9337 * feat: add OpenRouteService toolkit for accurate routing by @ysolanky in https://github.com/agno-agi/agno/pull/9287 * feat: allow overriding the FileSystemTools toolkit name by @ashpreetbedi in https://github.com/agno-agi/agno/pull/9363 * fix: propagate top-level confirmation to tool_execution on requirement deserialization by @ashpreetbedi in https://github.com/agno-agi/agno/pull/9351 * feat: component-aware schedule tools and history parameters in StudioTools by @ashpreetbedi in https://github.com/agno-agi/agno/pull/9352 * chore: add scheduler extras to dev so CI exercises the schedule tests by @ashpreetbedi in https://github.com/agno-agi/agno/pull/9366 * feat: add AdvisorTools for asking advisor models for feedback by @ysolanky in https://github.com/agno-agi/agno/pull/7196 * fix: toolkit-qualified tool rehydration for persisted components by @ashpreetbedi in https://github.com/agno-agi/agno/pull/9358 * [fix] Cohere: stop dropping zero-valued sampling params by @bharadwaj-pendyala in https://github.com/agno-agi/agno/pull/9300 * fix: run sync scheduler DB calls off the event loop by @ashpreetbedi in https://github.com/agno-agi/agno/pull/9370 * chore: Release v2.8.7 by @kausmeows in https://github.com/agno-agi/agno/pull/9369 ## New Contributors * @bharadwaj-pendyala made their first contribution in https://github.com/agno-agi/agno/pull/9300 **Full Changelog**: https://github.com/agno-agi/agno/compare/v2.8.6...v2.8.7