Skip to content

v2.2.1

Choose a tag to compare

@pirate pirate released this 20 Mar 22:41
· 652 commits to main since this release
9cfbb34

What's Changed

  • 🧱 Added explicit per-event execution knobs event_handler_completion, event_handler_timeout, and event_handler_slow_timeout in both Python and TypeScript event models.
  • 🗂️ Promoted EventHistory to a first-class API in both runtimes and documented it in docs/api/eventhistory.mdx.
  • 🔌 Brought middleware parity and coverage forward with middlewares= normalization plus deterministic on_event_change() and on_event_result_change() hooks in TS.
  • 🧪 Expanded the test matrix around BaseEvent, EventBus, EventResult, middleware ordering, locking, debounce, timeout, and cross-runtime roundtrips.
bus = EventBus(event_handler_completion="first", event_handler_slow_timeout=5.0)

Docs: EventHistory API · EventBusMiddleware API · Timeouts

Full Changelog: 2.1.0...2.2.1