1.14.5
📦 crewaiView on GitHub →
✨ 3 features🐛 9 fixes⚡ 1 deprecations🔧 8 symbols
Summary
This release introduces improvements to sandbox tools and kickoff parameters, deprecates `CrewAgentExecutor` in favor of `AgentExecutor`, and fixes several bugs including a memory leak in `git.py`.
Migration Steps
- If you were explicitly using `CrewAgentExecutor`, update your code to use `AgentExecutor` instead.
✨ New Features
- Improve Daytona sandbox tools.
- Add `restore_from_state_id` kickoff parameter.
- Add highlights to `ExaSearchTool` and rename it from `EXASearchTool`.
🐛 Bug Fixes
- Fixed a memory leak in `git.py` by implementing `cached_property`.
- Tool calls are now surfaced when `available_functions` is absent.
- Ensured `skills` loading events are present for traces.
- Corrected the status endpoint path from `/{kickoff_id}/status` to `/status/{kickoff_id}`.
- Restored a missing code block in the pt-BR first-flow guide.
- Prevented `result_as_answer` from returning hook-block or error messages as the final answer.
- Task outputs are now preserved across async batch flush.
- Always restore `task.output_pydantic` in the finally block.
- Handled `BaseModel` input correctly in `convert_to_model`.
Affected Symbols
⚡ Deprecations
- The `CrewAgentExecutor` is deprecated; default Crew agents now use `AgentExecutor`.