v6

6.11.0 (2024-02-26)

Features

  • expose sandboxed-job-pro interface (6652e0a)

6.10.0 (2024-02-21)

Features

  • groups: add sandbox support for groups (53be7a0)

6.9.6 (2024-01-31)

Bug Fixes

  • groups: remove group when removing last job (#199) (3066686)

6.9.5 (2024-01-27)

Bug Fixes

  • batches: differentiate movetoBatchFinished responses (#198) (bb74c50)

6.9.4 (2024-01-20)

Bug Fixes

  • backoff: set marker after adding delayed job (#197) (50a012e)

6.9.3 (2024-01-18)

Performance Improvements

  • prioritized: get target list once in addPrioritizedJob (#195) (51cf4a3)

6.9.2 (2024-01-17)

Bug Fixes

  • groups: consider prioritized groups when maxSize is provided (#194) (1c345c5)

6.9.1 (2024-01-15)

Bug Fixes

  • events: emit drained event only when finishing jobs (#192) (22a503d)

6.9.0 (2023-12-28)

Bug Fixes

  • flows: update constructor and methods to match queue base (#2324) (d6c2064)

  • sandboxed: better compatibility with esbuild (8eaf955)

  • child-processor: preserve dynamic imports in commonjs (d97a5e0)

  • flows: add meta key to queues created with flows (272ec69)

  • repeat-strategy: add missing Promise return type (#2301) (6f8f534)

  • update-progress: remove old updateProgress script to prevent conflict (#2298) (python) (e65b819)

  • worker: get dirname by using module.filename (#2296) fixes #2288 (6e4db5a)

  • worker: should cap update progress events (2cab9e9)

Features

  • sandbox: support URL (local files) as processor file (7eea670)

  • queue: add a paginated getDependencies (#2327) (c5b8ba3)

  • sandboxes: use the more compatible dynamic import instead of require (6d2fe6e)

6.8.0 (2023-11-30)

Bug Fixes

  • worker: do not wait for slow jobs fixes #2290 (568d758)

  • utils: use EventEmitter as a type instead of a namespace (#2283) (41c9d1d)

  • job: set delay value on current job instance when it is retried (#2266) (python) (76e075f)

Features

  • worker: better handling of concurrency when fetching jobs (#2242) (d2e2035)

Performance Improvements

  • rate-limit: continue promoting groups when there are in paused state (#187) (17f9e81)

6.7.0 (2023-11-22)

Features

Bug Fixes

  • utils: use EventEmitter as a type instead of a namespace (#2283) (41c9d1d)

  • job: set delay value on current job instance when it is retried (#2266) (python) (76e075f)

  • connection: better handling of attached listeners (02474ad)

  • connection: move redis instance check to queue base (13a339a)

  • update delay job property when moving to delayed set (#2261) (69ece08)

  • add-job: trim events when waiting-children event is published (#2262) (python) (198bf05)

6.6.2 (2023-11-03)

Bug Fixes

  • worker: keep extending locks while closing workers (#2259) (c4d12ea)

  • sandbox: do not return empty object result when it is undefined (#2247) (308db7f)

  • events: do not publish removed event on non-existent jobs (#2227) (c134606)

Performance Improvements

  • redis-connection: check redis version greater or equal than v6 only once (#2252) (a09b15a)

  • events: trim events when removing jobs (#2235) (python) (889815c)

6.6.1 (2023-10-11)

Bug Fixes

6.6.0 (2023-10-06)

Bug Fixes

  • delayed: trim events when moving jobs to delayed (python) (#2211) (eca8c2d)

Features

  • queue: expose addJobLog and updateJobProgress (#2202) (2056939)

6.5.0 (2023-09-28)

Features

  • sandbox: convert wrapJob method as protected for extension (#2182) (1494b55)

Bug Fixes

  • queue: batched unpack now uses range (#2188) (b5e97f4)

  • worker: forward skipVersionCheck to blockingConnection (#2189) ref #2149 (c8aa9a3)

  • worker: throw exception with NaN as concurrency (#2184) (f36ac8b)

  • queue: differentiate score purpose per state in clean method (#2133) fixes #2124 (862f10b)

6.4.0 (2023-09-16)

Features

Bug Fixes

  • remove: change error message when job is locked (python) (#2175) (2f5628f)

  • sandbox: ignore extra params on processor (#2142) (3602c20)

6.3.4 (2023-08-18)

Bug Fixes

  • worker: abort rate-limit delay when closing worker (#179) (4ad650b)

6.3.3 (2023-08-15)

Bug Fixes

  • queue: throw error when name is not provided (#178) (9715bf1)

6.3.2 (2023-08-11)

Bug Fixes

  • correct group rate limit in some edge cases (#177) (c3c87a7)

6.3.1 (2023-08-10)

Performance Improvements

6.3.0 (2023-08-03)

Features

6.2.4 (2023-07-29)

Bug Fixes

6.2.3 (2023-07-27)

Performance Improvements

  • groups: do not move job to paused when promoting rate-limited group (#169) (fa2bb3c)

6.2.2 (2023-07-26)

Features

  • queue: add promoteJobs to promote all delayed jobs (6074592)

  • job: add option for removing children in remove method (python) (#2064) (841dc87)

  • job: add removeDependencyOnFailure option (#1953) (ffd49e2)

6.2.1 (2023-07-25)

Bug Fixes

  • flow: emit delayed event when parent is moved to delayed (#166) (38afe1c)

6.2.0 (2023-07-25)

Features

6.1.1 (2023-07-18)

Bug Fixes

6.1.0 (2023-07-18)

Bug Fixes

  • fix the GroupMaxSizeExceededError prototype (a1b6a96)

Features

6.0.5 (2023-07-11)

Bug Fixes

  • pause-group: do not move job to wait when queue is paused (#162) (458b381)

6.0.4 (2023-07-07)

Bug Fixes

  • group: move job into group list when paused and dynamic rate limit (#161) (1625f36)

6.0.3 (2023-07-05)

Bug Fixes

  • rate-limit: emit waiting event in rateLimitGroup (#160) (eaf3cd7)

6.0.2 (2023-07-04)

Performance Improvements

  • remove-job: do not remove last group id (#159) (f5a3cd5)

6.0.1 (2023-06-29)

Bug Fixes

  • job: save groupId even when the job is a parent (#157) (1debbf4)

6.0.0 (2023-06-26)

Performance Improvements

  • priority: add prioritized as a new state (#155) (b2391ca)

BREAKING CHANGES

  • priority: priority is separated in its own zset, no duplication needed

  • change job method name update to updateData

ref faster priority jobs

Last updated

Was this helpful?