1.15.3

crewAIInc/crewAI1.15.3Jul 16, 2026by vinibrsl

AI Summary

This release introduces interception points for execution hooks and adds organization ID support to the PlusAPI client. It also enables running declarative flows via the TUI and makes several bug fixes regarding tool execution, caching, and token usage reporting.

Key Highlights

  • Add step interception points and generic interception-hook dispatcher
  • Run declarative flows on the TUI (headless terminal fallback)
  • Add organization ID parameter to PlusAPI client
  • Rework execution hooks documentation
  • Tool-result caching is now opt-in

New Features

  • Add organization ID parameter to PlusAPI client
  • Add step interception points and rework execution hooks documentation around @on
  • Wire execution-boundary interception points
  • Add generic interception-hook dispatcher
  • Run declarative flows on the TUI (headless terminal fallback)

Full Release Notes

## What's Changed

### Features
- Add organization ID parameter to PlusAPI client
- Add step interception points and rework execution hooks documentation around @on
- Wire execution-boundary interception points
- Add generic interception-hook dispatcher
- Run declarative flows on the TUI (headless terminal fallback)

### Bug Fixes
- Sync kickoff-completed event with OUTPUT hook result
- Fix null repository agent attributes
- Ensure after_llm_call hooks do not break native tool execution
- Avoid double-append of the turn reply when a handler trims history
- Make tool-result caching opt-in instead of on by default
- Stop rewriting the authored tool description at construction
- Expose token usage under both names on agent and crew results
- Report per-call usage metrics on kickoff results
- Stop replaying previous turn's intent when route_turn() returns falsy

### Documentation
- Update execution hooks grouping and document all hook contexts

## Contributors

@joaomdmoura, @lorenzejay, @lucasgomide, @vinibrsl