Skip to content

Commit bc0b4db

Browse files
authored
Merge pull request #312 from durable-workflow/deps/sdk-rust-4.11.2
Adopt Rust SDK 4.11.2
2 parents 69c446f + cca3666 commit bc0b4db

6 files changed

Lines changed: 13 additions & 8 deletions

File tree

‎README.md‎

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ The qualified tuple in
4343
[`polyglot/qualified-artifact-tuple.json`](polyglot/qualified-artifact-tuple.json)
4444
pins every published artifact the journeys use: native Durable Workflow Server
4545
3.0.5 (by image digest), Workflow 2.20.2, Waterline 2.13.2, PHP SDK 3.9.4,
46-
Python SDK 2.14.1, Rust SDK 4.10.3 and CLI 2.3.3. `artifacts.workflow` selects
46+
Python SDK 2.14.1, Rust SDK 4.11.2 and CLI 2.3.3. `artifacts.workflow` selects
4747
the embedded application's Composer package; the Composer lock must match it.
4848
Native Server is one process that creates its schema and `default` namespace
4949
and runs timers, schedules and activity timeouts itself, so the stacks start no
@@ -56,6 +56,11 @@ are recorded, keep every worker on SDK 2.14.1 or newer. Older versions cannot
5656
replay those waits. See the [Python SDK compatibility notes](https://github.com/durable-workflow/sdk-python/blob/2.14.1/CHANGELOG.md)
5757
for the remaining limits on legacy histories and predicate identity.
5858

59+
Rust SDK 4.11.2 preserves the original deadline of standalone condition waits
60+
after signals that leave the predicate false. Once a history records a reopened
61+
wait with a shorter timeout, keep that run on fixed workers. SDK 4.11.1 and
62+
earlier refuse that history. See the [Rust SDK compatibility notes](https://github.com/durable-workflow/sdk-rust/blob/4.11.2/CHANGELOG.md).
63+
5964
### Conversation on a PHP service-mode worker
6065

6166
`App\Workflows\ServiceMode\Conversation\ConversationWorkflow` is the

‎playground/templates/rust/Cargo.lock‎

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎playground/templates/rust/Cargo.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ publish = false
66
rust-version = "1.86"
77

88
[dependencies]
9-
durable-workflow = "4.10.3"
9+
durable-workflow = "4.11.2"
1010
serde_json = "=1.0.150"
1111
tokio = { version = "=1.47.1", features = ["macros", "rt-multi-thread", "signal", "time"] }

‎polyglot/qualified-artifact-tuple.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"cli": "2.3.3",
88
"sdk-php": "3.9.4",
99
"sdk-python": "2.14.1",
10-
"sdk-rust": "4.10.3",
10+
"sdk-rust": "4.11.2",
1111
"server": "3.0.5",
1212
"waterline": "2.13.2",
1313
"workflow": "2.20.2"

‎polyglot/rust_worker/Cargo.lock‎

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎polyglot/rust_worker/Cargo.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ publish = false
77
[dependencies]
88
apache-avro = "=0.21.0"
99
base64 = "=0.22.1"
10-
durable-workflow = "4.10.3"
10+
durable-workflow = "4.11.2"
1111
reqwest = { version = "=0.12.28", default-features = false, features = ["json", "rustls-tls"] }
1212
tokio = { version = "1.47.1", features = ["macros", "rt-multi-thread", "signal"] }
1313

0 commit comments

Comments
 (0)