Overview
A major pre-1.0 release that improves video-processing reliability and significantly reduces frame-analysis time. by @alikhanich
Bug Fixes
- Reject in-flight processing requests promptly when the Python service WebSocket connection drops, allowing queue jobs to fail and retry instead of remaining stuck.
- Reduce orphaned BullMQ job lock recovery from six hours to ten minutes.
- Improve frame-analysis throughput with seek-based sampling and batched descriptor inference.
- Serialize access to the shared transcription model to prevent concurrent inference deadlocks.
Full Changelog: v0.30.0...v0.40.0