PydanticAI version 1.15.3 introduces new features for the PlusAPI client and execution hooks, alongside several bug fixes.

  • 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)
  • 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
  • Update execution hooks grouping and document all hook contexts

This release improves API configurability and hook reliability for developers using PydanticAI.