github durable-workflow/workflow 2.2.13
Workflow 2.2.13

5 hours ago

Workflow 2.2.13 keeps repeated buffered signal admission bounded when an open workflow task and a complete run-summary projection are available. It updates the history budget, task diagnostics, and timeline without loading every earlier command and history event. The existing full projection path still handles first signals, incomplete summaries, runtime-reserved signals, and custom projection roles that do not implement the optional interface.

In three paired local SQLite runs of 200 signals with the worker stopped, total admission CPU fell from 19.73–19.90 seconds to 2.42–2.43 seconds. Last-50 signal p95 fell from 174.71–175.90 ms to 12.86–13.11 ms. Every run retained 200 received events and 200 pending signals. The fixture and raw results record the commands, SQL calls, memory, and limits of this measurement.

The exact-head full matrix passed MySQL, PostgreSQL, MariaDB, Laravel upgrades, coverage, and replay regression. This patch does not change the SDK wire protocol. Server images pin their own Workflow version, so Server #237 tracks the published image update and long-history qualification.

Don't miss a new workflow release

NewReleases is sending notifications on new releases.