Repository navigation
dynamic-throttled-queue v2.2.0
Immutable
release. Only release title and notes can be modified.
- (minor) Add AbortSignal support and terminal queue abortion
- (minor)
Added getState() to expose a frozen QueueState snapshot with rate, pending, active, lifecycle state, and monotonic attempt/rate-direction counters. - (minor) Add configurable AIMD adaptive rate strategy
- (minor) Add configurable retry classification.
- (minor) Add pause and resume queue lifecycle operations
- (minor) Add
waitForIdle()— resolves once all pending, active, and delayed-retry work has completed - (minor) Add settled adaptive-rate adjustment timing.
- (minor) Add configurable failure classification for adaptive-rate accounting.
- (minor) Add a configurable maximum queue capacity with synchronous overflow rejection.
- (minor) Add configurable adaptive rate strategies with the built-in linear strategy.
- (minor) Add configurable retry backoff strategies and jitter
- (patch) Validate retry, error-threshold, and compaction-threshold options at queue creation.
- (patch) Prevent stopped queues from restarting after in-flight callback failures.
Published to
- ✅ npm