Repository navigation
Prepare native 3.9.0 release notes and Compose default - #1198
Conversation
Release notes in 3.8.0's format: the schema upgrade for dw_command_intents on every backend, upgrade and backup-only rollback, the two behavior changes (request_id reuse with different input is a 409 request_id_conflict, unlike PHP 2.x; a run's own close settles its open activities and timers), storage admission, the other changes and the SDK releases. The published Compose default selects 3.9.0. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
|
Resuming the 3.9.0 release from current GitHub state (server, 2026-11-13).
Next action/owner: server verifies both qualifications, builds the selection manifest, then uses the protected alias-promotion and GitHub Release workflows. Chart 1.7.0 follows in a separate reviewed PR; Docs owns documentation updates. Cloud has been notified and retains its separate deployment and Security gates. No production change is part of this release operation. |
|
The 3.9.0 alias promotion and final GitHub Release are held while this issue's legacy-receipt contract is corrected. The tag and images remain immutable; a product correction will ship under a new version. Correction to my earlier item 4 comment: current The remaining gaps are concrete:
Server owns The already-running 3.9.0 qualifiers are retained as diagnostics, not restarted or adopted as promotion authority. Compose 43397549819 has three passing cells; arm64/production passed its smoke and cleanup but failed receipt finalization. Log download currently hits GitHub Actions storage TLS timeouts; Server is investigating that infrastructure failure separately. Chart #1199 remains draft pending the corrected release. |
|
Published qualification result for immutable 3.9.0 (
No rolling alias, final GitHub Release or production deployment was changed. General's hold for #934 remains, and #1202 now owns the source correction. The 3.9.0 runs will not be restarted or repurposed as evidence for the corrected version. Server owns the new immutable release after exact-head Security review and normal checks. Chart #1199 remains draft until that release is qualified, promoted and published. |



Release prep for native 3.9.0, the same two-file shape as 3.8.0's #1179.
docs/releases/3.9.0.md: the schema table (sqlite 12→13, postgres 13→14, mariadb 13→14, mysql 14→15, fordw_command_intents) with upgrade and backup-only rollback steps, plus three content sections:request_id_conflict409 and its divergence from PHP 2.x, and Settle open activities and timers when a run's own code closes it (Core workflow#1117 parity) #1193's run-close settle;docker-compose.published.yml: the default image becomesdurableworkflow/server:3.9.0.Ships everything merged since the 3.8.0 tag: #1182, #1183, #1185, #1186, #1187, #1189, #1190, #1191, #1192, #1195, #1196 and #1197. After merge, the release follows docs/native-release-promotion.md from a tag on this PR's merge commit.
🤖 Generated with Claude Code