Skip to content
Changelog

Prefect 3.7.8: scheduling and event stream fixes

A patch release focused on reliability at the edges: RRULE schedule anchors, the event recorder under load, and clearer worker auth errors.

3.7.8The flush must go onOpen source
Recurring schedules stay put. RRULE anchors were computed in UTC but interpreted as local time, which could shift recurring runs by your UTC offset.#22456
Event recording survives bursts. TaskRunRecorder keeps its periodic flush alive when events are dropped, so a burst no longer stalls recording.#22441
The events client picks up where it left off. When its connection drops, it reconnects from a time-based checkpoint instead of losing its place in the stream.#22451
Clearer worker auth errors. Channel upgrade failures now distinguish HTTP 401 from 403, so you can tell a bad credential from a missing permission.#22469
Readable concurrency errors. Server-side validation errors for concurrency slot acquisition are now formatted instead of raw.#22470
A Windows fix. git pull in runner storage no longer hits a permission error.#22447

Upgrade with pip install -U prefect, or see the full release notes for everything in 3.7.