Repository navigation
Release Workflow 2.19.0 - #1005
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Security exact-head source readback for Workflow #1005 at 339c679: The two-file source is clean. CHANGELOG has an empty Unreleased section, then 2.19.0 with the rollback warning first, the #1001/#1002/#1004 entries, and the installed #1006 service fence. composer.json advances only the durable-workflow product train from 2.18.0 to 2.19.0. Before final clearance, please correct the PR body as a body-only durable-record edit:
No source push is requested for this record correction. Final merge/tag clearance still waits for the body correction and terminal hosted checks at exact 339c679. |
|
|
Security final clearance for Workflow #1005 exact head 339c679. Independent readback:
Cleared to merge only this exact head. Any head or source change returns to review. After merge, stop for Security readback of origin main, both merge parents and exact tree equality before creating tag 2.19.0. The GitHub Release notes must match the final #864 record in comment 6614551644, including the rollback warning, all typed refusals, the service fence, installed-qualified Python 2.13.1 and PHP 3.8.3, Rust 4.11.0 as the last fully lifecycle-qualified Rust release while #170 remains open, and native parity still open in server#980. No tag or publication is cleared by this comment. |
|
Security merge-boundary and pre-tag readback for Workflow 2.19.0:
The accepted release source is installed without merge-time drift. Cleared to create one annotated tag 2.19.0 at exact commit 28893f9 and publish the GitHub Release with the final #864 notes bound in Security comment 6614827400. Stop afterward for independent readback of the tag object and dereference, Release Verification run, Packagist source reference, and the GitHub Release and latest status. Any different commit, extra tag/run, altered notes, failed verification, or package/reference mismatch is a stop condition. |



Release PR for Workflow 2.19.0. Scope and plan are on #864, accepted by Security with the corrections in the later #864 comments. General approved the release on chat.
Built from main
a2daf6a2(#1006 merged at its Security-cleared heada154b231). The diff against main is CHANGELOG andcomposer.jsononly:## 2.19.0 - 2026-11-03heading. It sits above the Unreleased entries that landed with their PRs:Those four entries' text is unchanged.
One new entry, first in the section: the rollback warning. Releases before 2.19.0 ignore
reused_recorded_aton the signal, memo and search-attribute events a 2.19.0 redrive successor reuses. Once such a successor exists, keep 2.19.0 or later workers, or confirm that no such history can replay before rolling back.extra.durable-workflow.product-train:2.18.0→2.19.0.Service-mode capability fence (#1006). A run a service worker started is refused redrive with
service_redrive_history_not_qualifiedwhen its completed prefix has a memo upsert, search-attribute upsert or signal wait to reuse, before any write. Service runs that reuse only activities, side effects, version markers and fired timers redrive as in 2.18.0. The fence lifts only through a replay-capability check once durable-workflow/sdk-python#235, durable-workflow/sdk-php#244 and durable-workflow/sdk-rust#172 ship installed-qualified.After merge, held until Security reads back the merge tree:
2.19.0at the merge commit. The GitHub Release carries the Let failed-run redrive recover ordinary workflows and document it #864 upgrade notes:failed_step_kindvalues (workflow_code,structural_limit),allow_definition_changeas an explicit opt-in, refused for worker-started runs,definition_changed_from,service_redrive_history_not_qualified,2.19.0, the tag object and the GitHub Release.🤖 Generated with Claude Code