Repository navigation
- Service mode shows each task queue's activity dispatch state on the Workers
page when the Server reports it (#299, #301): a paused badge, the reason,
who paused it and when, and the last resume. Pause activities (with an
optional reason of at most 1000 characters) and Resume activities are
offered in operator access mode when the Server advertises
task_queue_activity_dispatch_pause. This needs native Server 3.8.0 or later
and PHP SDK 3.16.0 or later, which the service image now bundles (#303). A
pause stops new activity leases on that queue only: ready tasks keep their
attempt count, deadlines keep running, and workflow tasks, signals, queries
and updates are delivered as before.already_pausedandnot_pausedare
shown as information; a 403 from the Server, a 422 and a missing capability
each get their own message. Published PHP Server 2.x, older native servers,
older SDKs and embedded mode show the queues as before, and the card says
why the actions are unavailable where the Server reports the state. - The Workers page lists which namespaces an embedded app refused and by which
path (#298, #302). With Workflow 2.27.0 or later, when the
namespace_scope_refusalscheck warns, it shows the refused work by
namespace and path (queued job, repair, timeout or schedule tick) with counts
and when each was last seen, next to the namespaces the app serves. Add a
namespace the app should serve toDW_V2_NAMESPACES. The names appear only
to a viewer the host'sWaterline::authgate admits, and are always hidden
whenWATERLINE_ALLOW_UNAUTHENTICATED=true; the counts by path remain. A
Waterline scoped to one namespace only sees refusals of that namespace. - The service image bundles PHP SDK 3.16.0 (was 3.9.4), and the install
command Waterline suggests when service mode starts without an SDK now asks
for^3.16(#303). Waterline still accepts installed SDKs matching
^2.0 || ^3.0. - Development and CI qualify against Workflow 2.27.0 and PHP SDK 3.16.0
(#302, #303). Workflow 2.21.0 and later, and the SDK's Laravel bridge from
3.10.0, need Laravel 12.69 or later, so the Laravel 9, 10 and 11 cells keep
Workflow 2.16.0 or 2.20.3 and SDK 3.9.4. The Laravel matrix pins both per
cell. - The service-image build and publish workflows turn off APT retries before
installing skopeo on hosted runners (#300, CVE-2026-109518). The published
service image is unchanged by this.
The service image durableworkflow/waterline:2.18.0 is published separately after native acceptance.