Skip to content

Prepare PHP SDK 2.1.2 heartbeat recovery release - #79

Merged
rmcdaniel merged 1 commit into
mainfrom
release/2.1.2-heartbeat-recovery
Sep 26, 2026
Merged

rmcdaniel merged 1 commit into
mainfrom
release/2.1.2-heartbeat-recovery

Conversation

@rmcdaniel

Copy link
Copy Markdown
Member

Routine patch release for the merged fenced workflow-task heartbeat retry in #78, tracked by durable-workflow/server#137. The new response is expected from Server 2.4.11; older Servers retain their existing behavior. The SDK's general Server compatibility floor remains 2.4.0 because this recovery is optional.

This PR advances the PHP package identity, quickstart version, and changelog to 2.1.2. No Workflow package or other SDK change is bundled. Server's matching protocol response is in durable-workflow/server#214; Python's independent worker change is in durable-workflow/sdk-python#79. Rust has no workflow-task heartbeat route to update. A pinned downstream application needs its own dependency update and qualification; a new SDK tag does not alter an existing image or deployment.

Local checks: release metadata and lease retry tests pass (12 tests, 103 assertions); Composer manifest validation and git diff --check pass. Require this PR's complete CI before tagging. After merge, create immutable tag 2.1.2 at the merge commit, verify Packagist resolves that exact source, and retest MySQL interruption with the exact published PHP SDK and Server artifacts across Apache, Swoole, and OpenSwoole before claiming #137's recovery gate. The separate two-hour Apache diagnostic remains independent.

@rmcdaniel
rmcdaniel marked this pull request as ready for review September 26, 2026 15:28
@rmcdaniel
rmcdaniel merged commit ba23d5d into main Sep 26, 2026
33 checks passed
@rmcdaniel
rmcdaniel deleted the release/2.1.2-heartbeat-recovery branch September 26, 2026 15:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants