- Ability to get `full_ouput` from crew kickoff with all tasks outputs
- Ability to set `step_callback` function for both Agents and Crews so you can get all intermediate steps
- Remembering Agent of the expected format after certain number of tool usages.
- New tool usage internals now using json, unlocking tools with multiple arguments
- Refactoring overall delegation logic, now way more reliable
- Fixed `max_inter` bug now properly forcing llm to answer as it gets to that
- Rebuilt caching structure, making sure multiple agents can use the same cache
- Refactoring Task repeated usage prevention logic
- Removing now unnecessary `CrewAgentOutputParser`
- Opt-in to share complete crew related data with the crewAI team
- Overall Docs update