Workflow 2.2.16 reduces long-history projection work in three paths:
- Terminal completion now bounds timeline projection memory for a large run.
- Watchdog redispatch updates the open workflow task's view without rebuilding unchanged history.
- PostgreSQL timeline projection compares UTC microsecond timestamps before updating an existing row, avoiding rewrites caused only by omitted trailing zeroes.
The source matrix passed. In an isolated candidate-source PostgreSQL check of a 4,046-entry history, the rollback-only timestamp diagnostic found 413 redundant updates before and zero after. The broader Server #237 workload verified the exact workflow result and ordered history with published Server 2.4.21 and Python SDK 2.3.5, but used an unreleased Workflow source overlay for these fixes. This release does not update Server's separately pinned Workflow dependency.
The immutable tag points to source commit f91bd13856d9258dd04bafa90b9f6eb8d0b67cb7. Published-package verification passed: Packagist resolved 2.2.16 to this commit, the published platform contract matched, and all supported Laravel 9 through 13 upgrade jobs passed.