Skip to content

[3.15.8](https://github.com/taskforcesh/bullmq/compare/v3.15.7...v3.15.8) (2023-06-16)

Source URL: https://docs.bullmq.io/changelog/changelog-v3

  • worker: use timeout as integer for redis lower than v6.0.0 (python) (#1981) (0df6afa)
  • retry-job: consider priority when moving job to wait (python) (#1969) (e753855)
  • job: import right reference of QueueEvents (#1964) (689c845)
  • job: use QueueEvents type for waitUntilFinished (#1958) (881848c)
  • worker: better worker client naming (c5f63af)
  • worker: make extendLocks overridable (7b1386b)
  • rate-limit: call pttl in script moveJobFromActiveToWait (#1889) (e0d2992)
  • child: use named import for EventEmitter (#1887) (1db396d)
  • rate-limit: consider paused queue when dynamic rate limit (#1884) (a23f37e)
  • worker: add worker threads support (0820985)
  • upgrade ioredis to 5.3.2 (375b1be)
  • upstash: don’t throw an error when detecting an upstash host (2e06bca)
  • flow: consider removing dependency on removeOnFail true (#1753) (de5a299)
  • worker: throw error with invalid concurrency fixes #1723 (2a1cdbe)
  • worker: close lock extended timer (7995f18)
  • worker: correct lock extender logic (6aa3569)
  • worker: start stalled check timer (4763be0)
  • worker: replace Promise.race with efficient an async fifo (0d94e35)
  • worker: simplify lock extension to one call independent of concurrency (ebf1aeb)
  • scripts: reuse keys array to avoid allocations (feac7b4)
  • worker: improve worker memory consumption (4846cf1)
  • worker: add remove on complete and fail options (#1703) (cf13494)
  • worker: run stalled check directly first time (f71ec03)
  • worker: add a public method to run the stalled checker (3159266)
  • worker: add support to disable stalled checks (49e860c)
  • worker: restore failed event job parameter typing (#1707) (44c2203)
  • worker: failed event receives an optional job parameter (#1702) fixes #1690 (6009906)
  • move-to-active: remove deprecated limiter reference (#1673) (a97b22f)
  • infinite worker process spawned for invalid JS file (a445ba8)
  • worker: add a maximum block time (1a2618b)
  • master: copy type declaration (23ade6e)
  • redis: increase minimum default retry time (d521531)
  • connection: apply console.warn in noeviction message (95f171c)
  • move-to-finished: return correct delayUntil (#1643) (c4bf9fa)
  • worker: fix delayed jobs with concurrency fixes #1627 (99a8e6d)
  • move-to-active: delete marker when it is moved to active (#1634) (ad1fcea)
  • move-to-active: validate next marker and return delayUntil (#1630) (3cd3305)
  • get-dependencies: replace slow object destructuring with single object (#1612) (621748e)
  • connection: throw exception if using keyPrefix in ioredis (eb6a130)
  • connection: use includes to check for upstash more reliably (12efb5c)
  • counts: delete delayed marker when needed (#1583) (cc26f1c)
  • get-children-values: replace slow object destructuring with single object (#1586) (857d403)
  • worker: add ready event for blockingConnection (#1577) (992cc9e)
  • do not allow move from active to wait if not owner of the job (dc1a307)
  • floor pexpire to integer (1d5de42)
  • get-workers: set name when ready event in connection (#1564) (de93c17)
  • job: console warn custom job ids when they represent integers (#1569) (6e677d2)
  • add-job: throw error when jobId represents an integer (#1556) (db617d7)
  • add-job: do not update job that already exist (#1550) (26f6311)
  • rate-limit: delete rateLimiterKey when 0 (#1553) (0b88e5b)
  • rate-limit: check job is active before moving to wait (9502167)
  • worker: consider removed jobs in failed event (#1500) (8704b9a)
  • flow: move parent to delayed when delay option is provided (#1501) (2f3e5d5)
  • delayed: better handling of marker id (816376e)
  • delayed: notify workers a delayed job is closer in time fixes #1505 (6ced4d0)
  • job: better error message in moveToFailed (4e9f5bb)
  • moveToFinish: always promote delayed jobs (7610cc3)
  • moveToFinished: revert move promoteDelayedJobs (7d780db)
  • repeat: allow easy migration from bullmq <3 to >=3 (e17b886)
  • workers: better error message for missing lock (bf1d086)
  • move-to-delayed: consider promoting delayed jobs (#1493) (909da2b)
  • retry-job: consider promoting delayed jobs (#1508) (d0b3412)
  • backoff: handle backoff strategy as function (#1463) (3640269)
  • repeat: remove cron in favor of pattern option (#1456) (3cc150e)
  • add support for dynamic rate limiting (2d51d2b)
  • rate-limit: remove group key support and improve global rate limit (81f780a)
  • rate-limit: limit by group keys has been removed in favor of a much simpler and efficent rate-limit implementation.
  • backoff: object mapping is replaced by single function