BullMQ
  • What is BullMQ
  • Quick Start
  • API Reference
  • Changelogs
    • v4
    • v3
    • v2
    • v1
  • Guide
    • Introduction
    • Connections
    • Queues
      • Auto-removal of jobs
      • Adding jobs in bulk
      • Global Concurrency
      • Removing Jobs
    • Workers
      • Auto-removal of jobs
      • Concurrency
      • Graceful shutdown
      • Stalled Jobs
      • Sandboxed processors
      • Pausing queues
    • Jobs
      • FIFO
      • LIFO
      • Job Ids
      • Job Data
      • Deduplication
      • Delayed
      • Repeatable
      • Prioritized
      • Removing jobs
      • Stalled
      • Getters
    • Job Schedulers
      • Repeat Strategies
      • Repeat options
      • Manage Job Schedulers
    • Flows
      • Adding flows in bulk
      • Get Flow Tree
      • Fail Parent
      • Continue Parent
      • Remove Dependency
      • Ignore Dependency
      • Remove Child Dependency
    • Metrics
      • Prometheus
    • Rate limiting
    • Parallelism and Concurrency
    • Retrying failing jobs
    • Returning job data
    • Events
      • Create Custom Events
    • Telemetry
      • Getting started
      • Running Jaeger
      • Running a simple example
    • QueueScheduler
    • Redis™ Compatibility
      • Dragonfly
    • Redis™ hosting
      • AWS MemoryDB
      • AWS Elasticache
    • Architecture
    • NestJs
      • Producers
      • Queue Events Listeners
    • Going to production
    • Migration to newer versions
    • Troubleshooting
  • Patterns
    • Adding jobs in bulk across different queues
    • Manually processing jobs
    • Named Processor
    • Flows
    • Idempotent jobs
    • Throttle jobs
    • Process Step Jobs
    • Failing fast when Redis is down
    • Stop retrying jobs
    • Timeout jobs
    • Timeout for Sandboxed processors
    • Redis Cluster
  • BullMQ Pro
    • Introduction
    • Install
    • Observables
      • Cancelation
    • Groups
      • Getters
      • Rate limiting
      • Local group rate limit
      • Concurrency
      • Local group concurrency
      • Max group size
      • Pausing groups
      • Prioritized intra-groups
      • Sandboxes for groups
    • Telemetry
    • Batches
    • NestJs
      • Producers
      • Queue Events Listeners
      • API Reference
      • Changelog
    • API Reference
    • Changelog
    • New Releases
    • Support
  • Bull
    • Introduction
    • Install
    • Quick Guide
    • Important Notes
    • Reference
    • Patterns
      • Persistent connections
      • Message queue
      • Returning Job Completions
      • Reusing Redis Connections
      • Redis cluster
      • Custom backoff strategy
      • Debugging
      • Manually fetching jobs
  • Python
    • Introduction
    • Changelog
Powered by GitBook

Copyright (c) Taskforce.sh Inc.

On this page
  • 4.18.2 (2024-10-24)
  • 4.18.1 (2024-10-19)
  • 4.18.0 (2024-10-14)
  • 4.17.0 (2023-12-21)
  • 4.16.0 (2023-12-18)
  • 4.15.4 (2023-12-14)
  • 4.15.3 (2023-12-13)
  • 4.15.2 (2023-12-07)
  • 4.15.1 (2023-12-06)
  • 4.15.0 (2023-12-05)
  • 4.14.4 (2023-11-28)
  • 4.14.3 (2023-11-27)
  • 4.14.2 (2023-11-24)
  • 4.14.1 (2023-11-23)
  • 4.14.0 (2023-11-18)
  • 4.13.3 (2023-11-16)
  • 4.13.2 (2023-11-09)
  • 4.13.1 (2023-11-08)
  • 4.13.0 (2023-11-05)
  • 4.12.10 (2023-11-05)
  • 4.12.9 (2023-11-05)
  • 4.12.8 (2023-11-03)
  • 4.12.7 (2023-10-29)
  • 4.12.6 (2023-10-26)
  • 4.12.5 (2023-10-18)
  • 4.12.4 (2023-10-13)
  • 4.12.3 (2023-10-10)
  • 4.12.2 (2023-10-05)
  • 4.12.1 (2023-10-04)
  • 4.12.0 (2023-09-29)
  • 4.11.4 (2023-09-22)
  • 4.11.3 (2023-09-22)
  • 4.11.2 (2023-09-20)
  • 4.11.1 (2023-09-20)
  • 4.11.0 (2023-09-16)
  • 4.10.0 (2023-09-12)
  • 4.9.0 (2023-09-05)
  • 4.8.0 (2023-08-20)
  • 4.7.4 (2023-08-19)
  • 4.7.3 (2023-08-17)
  • 4.7.2 (2023-08-12)
  • 4.7.1 (2023-08-10)
  • 4.7.0 (2023-08-03)
  • 4.6.3 (2023-07-28)
  • 4.6.2 (2023-07-26)
  • 4.6.0 (2023-07-19)
  • 4.5.0 (2023-07-18)
  • 4.4.0 (2023-07-17)
  • 4.3.0 (2023-07-14)
  • 4.2.1 (2023-07-10)
  • 4.2.0 (2023-07-03)
  • 4.1.0 (2023-06-23)
  • 4.0.0 (2023-06-21)

Was this helpful?

  1. Changelogs

v4

4.18.2 (2024-10-24)

Bug Fixes

  • proper way to get version (1a433d2)

4.18.1 (2024-10-19)

Bug Fixes

  • use versions for lua commands (b0a216d)

4.18.0 (2024-10-14)

Features

  • queue: add version support (a600463)

4.17.0 (2023-12-21)

Features

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

4.16.0 (2023-12-18)

Features

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

4.15.4 (2023-12-14)

Bug Fixes

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

4.15.3 (2023-12-13)

Bug Fixes

  • sandboxed: better compatibility with esbuild (8eaf955)

4.15.2 (2023-12-07)

Bug Fixes

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

4.15.1 (2023-12-06)

Bug Fixes

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

4.15.0 (2023-12-05)

Features

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

4.14.4 (2023-11-28)

Bug Fixes

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

4.14.3 (2023-11-27)

Bug Fixes

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

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

4.14.2 (2023-11-24)

Bug Fixes

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

4.14.1 (2023-11-23)

Bug Fixes

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

4.14.0 (2023-11-18)

Features

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

4.13.3 (2023-11-16)

Bug Fixes

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

4.13.2 (2023-11-09)

Bug Fixes

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

4.13.1 (2023-11-08)

Bug Fixes

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

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

4.13.0 (2023-11-05)

Features

  • queue: improve clean to work iteratively (#2260) (0cfa66f)

4.12.10 (2023-11-05)

Bug Fixes

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

4.12.9 (2023-11-05)

Bug Fixes

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

4.12.8 (2023-11-03)

Bug Fixes

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

4.12.7 (2023-10-29)

Performance Improvements

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

4.12.6 (2023-10-26)

Bug Fixes

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

4.12.5 (2023-10-18)

Performance Improvements

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

4.12.4 (2023-10-13)

Bug Fixes

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

4.12.3 (2023-10-10)

Bug Fixes

  • events: trim events when retrying a job (#2224) (1986b05)

4.12.2 (2023-10-05)

Bug Fixes

  • sandbox: update progress value on job instance (#2214) fixes #2213 (3d0f36a)

4.12.1 (2023-10-04)

Bug Fixes

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

4.12.0 (2023-09-29)

Features

  • expose addJobLog and updateJobProgress to the Queue instance (#2202) (2056939)

4.11.4 (2023-09-22)

Bug Fixes

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

4.11.3 (2023-09-22)

Bug Fixes

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

4.11.2 (2023-09-20)

Bug Fixes

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

4.11.1 (2023-09-20)

Bug Fixes

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

4.11.0 (2023-09-16)

Features

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

4.10.0 (2023-09-12)

Bug Fixes

  • move-to-finished: consider addition of prioritized jobs when processing last active job (#2176) (python) (4b01f35)

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

4.9.0 (2023-09-05)

Features

  • connection: provide skipVersionCheck option for shared connections (#2149) ref #2148 (914820f)

4.8.0 (2023-08-20)

Features

  • sandbox: emulate moveToDelayed method (#2122) ref #2118 (4c4559b)

4.7.4 (2023-08-19)

Bug Fixes

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

4.7.3 (2023-08-17)

Bug Fixes

  • worker: abort rate-limit delay when closing worker (264a81c)

4.7.2 (2023-08-12)

Bug Fixes

  • queue: throw error when name is not provided (#2123) (78fb0e2)

4.7.1 (2023-08-10)

Performance Improvements

  • rate-limit: get pttl only if needed (#2129) (12ce2f3)

4.7.0 (2023-08-03)

Features

  • queue: add getRateLimitTtl method (#2105) (7426c64)

4.6.3 (2023-07-28)

Performance Improvements

  • job: generate priority limit constant once (#2102) (8880f9f)

4.6.2 (2023-07-26)

Performance Improvements

  • retry: compare prev state instead of regex expression (#2099) (c141283)

4.6.0 (2023-07-19)

Features

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

4.5.0 (2023-07-18)

Features

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

4.4.0 (2023-07-17)

Features

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

4.3.0 (2023-07-14)

Features

  • worker: add id as part of token (#2061) (e255356)

4.2.1 (2023-07-10)

Bug Fixes

  • flow: emit delayed event when parent is moved to delayed (#2055) (f419ff1)

4.2.0 (2023-07-03)

Features

  • common: add option to change repeatable jobs redis key hash algorithm (#2023) (ca17364)

4.1.0 (2023-06-23)

Features

  • queue: add getPrioritized and getPrioritizedCount methods (#2005) (7363abe)

4.0.0 (2023-06-21)

Features

  • queue: add removeDeprecatedPriorityKey method

Performance Improvements

  • priority: add prioritized as a new state (#1984) (python) (42a890a)

BREAKING CHANGES

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

  • job: change job method name update to updateData

ref faster priority jobs

PreviousChangelogsNextv3

Last updated 7 months ago

Was this helpful?