From 0d4a92adb75d90999cd36acac3b8b8679c009e09 Mon Sep 17 00:00:00 2001 From: Richard McDaniel <1130888+rmcdaniel@users.noreply.github.com> Date: Tue, 3 Nov 2026 16:24:49 -0600 Subject: [PATCH] Release 4.11.2 Ships #173 (Workflow 2.19 reused memo, search-attribute and signal-wait replay evidence), #175 (valid redrive successor evidence and the 4.11.1 correction) and #176 (managed workers settle an exact non-recorded run_closed receipt, sdk-rust#170). Unqualified until installed-native lifecycle acceptance passes against published native Server 3.0.5. Co-Authored-By: Claude Opus 5.5 --- CHANGELOG.md | 4 +++- Cargo.lock | 2 +- Cargo.toml | 4 ++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 603f48ad..28100a81 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 4.11.2 + - Qualify replay of Workflow 2.19 redrive successors that reuse `MemoUpserted`, `SearchAttributesUpserted` or an applied signal wait (`SignalWaitOpened`, `SignalReceived`, `SignalApplied`). Values replay @@ -13,7 +15,7 @@ attempt and run, for example after the run was cancelled while the report was in flight. The receipt must carry `recorded=false`, the exact task, attempt and `run_id`, a terminal `run_status`, the `stop_reason` it implies - and `can_continue=false`, as native Server sends once server#994 ships. + and `can_continue=false`, as native Server 3.0.5 sends (server#994). Native 3.0.4's `run_closed` body lacks `recorded` and `run_id` and still surfaces, as do recorded, mismatched and other conflicts. Direct client calls keep the original HTTP error. diff --git a/Cargo.lock b/Cargo.lock index 4543114b..f3a8a281 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -250,7 +250,7 @@ dependencies = [ [[package]] name = "durable-workflow" -version = "4.11.1" +version = "4.11.2" dependencies = [ "apache-avro", "base64 0.22.1", diff --git a/Cargo.toml b/Cargo.toml index 9e72e7df..2f2a053f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "durable-workflow" -version = "4.11.1" +version = "4.11.2" edition = "2021" description = "Rust client and worker SDK for Durable Workflow Cloud and self-hosted Server" license = "MIT" @@ -14,7 +14,7 @@ categories = ["api-bindings", "asynchronous"] include = ["/src/**", "/schema/**", "/examples/**", "/Cargo.toml", "/README.md", "/CHANGELOG.md", "/LICENSE", "/tests/fixtures/replay-regressions/published-php-complete-explicit-backoff.json", "/tests/fixtures/sdk-metrics-contract.json"] [package.metadata.durable-workflow] -product-train = "4.11.1" +product-train = "4.11.2" compatibility-authority = "protocol-manifests" supported-server-versions = "2.0.0" supported-server-release-baselines = { "2" = "2.0.0", "3" = "3.0.2" }