1.14.5
crewAIInc/crewAI1.14.5May 18, 2026by greysonlalonde
AI Summary
This release focuses on architectural improvements by extracting the CLI into a standalone package and deprecating CrewAgentExecutor. It also enhances sandbox tools, adds features for state restoration, and fixes multiple memory and streaming bugs.
Key Highlights
- Extract CLI into standalone `crewai-cli` package
- Deprecate `CrewAgentExecutor`, default Crew agents to `AgentExecutor`
- Add `restore_from_state_id` kickoff parameter
- Add highlights to `ExaSearchTool`
- Fix memory leak in `git.py` by using `cached_property`
Breaking Changes
- Deprecate `CrewAgentExecutor`, default Crew agents to `AgentExecutor`
New Features
- Standalone `crewai-cli` package
- `restore_from_state_id` kickoff parameter
- ExaSearchTool highlights
- Daytona sandbox tool improvements
- Streamed tool calls surface when `available_functions` is absent
Full Release Notes
## What's Changed
### Features
- Deprecate `CrewAgentExecutor`, default Crew agents to `AgentExecutor`
- Improve Daytona sandbox tools
- Add `restore_from_state_id` kickoff parameter
- Add highlights to `ExaSearchTool`, rename from `EXASearchTool`
### Bug Fixes
- Fix memory leak in `git.py` by using `cached_property`
- Surface streamed tool calls when `available_functions` is absent
- Ensure `skills` loading events for traces
- Correct status endpoint path from `/{kickoff_id}/status` to `/status/{kickoff_id}`
- Restore missing code block in pt-BR first-flow guide
- Prevent `result_as_answer` from returning hook-block or error messages as final answer
- Preserve task outputs across async batch flush
- Always restore `task.output_pydantic` in finally block
- Handle `BaseModel` input in `convert_to_model`
### Documentation
- Update changelog and version for v1.14.5
- Add OSS upgrade & crew-to-flow migration guide
- Document additional env vars for devtools
- Add docs for `TavilyGetResearch`
### Refactoring
- Extract CLI into standalone `crewai-cli` package
## Contributors
@NIK-TIGER-BILL, @akaKuruma, @cgoeppinger, @github-actions[bot], @greysonlalonde, @heitorado, @irfaan101, @iris-clawd, @lorenzejay, @manisrinivasan2k1, @minasami-pr, @mislavivanda, @theCyberTech, @theishangoswami, @wishhyt