🤖 AI-Generated Changelog
Added
- Event routing workspace: New UI for managing event routing rules, allowing users to configure how detected events are routed to destinations
- Managed MQTT destinations: Events can now be delivered to managed MQTT destinations, enabling flexible integration with external systems
- Route management API: New API endpoints for creating, updating, and deleting event routing rules programmatically
- Durable event delivery outbox: Events are now persisted to a durable outbox before delivery, ensuring reliable delivery even during system interruptions
- Async event bus: Introduced a bounded asynchronous event bus for improved event processing throughput
- Versioned event envelope registry: Added a registry for versioned event envelopes, enabling structured and extensible event formats
Changed
- Detection events are now routed through the async event bus pipeline before being dispatched to MQTT, improving decoupling and reliability
Fixed
- Resolved a performance regression introduced during event system refactoring
- Enforced durable route suppression to prevent duplicate or unwanted event delivery
🔗 Full Changelog: 0.38.0...0.38.1