Skip to content

Commit 36dc304

Browse files
authored
Merge pull request #1003 from durable-workflow/release/2.18.0
Release Workflow 2.18.0
2 parents e61d6e5 + ee56c38 commit 36dc304

2 files changed

Lines changed: 18 additions & 1 deletion

File tree

‎CHANGELOG.md‎

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
## Unreleased
44

5+
## 2.18.0 - 2026-11-03
6+
57
- Redrive a failed run that has start-time memos or search attributes. Before,
68
any memo or search attribute row refused redrive with
79
`unsupported_visibility_metadata`. The successor now inherits the start
@@ -39,6 +41,21 @@
3941
database writers together, and allocate new keys for different operations.
4042
Native Server and published SDK/CLI qualification remain separate.
4143

44+
- V2 payloads reject an Eloquent model, `ModelIdentifier` or Eloquent
45+
collection with an `unsupported_value_type` message that names the model
46+
class and says to pass the key and load the model inside the activity.
47+
Before, the message named Laravel's internal `ModelIdentifier` type. The
48+
Avro argument path no longer runs `serializeModels`, and failure and
49+
throwable normalization are unchanged (#997).
50+
- Record a bounded diagnostic when a late activity outcome is refused. The
51+
first refused completion or failure from an expired or superseded attempt
52+
appends one `ActivityOutcomeRejected` event with the attempt identity, lease
53+
owner, attempted outcome, refusal reason and observation time. It is
54+
payload-free: the result, failure, stack and request snapshot are never
55+
stored. It grants no business outcome, renews no lease and changes no retry.
56+
Readers have understood this event since 2.13.0, so after an upgraded
57+
release writes one, do not roll back below 2.13.0 (#878, #901).
58+
4259
## 2.17.1 - 2026-11-03
4360

4461
- Replay verification accepts a failed run that replays to its recorded

‎composer.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@
8787
"dev-main": "2.0.x-dev"
8888
},
8989
"durable-workflow": {
90-
"product-train": "2.17.1",
90+
"product-train": "2.18.0",
9191
"laravel-embedded-upgrade-contract": "resources/laravel-embedded-upgrade-contract.json",
9292
"laravel-dependency-security-policy": "resources/laravel-dependency-security-policy.json"
9393
},

0 commit comments

Comments
 (0)