v2.4.8
agno-agi/agnov2.4.8Feb 3, 2026by kausmeows
AI Summary
This release adds CEL support for workflows, a visual Studio editor, and support for the Neosantara model provider. It improves WebsiteReader chunking and fixes various bugs.
Key Highlights
- CEL (Common Expression Language) support for Workflow Steps
- Visual Studio editor for Agents, Teams, and Workflows
- Neosantara model provider
- WebsiteReader uses FixedSizeChunking by default
New Features
- CEL Support for Workflow Steps
- Visual Studio editor
- Neosantara model provider
Full Release Notes
# Changelog ## New Features: - **CEL Support for Workflow Steps**: Use CEL (Common Expression Language) expressions as evaluators in Condition, Loop, and Router steps. CEL expressions are strings, making workflow steps fully serializable. - **Neosantara model provider:** adds support for Neosantara, an Indonesian LLM gateway that provides an OpenAI-compatible API - **Studio**: Visual editor for building Agents, Teams, and Workflows in AgentOS. Drag-and-drop interface with a Registry for managing tools, models, databases, and schemas. ## Improvements: - W**orkflow Router Step**: Added the ability to return name of the Step instead of the step itself as well as support to return a group of steps as a choice for the router - **WebsiteReader Chunking:** Now uses FixedSizeChunking instead of Semantic by default to remove the need for an OpenAI API key when not setting any specific chunker. - **Skills:** Add shebang parsing and Windows command building for script execution ## Bug Fixes: - **LanceDB**: Added backward compatibility for deprecated `table_names()` - **Parallel Step:** Fixed parallel step in workflows to also accept name as first positional arg. - **AzureOpenAI:** Fixed AzureOpenAI authentication to include `azure_ad_token_provider` - **Agentic State Tool**: Fixed `update_session_state` tool to correctly extract `session_state` from `run_context` after `_session_state` was removed from the Function class in Agno 2.4.0. - **LearningMachine:** Add user message to `SessionContextStore` for Claude/Gemini compatibility. ## What's Changed * fix: Populate knowledge tables on OS config endpoint by @willemcdejongh in https://github.com/agno-agi/agno/pull/6230 * chore: allow name as first positional arg in Parallel step by @kausmeows in https://github.com/agno-agi/agno/pull/6229 * feat: add step_choices in selector fn of Router by @kausmeows in https://github.com/agno-agi/agno/pull/6215 * chore: Rework Knowledge remote content handler by @willemcdejongh in https://github.com/agno-agi/agno/pull/6192 * chore: update LICENSE copyright with correct attribution by @ashpreetbedi in https://github.com/agno-agi/agno/pull/6255 * fix: enhance AzureOpenAI authentication to include azure_ad_token_provider by @tanmaydarmorha in https://github.com/agno-agi/agno/pull/6092 * fix: propagate workflow `session_id` to executor events for consistent streaming by @kausmeows in https://github.com/agno-agi/agno/pull/6272 * fix: use list_tables() with table_names() fallback for LanceDB backward compatibility by @harshsinha03 in https://github.com/agno-agi/agno/pull/6273 * feat: add serialization support for all workflow step containers by @ysolanky in https://github.com/agno-agi/agno/pull/6101 * refactor: rename RegistryContentType to RegistryResourceType by @ysolanky in https://github.com/agno-agi/agno/pull/6285 * [feat] Add Neosantara model provider (#6271) by @kausmeows in https://github.com/agno-agi/agno/pull/6290 * [fix] Extract 'session_state' from 'run_context' in update_session_state tool by @Sebastiao-Assuncao in https://github.com/agno-agi/agno/pull/6260 * cookbook: refine typos by @guguoyi in https://github.com/agno-agi/agno/pull/6212 * [fix] don't always require openai when using WebsiteReader by @Samyak2 in https://github.com/agno-agi/agno/pull/6091 * feat: Add shebang parsing and Windows command building for script execution by @uzaxirr in https://github.com/agno-agi/agno/pull/6241 * fix: add user message to SessionContextStore for Claude/Gemini compatibility by @kepler in https://github.com/agno-agi/agno/pull/6291 * chore: Release 2.4.8 by @kausmeows in https://github.com/agno-agi/agno/pull/6288 * fix: GET Workflows breaks if agents are deleted by @pritipsingh in https://github.com/agno-agi/agno/pull/6293 ## New Contributors * @tanmaydarmorha made their first contribution in https://github.com/agno-agi/agno/pull/6092 * @guguoyi made their first contribution in https://github.com/agno-agi/agno/pull/6212 * @Samyak2 made their first contribution in https://github.com/agno-agi/agno/pull/6091 **Full Changelog**: https://github.com/agno-agi/agno/compare/v2.4.7...v2.4.8