Change8

1.15.3a1

📦 crewaiView on GitHub →
6 features🐛 9 fixes🔧 3 symbols

Summary

This release introduces new features for API clients and execution hooks, including organization ID parameter, step interception points, and TUI support for declarative flows. It also addresses several bugs related to agent attributes, tool execution, and history handling.

✨ 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).
  • Improve custom OpenAI URLs.

🐛 Bug Fixes

  • Fix null repository agent attributes.
  • Fix `after_llm_call` hooks to prevent breaking native tool execution.
  • Stop double-appending 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 the previous turn's intent when `route_turn()` returns falsy.
  • Drain memory writes before kickoff and flow completion events.

Affected Symbols