Repository navigation
v2.2.1
What's Changed
- 🧱 Added explicit per-event execution knobs
event_handler_completion,event_handler_timeout, andevent_handler_slow_timeoutin both Python and TypeScript event models. - 🗂️ Promoted
EventHistoryto a first-class API in both runtimes and documented it indocs/api/eventhistory.mdx. - 🔌 Brought middleware parity and coverage forward with
middlewares=normalization plus deterministicon_event_change()andon_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