1.15.0
unclecode/crawl4ai1.15.0Jun 25, 2026by lorenzejay
AI Summary
A major update introducing conversational flows, declarative flow loading, and DMN mode support, accompanied by significant refactoring of state management.
Key Highlights
- Conversational flows support in CLI TUI
- Unified declarative flow loading
- DMN mode support in crew creation and execution
- Refactoring of flow state access and StateProxy removal
Breaking Changes
- Remove `StateProxy` from flow state access
- Consolidate `crewai run` and `crewai flow kickoff`
New Features
- Track conversational flow turn usage in telemetry
- Optional if expression to each.do steps
- Single agent action to Flow definitions
- Crew actions to FlowDefinition
- Inline crew definition loading
- Aggregate token usage across all LLM calls
Full Release Notes
## What's Changed ### Features - Track conversational flow turn usage in telemetry - Support conversational flows in the CLI TUI - Add unified declarative flow loading - Add declarative Flow CLI support - Add optional if expression to each.do steps - Add single agent action to Flow definitions - Add crew actions to FlowDefinition - Add inline crew definition loading - Add `each` composite action to FlowDefinition - Implement DMN mode support in crew creation and execution ### Bug Fixes - Fix owner-only permissions enforcement on credential files - Fix JSON schema flow state kickoff inputs - Fix symlink path traversal in skill archive extraction - Aggregate token usage across all LLM calls - Remove duplicated Exa tool - Resolve JSON crew issues - Fix JSON crew handling and enhance memory reset functionality ### Documentation - Update installation and quickstart documentation for JSON-first crew projects - Add Datadog integration guide with importable operations dashboard - Add "One Card per Step" Studio page - Add snapshots and changelogs for previous versions leading to v1.15.0 ### Performance - Improve crewai run startup UX - Keep flow method progress visible for nested crews ### Refactoring - Remove `StateProxy` from flow state access - Consolidate `crewai run` and `crewai flow kickoff` - Discriminate FlowDefinition state types - Wire config and persistence from FlowDefinition into the runtime ## Contributors @gabemilani, @github-code-quality[bot], @greysonlalonde, @iris-clawd, @jessemiller, @joaomdmoura, @lorenzejay, @lucasgomide, @theCyberTech, @vinibrsl