Skip to content

dynamic-throttled-queue v2.2.0

Choose a tag to compare

@adrianbrowning adrianbrowning released this 01 Sep 17:29
Immutable release. Only release title and notes can be modified.
7cf536a
  • (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