Skip to content

Commit 3fd8bca

Browse files
Prepare compatible Workflow 2.10.0 activity lease release
1 parent 3941397 commit 3fd8bca

2 files changed

Lines changed: 27 additions & 2 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,23 @@
11
# Changelog
22

3-
## 2.8.0 - Unreleased
3+
## 2.10.0 - Unreleased
4+
5+
- Add the optional `ActivityLeaseRenewal` bridge role and configurable activity
6+
task leases, with the existing 300-second default. Runtime renewal records no
7+
application progress and cannot extend authored activity or workflow timeouts.
8+
- Preserve original run/execution deadlines during heartbeats, runtime renewal
9+
and outcome publication, including external payload preparation.
10+
- Settle expired or explicitly revoked activity attempts through their recorded
11+
retry limits and backoff. Retain lease-loss diagnostics and terminal failures;
12+
repair no longer silently redispatches the same running attempt.
13+
- Fence worker-departure recovery by the original namespace, holder and task
14+
generation. Refuse contested repair locks without changing normal worker lock
15+
order or claiming that the old callback physically stopped.
16+
- Automatic worker maintenance and published long-activity recovery require
17+
their separately qualified Server/SDK or embedded integrations. This package's
18+
renewal role alone does not keep an inline callback's lease alive.
19+
20+
## 2.9.0 - 2026-10-21
421

522
- Prepare optional embedded OpenTelemetry spans and log correlation across
623
durable admission, tasks, activities, retries and recovery. Applications own
@@ -11,6 +28,14 @@
1128
- Require OpenTelemetry API 1.10.1 or later in the 1.x line when that optional
1229
API is installed, excluding the older incompatible baggage parser.
1330

31+
## 2.8.0 - 2026-10-20
32+
33+
- Add opt-in bounded live execution for persistent embedded database-queue
34+
workers, retaining at most four eligible frames for a nonrenewing 30 seconds.
35+
- Preserve committed-history, task-generation, connection/session and build
36+
fences. Unsupported work, worker loss and uncertain acknowledgements use cold
37+
replay; no database migration or portable protocol change is required.
38+
1439
## 2.7.1 - 2026-10-20
1540

1641
- Chunk long activity retry and workflow-task delays to the queue driver's

‎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.9.0",
90+
"product-train": "2.10.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)