Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 26 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,23 @@
# Changelog

## 2.8.0 - Unreleased
## 2.10.0 - Unreleased

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

## 2.9.0 - 2026-10-21

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

## 2.8.0 - 2026-10-20

- Add opt-in bounded live execution for persistent embedded database-queue
workers, retaining at most four eligible frames for a nonrenewing 30 seconds.
- Preserve committed-history, task-generation, connection/session and build
fences. Unsupported work, worker loss and uncertain acknowledgements use cold
replay; no database migration or portable protocol change is required.

## 2.7.1 - 2026-10-20

- Chunk long activity retry and workflow-task delays to the queue driver's
Expand Down
2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@
"dev-main": "2.0.x-dev"
},
"durable-workflow": {
"product-train": "2.9.0",
"product-train": "2.10.0",
"laravel-embedded-upgrade-contract": "resources/laravel-embedded-upgrade-contract.json",
"laravel-dependency-security-policy": "resources/laravel-dependency-security-policy.json"
},
Expand Down
Loading