Change8

1.14.5

📦 crewaiView on GitHub →
3 features🐛 9 fixes1 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

  1. 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`.