github durable-workflow/workflow 2.2.8
Workflow 2.2.8

2 hours ago

Workflow 2.2.8 fixes schedule firing across the repeated local hour when clocks fall back, including the Europe/Kyiv case reported in #548. Absolute schedule timestamps are stored and queried as UTC instants, so a schedule survives a database reload and a fresh PHP process without shifting to the second occurrence of a repeated local time. The same focused regression covers spring transitions and the scheduler's due query.

The upgrade migration converts legacy local schedule timestamps using the configured application timezone. For applications that wrote them in a different timezone, set DW_V2_LEGACY_SCHEDULE_STORAGE_TIMEZONE for the migration. A legacy timestamp in a repeated local hour does not encode which occurrence the old writer meant; the migration preserves the instant the old code would have hydrated and documents this limit.

This is a patch release for the embedded Laravel schedule path. The worker wire protocol is unchanged. Source matrix: 36254886844. Published-package verification and Laravel upgrade matrix: 36255854281. Changes: #549 and #550.

Don't miss a new workflow release

NewReleases is sending notifications on new releases.