Gitpulse
LatestReleasesStand-up
Developing
Size
S
Small: 10-100 weighted lines
Change Breakdown
Docs100%
#3200docs: add task-level and config-level TTL documentation

Time-to-live limits can now be set for queued background tasks

NI
nicktrn
·#3200docs: add task-level and config-level TTL documentation

Expiration settings dictate how long a task should wait in the queue before it is automatically discarded, keeping time-sensitive operations relevant.

Here's the LatestUpdated as code changes

When systems get backed up and hit concurrency limits, background tasks can sit in the queue for too long. If a job is highly time-sensitive—like sending a verification email or processing a real-time webhook—executing it late might be worse than dropping it entirely.

Time-to-live (TTL) limits can now be configured for task runs. If a run isn't dequeued before its specified timer runs out, it automatically expires and is never executed. The configuration allows defaults to be set at the global project level, overridden on a per-task basis, and overridden again for individual triggers. This prevents stale runs from piling up or executing when their output is no longer relevant.

The documentation for these capabilities is being added across the core guides and configuration references, landing alongside the package updates in PR #3196.

This analysis will evolve. Full story with review threads and final assessment available after merge.
View Original GitHub Description

Documents TTL support at task-level and config-level. Companion to #3196 - merge after new packages are released.

© 2026 · via Gitpulse