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
  • 7.30.4 (2025-03-01)
  • 7.30.3 (2025-02-21)
  • 7.30.2 (2025-02-20)
  • 7.30.1 (2025-02-20)
  • 7.30.0 (2025-02-19)
  • 7.29.0 (2025-02-18)
  • 7.28.0 (2025-02-15)
  • 7.27.0 (2025-02-12)
  • 7.26.6 (2025-02-03)
  • 7.26.5 (2025-02-02)
  • 7.26.4 (2025-01-30)
  • 7.26.3 (2025-01-26)
  • 7.26.2 (2025-01-18)
  • 7.26.1 (2024-12-22)
  • 7.26.0 (2024-12-17)
  • 7.25.0 (2024-12-17)
  • 7.24.0 (2024-12-07)
  • 7.23.1 (2024-12-06)
  • 7.23.0 (2024-11-26)
  • 7.22.0 (2024-11-22)
  • 7.21.1 (2024-11-15)
  • 7.21.0 (2024-11-14)
  • 7.20.2 (2024-11-13)
  • 7.20.1 (2024-11-10)
  • 7.20.0 (2024-11-09)
  • 7.19.0 (2024-11-08)
  • 7.18.0 (2024-11-07)
  • 7.17.2 (2024-10-23)
  • 7.17.1 (2024-10-18)
  • 7.17.0 (2024-10-12)
  • 7.16.0 (2024-09-24)
  • 7.15.4 (2024-09-21)
  • 7.15.3 (2024-09-07)
  • 7.15.2 (2024-09-07)
  • 7.15.1 (2024-09-06)
  • 7.15.0 (2024-09-05)
  • 7.14.1 (2024-08-09)
  • 7.14.0 (2024-08-08)
  • 7.13.0 (2024-07-31)
  • 7.12.0 (2024-07-26)
  • 7.11.0 (2024-07-14)
  • 7.10.1 (2024-07-09)
  • 7.10.0 (2024-07-06)
  • 7.9.2 (2024-06-28)
  • 7.9.1 (2024-06-18)
  • 7.9.0 (2024-06-15)
  • 7.8.3 (2024-06-13)
  • 7.8.2 (2024-05-31)
  • 7.8.1 (2024-05-18)
  • 7.8.0 (2024-05-10)
  • 7.7.2 (2024-05-04)
  • 7.7.1 (2024-04-30)
  • 7.7.0 (2024-04-30)
  • 7.6.2 (2024-04-25)
  • 7.6.1 (2024-04-23)
  • 7.6.0 (2024-04-17)
  • 7.5.0 (2024-04-10)
  • 7.4.1 (2024-04-07)
  • 7.4.0 (2024-04-04)
  • 7.3.1 (2024-03-30)
  • 7.3.0 (2024-03-16)
  • 7.2.0 (2024-03-15)
  • 7.1.0 (2024-03-14)
  • 7.0.0 (2024-03-12)
  • 6.11.0 (2024-02-26)
  • 6.10.0 (2024-02-21)
  • 6.9.6 (2024-01-31)
  • 6.9.5 (2024-01-27)
  • 6.9.4 (2024-01-20)
  • 6.9.3 (2024-01-18)
  • 6.9.2 (2024-01-17)
  • 6.9.1 (2024-01-15)
  • 6.9.0 (2023-12-28)
  • 6.8.0 (2023-11-30)
  • 6.7.0 (2023-11-22)
  • 6.6.2 (2023-11-03)
  • 6.6.1 (2023-10-11)
  • 6.6.0 (2023-10-06)
  • 6.5.0 (2023-09-28)
  • 6.4.0 (2023-09-16)
  • 6.3.4 (2023-08-18)
  • 6.3.3 (2023-08-15)
  • 6.3.2 (2023-08-11)
  • 6.3.1 (2023-08-10)
  • 6.3.0 (2023-08-03)
  • 6.2.4 (2023-07-29)
  • 6.2.3 (2023-07-27)
  • 6.2.2 (2023-07-26)
  • 6.2.1 (2023-07-25)
  • 6.2.0 (2023-07-25)
  • 6.1.1 (2023-07-18)
  • 6.1.0 (2023-07-18)
  • 6.0.5 (2023-07-11)
  • 6.0.4 (2023-07-07)
  • 6.0.3 (2023-07-05)
  • 6.0.2 (2023-07-04)
  • 6.0.1 (2023-06-29)
  • 6.0.0 (2023-06-26)
  • 5.3.5 (2023-06-16)
  • 5.3.4 (2023-06-06)
  • 5.3.3 (2023-05-30)
  • 5.3.2 (2023-05-24)
  • 5.3.1 (2023-05-23)
  • 5.3.0 (2023-05-23)
  • 5.2.5 (2023-05-20)
  • 5.2.4 (2023-05-16)
  • 5.2.3 (2023-05-09)
  • 5.2.2 (2023-04-18)
  • 5.2.1 (2023-04-15)
  • 5.2.0 (2023-03-23)
  • 5.1.15 (2023-03-23)
  • 5.1.14 (2023-02-15)
  • 5.1.13 (2023-02-07)
  • 5.1.12 (2023-01-26)
  • 5.1.11 (2023-01-10)
  • 5.1.10 (2022-12-29)
  • 5.1.9 (2022-12-23)
  • 5.1.8 (2022-12-22)
  • 5.1.7 (2022-12-16)
  • 5.1.6 (2022-12-15)
  • 5.1.5 (2022-12-13)
  • 5.1.4 (2022-12-08)
  • 5.1.3 (2022-12-08)
  • 5.1.2 (2022-12-07)
  • 5.1.1 (2022-12-05)
  • 5.1.0 (2022-11-29)
  • 5.0.3 (2022-11-26)
  • 5.0.2 (2022-11-25)
  • 5.0.1 (2022-11-23)
  • 5.0.0 (2022-11-22)
  • 4.0.3 (2022-11-19)
  • 4.0.2 (2022-11-08)
  • 4.0.1 (2022-11-07)
  • 4.0.0 (2022-10-27)
  • 3.0.0 (2022-10-18)
  • 2.7.1 (2022-10-13)
  • 2.7.0 (2022-10-11)
  • 2.6.0 (2022-10-11)
  • 2.5.0 (2022-10-11)
  • 2.4.14 (2022-10-07)
  • 2.4.13 (2022-10-05)
  • 2.4.12 (2022-09-30)
  • 2.4.11 (2022-09-29)
  • 2.4.10 (2022-09-14)
  • 2.4.9 (2022-09-13)
  • 2.4.8 (2022-09-09)
  • 2.4.7 (2022-09-06)
  • 2.4.6 (2022-09-06)
  • 2.4.5 (2022-08-30)
  • 2.4.4 (2022-08-30)
  • 2.4.3 (2022-08-26)
  • 2.4.2 (2022-08-25)
  • 2.4.1 (2022-08-18)
  • 2.4.0 (2022-08-16)
  • 2.3.13 (2022-08-13)
  • 2.3.12 (2022-08-11)
  • 2.3.11 (2022-08-09)
  • 2.3.10 (2022-08-03)
  • 2.3.9 (2022-08-01)
  • 2.3.8 (2022-08-01)
  • 2.3.7 (2022-07-28)
  • 2.3.6 (2022-07-26)
  • 2.3.5 (2022-07-20)
  • 2.3.4 (2022-07-16)
  • 2.3.3 (2022-07-12)
  • 2.3.2 (2022-07-09)
  • 2.3.1 (2022-07-01)
  • 2.3.0 (2022-07-01)
  • 2.2.3 (2022-06-30)
  • 2.2.2 (2022-06-28)
  • 2.2.1 (2022-06-25)
  • 2.2.0 (2022-06-24)
  • 2.1.6 (2022-06-10)
  • 2.1.5 (2022-06-09)
  • 2.1.4 (2022-06-08)
  • 2.1.3 (2022-05-25)
  • 2.1.2 (2022-05-20)
  • 2.1.1 (2022-05-18)
  • 2.1.0 (2022-05-17)
  • 2.0.3 (2022-05-07)
  • 2.0.2 (2022-04-27)
  • 2.0.1 (2022-04-22)
  • 2.0.0 (2022-04-20)
  • 1.4.1 (2022-04-19)
  • 1.4.0 (2022-04-12)
  • 1.3.5 (2022-04-06)
  • 1.3.4 (2022-03-26)
  • 1.3.3 (2022-03-23)
  • 1.3.2 (2022-03-16)
  • 1.3.1 (2022-03-16)
  • 1.3.0 (2022-03-10)
  • 1.2.5 (2022-03-08)
  • 1.2.4 (2022-02-17)
  • 1.2.3 (2022-02-03)
  • 1.2.2 (2022-01-29)
  • 1.2.1 (2022-01-13)
  • 1.2.0 (2021-12-17)
  • 1.1.6 (2021-12-08)
  • 1.1.5 (2021-12-04)
  • 1.1.4 (2021-12-02)
  • 1.1.3 (2021-12-01)
  • 1.1.2 (2021-11-26)
  • 1.1.1 (2021-11-25)
  • 1.1.0 (2021-11-24)
  • 1.0.4 (2021-11-22)
  • 1.0.3 (2021-11-18)
  • 1.0.2 (2021-10-18)
  • 1.0.1 (2021-10-18)
  • 1.0.0 (2021-10-18)

Was this helpful?

  1. BullMQ Pro

Changelog

PreviousChangelogNextNew Releases

Last updated 2 months ago

Was this helpful?

(2025-03-01)

Bug Fixes

  • job-scheduler: consider removing current job from wait, paused or prioritized () ()

Performance Improvements

  • delayed: add marker once when promoting delayed jobs () (python) ()

(2025-02-21)

Bug Fixes

  • repeat: use JobPro class when creating delayed job () ()

  • worker: do not execute run method when no processor is defined when resuming () ()

  • worker: do not resume when closing () ()

  • job: set processedBy when moving job to active in moveToFinished () fixes ()

  • drain: pass delayed key for redis cluster () ()

  • job-scheduler: restore limit option to be saved () ()

  • job-scheduler: return undefined in getJobScheduler when it does not exist () fixes ()

  • fix return type of getNextJob ()

Features

Performance Improvements

Bug Fixes

Bug Fixes

Features

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Bug Fixes

Bug Fixes

Bug Fixes

Bug Fixes

Performance Improvements

Bug Fixes

Bug Fixes

Features

Features

Bug Fixes

Features

Bug Fixes

Bug Fixes

Features

Bug Fixes

Features

Performance Improvements

Bug Fixes

Bug Fixes

Features

Bug Fixes

Bug Fixes

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Bug Fixes

Bug Fixes

Features

Bug Fixes

Features

Performance Improvements

Bug Fixes

Bug Fixes

Bug Fixes

Performance Improvements

Bug Fixes

Bug Fixes

Features

Performance Improvements

Bug Fixes

Features

Bug Fixes

Features

Performance Improvements

Features

Features

Bug Fixes

Bug Fixes

Features

Performance Improvements

Bug Fixes

Bug Fixes

Features

Bug Fixes

Bug Fixes

Bug Fixes

Features

Bug Fixes

Performance Improvements

Bug Fixes

Features

Bug Fixes

Bug Fixes

Performance Improvements

Features

Bug Fixes

Features

Performance Improvements

Bug Fixes

Bug Fixes

Features

Bug Fixes

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Performance Improvements

BREAKING CHANGES

  • worker: markers use now a dedicated key in redis instead of using a special Job ID.

  • stalled: remove type check in stalled key

  • references:

Features

Features

Bug Fixes

Bug Fixes

Bug Fixes

Performance Improvements

Bug Fixes

Bug Fixes

Bug Fixes

Features

Bug Fixes

Features

Performance Improvements

Features

Bug Fixes

Bug Fixes

Performance Improvements

Bug Fixes

Bug Fixes

Features

Features

Bug Fixes

Features

Bug Fixes

Bug Fixes

Bug Fixes

Bug Fixes

Performance Improvements

Features

Bug Fixes

Performance Improvements

Features

Bug Fixes

Features

Bug Fixes

Bug Fixes

Features

Bug Fixes

Bug Fixes

Bug Fixes

Performance Improvements

Bug Fixes

Performance Improvements

BREAKING CHANGES

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

  • change job method name update to updateData

Bug Fixes

Features

Bug Fixes

Bug Fixes

Bug Fixes

Bug Fixes

Features

Bug Fixes

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Bug Fixes

Features

Performance Improvements

Bug Fixes

Bug Fixes

Features

Bug Fixes

Bug Fixes

Performance Improvements

Bug Fixes

Features

Bug Fixes

Bug Fixes

Performance Improvements

Bug Fixes

Bug Fixes

Features

Bug Fixes

Bug Fixes

Features

Bug Fixes

Bug Fixes

Features

Bug Fixes

Performance Improvements

Bug Fixes

Bug Fixes

BREAKING CHANGES

  • Change global rate limit Move jobs to wait or groups when global rate limit

Bug Fixes

Bug Fixes

Features

Bug Fixes

Features

Performance Improvements

BREAKING CHANGES

  • Remove QueueSchedulerPro class. WorkerPro class should handle QueueSchedulerPro functionalities.

  • compat: The compatibility class for Bullv3 is no longer available.

  • Failed and stalled events are now produced by the WorkerPro class instead of by the QueueSchedulerPro.

  • The minimum Redis recommended version is 6.2.0.

Bug Fixes

BREAKING CHANGES

  • groups: Group ids must be strings. Numbers are not allowed anymore.

Fixes https://github.com/taskforcesh/bullmq-pro-support/issues/25

Bug Fixes

Features

Features

Features

Bug Fixes

Bug Fixes

Bug Fixes

Bug Fixes

Features

Bug Fixes

Performance Improvements

Bug Fixes

Bug Fixes

Performance Improvements

Bug Fixes

Bug Fixes

Bug Fixes

Bug Fixes

Bug Fixes

Features

Bug Fixes

Bug Fixes

Bug Fixes

Performance Improvements

Bug Fixes

Bug Fixes

Bug Fixes

Performance Improvements

Bug Fixes

Bug Fixes

Bug Fixes

Bug Fixes

Bug Fixes

Features

Bug Fixes

Bug Fixes

Bug Fixes

Features

Bug Fixes

Bug Fixes

Bug Fixes

Bug Fixes

Bug Fixes

Bug Fixes

Features

Bug Fixes

Bug Fixes

Bug Fixes

Features

BREAKING CHANGES

  • groups: In order to make the group getter consistent for all statuses we are changing the SET type for groups:active to ZSET. Also we rename the ZSET to groups:max as it represent groups that have maxed the concurrency.

Bug Fixes

Features

Bug Fixes

Bug Fixes

Bug Fixes

Bug Fixes

Bug Fixes

Features

Bug Fixes

Bug Fixes

Bug Fixes

Bug Fixes

Bug Fixes

Features

Bug Fixes

Bug Fixes

Bug Fixes

Bug Fixes

Bug Fixes

Bug Fixes

Features

Bug Fixes

Bug Fixes

Bug Fixes

Bug Fixes

1.0.0 (2021-10-18)

Bug Fixes

Features

job: add moveToWait method for manual processing () ()

queue: support removeGlobalConcurrency method () ()

add-job: add job into wait or prioritized state when delay is provided as 0 () ()

(2025-02-20)

worker: wait fetched jobs to be processed when closing () ()

(2025-02-20)

job: save processedBy attribute when preparing for processing () ()

(2025-02-19)

groups: support local limiter options () ()

(2025-02-18)

job-scheduler: revert add delayed job and update in the same script ()

(2025-02-15)

worker: evaluate if a job needs to be fetched when moving to failed () ()

retry-job: consider updating failures in job () ()

flow-producer: add support for skipWaitingForReady ()

job-scheduler: save limit option () ()

queue: add option to skip wait until connection ready ()

(2025-02-12)

worker: avoid possible hazard in closing worker ()

queue-getters: add prometheus exporter ()

job-scheduler: save iteration count () ()

sandbox: add support for getChildrenValues ()

(2025-02-03)

worker: add missing otel trace when extending locks () ()

(2025-02-02)

worker: remove the use of multi in extend locks ()

(2025-01-30)

retry-job: pass stalled key instead of limiter () ()

(2025-01-26)

queue: use same telemetry logic in add method as BullMQ () ()

(2025-01-18)

job-scheduler: use delayed job data when template data is not present () fixes ()

job-scheduler: add next delayed job only when prevMillis matches with producerId () ()

job-scheduler: avoid duplicates when upserting in a quick sequence () ()

dynamic-rate-limit: validate job lock cases () ()

job-scheduler: add delayed job and update scheduler in same script () ()

job-scheduler: add delayed job and scheduler in same script () ()

(2024-12-22)

sandbox: fix issue where job could stay in active forever () ()

sandboxed: fix detecting special errors by sending default messages () fixes ()

(2024-12-17)

scripts: make sure jobs fields are not empty before unpack ()

guarantee every repeatable jobs are slotted ()

job-scheduler: avoid duplicated delayed jobs when repeatable jobs are retried ()

job-scheduler: omit deduplication and debounce options from template options () ()

telemetry: add option to omit context propagation on jobs () ()

replace multi by lua scripts in moveToFailed () ()

(2024-12-17)

queue: enhance getJobSchedulers method to include template information () ref ()

(2024-12-07)

worker: catch connection error when moveToActive is called () ()

scheduler-template: remove console.log when getting template information () ()

flow: allow using removeOnFail and failParentOnFailure in parents () fixes ()

job-scheduler: upsert template when same pattern options are provided () ref ()

queue: enhance getJobScheduler method to include template information () ref ()

queue: add getJobSchedulersCount method () ()

(2024-12-06)

stalled: move parent to group when needed () ()

(2024-11-26)

scheduler: remove deprecation warning on immediately option () ()

telemetry: add telemetry support () ()

queue: refactor a protected addJob method allowing telemetry extensions ()

(2024-11-22)

queue: change _jobScheduler from private to protected for extension () ()

scheduler: use Job class from getter for extension () ()

telemetry: do not set span on parent context if undefined ()

job-scheduler: add telemetry support to the job scheduler ()

queue: add rateLimit method () ()

queue: add removeRateLimitKey method () ()

marker: add base markers while consuming jobs to get workers busy () fixes ()

(2024-11-15)

deps: use fixed version of bullmq v5.26.1 () ()

(2024-11-14)

queue: fix generics to be able to properly be extended ()

queue-pro: expose jobs pro in getters ()

improve queue getters to use generic job type () ()

(2024-11-13)

job-scheculer: avoid hazards when upserting job schedulers concurrently ()

connection: do not allow to set blockingConnection option () ()

(2024-11-10)

repeatable: only apply immediately in the first iteration ()

(2024-11-09)

scripts: set package version by default for extension () ()

worker: allow retrieving concurrency value () fixes ()

connection: set packageVersion as protected attribute for extension () ()

queue-events: add QueueEventsProducer for publishing custom events () ()

flows: add telemetry support () ()

(2024-11-08)

deps: bump msgpackr to 1.1.2 to resolve ERR_BUFFER_OUT_OF_BOUNDS error () ref ()

scheduler: add getJobScheduler method () ref ()

queue: add a telemetry interface () ()

(2024-11-07)

proper way to get version ()

scripts: add missing wait in isJobInList ()

redis: use version for naming loaded lua scripts ()

queue: add option to skip metas update ()

queue: add queue version support () ()

(2024-10-23)

sandbox: fix serialization of error with circular references are present () fix ()

(2024-10-18)

worker-pro: use JobPro as part of WorkerProListener events () ()

(2024-10-12)

repeat: also consider startDate when using "every" ()

sandbox: catch exit errors () ()

repeat: deprecate immediately on job scheduler ()

job: expose priority value () ()

job: add deduplication logic () ()

queue: add new upsertJobScheduler, getJobSchedulers and removeJobSchedulers methods ()

worker-fork: allow passing fork options () ()

worker-thread: allow passing Worker options () ref ()

(2024-09-24)

repeatable: avoid delayed job deletion if next job already existed () ()

connection: allow passing connection string into IORedis () ()

metrics: differentiate points in different minutes to be more accurate () (python) ()

pattern: do not save offset when immediately is provided () ()

groups: support changing priority intra groups () ()

queue: add getDebounceJobId method () ()

metrics: save zeros as much as max data points () ()

(2024-09-21)

repeat: replace delayed job when updating repeat key ()

(2024-09-07)

flows: throw error when queueName contains colon () fixes ()

sandboxed: properly update data on wrapped job () fixes ()

(2024-09-07)

flow: remove debounce key when parent is moved to fail () ()

flow: recursive ignoreDependencyOnFailure option () ()

job: throw error if removeDependencyOnFailure and ignoreDependencyOnFailure are used together () ()

job: change moveToFinished return type to reflect jobData () ref ()

stalled: support removeDependencyOnFailure option when job is stalled () ()

fifo-queue: use linked list structure for queue () ()

(2024-09-06)

worker: fix close sequence to reduce risk for open handlers () ()

flow: validate parentData before ignoreDependencyOnFailure when stalled check happens () (python) ()

(2024-09-05)

job: consider passing stackTraceLimit as 0 () ref ()

queue-pro: add getGroupRateLimitTtl method () ()

worker: promote delayed jobs while queue is rate limited () ref ()

(2024-08-09)

flow: get groupId from moveToWaitingChildren script () ()

(2024-08-08)

queue-events: pass debounceId as a param of debounced event () ()

job: allow passing debounce as option () ()

(2024-07-31)

repeatable: remove repeat hash when removing repeatable job () ()

repeatable: keep legacy repeatables if it exists instead of creating one with new structure () ()

repeatable: consider removing legacy repeatable job () fixes ()

repeatable: pass custom key as an args in addRepeatableJob to prevent CROSSSLOT issue () fixes ()

repeatable: new repeatables structure () ref fixes ()

worker: fetch next job on failure () ()

(2024-07-26)

queue: support global concurrency () ()

(2024-07-14)

groups: add getCountsPerPriorityForGroup method () ref ()

(2024-07-09)

get-groups-count: consider other group states apart of waiting () ()

(2024-07-06)

queue-getters: consider passing maxJobs when calling getRateLimitTtl () fixes ()

job: consider changing priority to 0 () ()

priority: consider paused state when calling getCountsPerPriority (python) () ()

priority: use module instead of bit.band to keep order (python) () ()

queue: add getCountsPerPriority method () ()

job: set processedBy using hmset () (python) ()

(2024-06-28)

groups: promote maxed groups after decreasing active count () ()

(2024-06-18)

maxed: consider passing max concurrency into repairMaxedGroup () ()

(2024-06-15)

groups: allow passing limit when calling getGroupsJobsCount () ()

(2024-06-13)

groups: consider removing job from prioritized group when using remove method () ()

(2024-05-31)

worker: properly cancel blocking command during disconnections ()

extendlock,createbulk use pipeline no multi command ()

repeat: throw error when endDate is pointing to the past () ()

retry-job: throw error when job is not in active state () ()

sandboxed: ensure DelayedError is checked in Sandboxed processors () fixes ()

job: validate job existence when adding a log () ()

(2024-05-18)

groups: remove concurrency when removing group () ()

(2024-05-10)

group: add getGroupConcurrency method () ()

(2024-05-04)

worker: make sure clearTimeout is always called after bzpopmin ()

worker: force timeout on bzpopmin command () ()

worker: do not call bzpopmin when blockDelay is lower or equal 0 () ref ()

(2024-04-30)

worker-pro: correct typo in options argument for limiter ()

(2024-04-30)

groups: support for local group concurrency using setGroupConcurrency method () ()

(2024-04-25)

stalled: consider ignoreDependencyOnFailure option (python) () fixes ()

(2024-04-23)

worker: return minimumBlockTimeout depending on redis version (python) () ()

stalled: consider failParentOnFailure when moving child into failed () fixes (python) ()

worker: reset delays after generating blockTimeout value () ()

(2024-04-17)

queue: add getGroupActiveCount method () ()

(2024-04-10)

worker: use 0.002 as minimum timeout for redis version lower than 7.0.8 () fixes ()

allow arbitrary large drainDelay ()

stalled: remove jobId from stalled after removing lock when moved from active () (python) ()

add-to-group: skip reinsertion of group () ()

(2024-04-07)

deps: remove script loader from dist () ()

(2024-04-04)

connection: ignore error when setting custom end status () ()

job: stack trace limit () ()

scripts: use command name in error message when moving to finished () ()

queue: use QueueOptions type in opts attribute () ()

worker: validate drainDelay must be greater than 0 () ()

getters: add getWorkersCount ()

(2024-03-30)

group-limit: set rate limiting even when group is empty () ()

(2024-03-16)

deps: move fast-glob and minimatch as dev-dependencies () ()

worker: set blockTimeout as 0.001 when reach the time to get delayed jobs () fixes ()

job: add removeChildDependency method () ()

(2024-03-15)

deps: replaced glob by fast-glob due to security advisory ()

sandbox: extend SandboxedJob from JobJsonSandbox () fixes ()

add-job: fix parent job cannot be replaced error message () ()

worker: add support for naming workers ()

(2024-03-14)

flow: remove failed children references on auto removal () ()

redis-connection: close redis connection even when initializing () fixes ()

flow: add ignoreDependencyOnFailure option () ()

(2024-03-12)

worker: update processor types () ()

flow: parent job cannot be replaced (python) () ()

reprocess-job: add marker if needed () ()

rate-limit: move job to wait even if ttl is 0 () ()

stalled: consider adding marker when moving job back to wait () ()

retry-jobs: add marker when needed () ()

security: upgrade msgpackr https://github.com/advisories/GHSA-7hpj-7hhx-2fgx ()

worker: worker can be closed if Redis is down () ()

worker: throw error if connection is missing ()

stalled: add command to repair stalled key () ()

repeatable: allow saving custom key () ()

job: provide skipAttempt option when manually moving a job () ()

worker: improved markers handling () ()

marker: differentiate standard and delayed markers (python) () ()

change-delay: add delay marker when needed () ()

flow: add marker when moving parent to wait (python) () ()

move-to-active: check rate limited once () ()

connection: require connection to be passed () ()

job: revert console warn custom job ids when they represent integers () ()

(2024-02-26)

expose sandboxed-job-pro interface ()

(2024-02-21)

groups: add sandbox support for groups ()

(2024-01-31)

groups: remove group when removing last job () ()

(2024-01-27)

batches: differentiate movetoBatchFinished responses () ()

(2024-01-20)

backoff: set marker after adding delayed job () ()

(2024-01-18)

prioritized: get target list once in addPrioritizedJob () ()

(2024-01-17)

groups: consider prioritized groups when maxSize is provided () ()

(2024-01-15)

events: emit drained event only when finishing jobs () ()

(2023-12-28)

flows: update constructor and methods to match queue base () ()

sandboxed: better compatibility with esbuild ()

child-processor: preserve dynamic imports in commonjs ()

flows: add meta key to queues created with flows ()

repeat-strategy: add missing Promise return type () ()

update-progress: remove old updateProgress script to prevent conflict () (python) ()

worker: get dirname by using module.filename () fixes ()

worker: should cap update progress events ()

sandbox: support URL (local files) as processor file ()

queue: add a paginated getDependencies () ()

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

(2023-11-30)

worker: do not wait for slow jobs fixes ()

utils: use EventEmitter as a type instead of a namespace () ()

job: set delay value on current job instance when it is retried () (python) ()

worker: better handling of concurrency when fetching jobs () ()

rate-limit: continue promoting groups when there are in paused state () ()

(2023-11-22)

queue: improve clean to work iteratively () () ref ()

utils: use EventEmitter as a type instead of a namespace () ()

job: set delay value on current job instance when it is retried () (python) ()

connection: better handling of attached listeners ()

connection: move redis instance check to queue base ()

update delay job property when moving to delayed set () ()

add-job: trim events when waiting-children event is published () (python) ()

(2023-11-03)

worker: keep extending locks while closing workers () ()

sandbox: do not return empty object result when it is undefined () ()

events: do not publish removed event on non-existent jobs () ()

redis-connection: check redis version greater or equal than v6 only once () ()

events: trim events when removing jobs () (python) ()

(2023-10-11)

events: trim events when retrying a job () ()

sandbox: update progress value on job instance () fixes ()

(2023-10-06)

delayed: trim events when moving jobs to delayed (python) () ()

queue: expose addJobLog and updateJobProgress () ()

(2023-09-28)

sandbox: convert wrapJob method as protected for extension () ()

queue: batched unpack now uses range () ()

worker: forward skipVersionCheck to blockingConnection () ref ()

worker: throw exception with NaN as concurrency () ()

queue: differentiate score purpose per state in clean method () fixes ()

(2023-09-16)

connection: provide skipVersionCheck option for shared connections () ref ()

sandbox: emulate moveToDelayed method () () ref

remove: change error message when job is locked (python) () ()

sandbox: ignore extra params on processor () ()

(2023-08-18)

worker: abort rate-limit delay when closing worker () ()

(2023-08-15)

queue: throw error when name is not provided () ()

(2023-08-11)

correct group rate limit in some edge cases () ()

(2023-08-10)

rate-limit: get pttl only if needed () ()

(2023-08-03)

queue: add getRateLimitTtl method () ()

(2023-07-29)

group: add priority option into group option () (), closes

(2023-07-27)

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

(2023-07-26)

queue: add promoteJobs to promote all delayed jobs ()

job: add option for removing children in remove method (python) () ()

job: add removeDependencyOnFailure option () ()

(2023-07-25)

flow: emit delayed event when parent is moved to delayed () ()

(2023-07-25)

groups: support local priorities () (), closes

(2023-07-18)

add missing error export ()

(2023-07-18)

fix the GroupMaxSizeExceededError prototype ()

add getGroupStatus ()

add support max sized groups ()

(2023-07-11)

pause-group: do not move job to wait when queue is paused () ()

(2023-07-07)

group: move job into group list when paused and dynamic rate limit () ()

(2023-07-05)

rate-limit: emit waiting event in rateLimitGroup () ()

(2023-07-04)

remove-job: do not remove last group id () ()

(2023-06-29)

job: save groupId even when the job is a parent () ()

(2023-06-26)

priority: add prioritized as a new state () ()

ref

(2023-06-16)

rate-limit: keep priority fifo order () fixes (python) ()

worker: set redis version always in initialization () fixes ()

worker: use timeout as integer for redis lower than v6.0.0 (python) () ()

retry-job: consider priority when moving job to wait (python) () ()

job: import right reference of QueueEvents () ()

job: use QueueEvents type for waitUntilFinished () ()

worker: better worker client naming ()

(2023-06-06)

job: add changePriority method () ref ()

rate-limit: consider paused queue () ()

rate-limit: take in count priority () fixes ()

(2023-05-30)

rate-limit: take groups in count in global rate limit counter () ()

(2023-05-24)

job-pro: use saveStacktrace script () ()

(2023-05-23)

remove-job: consider decreasing group concurrency () ()

(2023-05-23)

add support for job batches ()

(2023-05-20)

retry-job: consider promoting delayed jobs () ()

(2023-05-16)

rate-limit: consider groups when global dynamic rate limit () ()

(2023-05-09)

worker: add worker threads support ()

upgrade ioredis to 5.3.2 ()

rate-limit: consider paused queue when dynamic rate limit () ()

retry: consider when queue is paused () ()

worker: close open handles after closing () fixes ()

(2023-04-18)

upstash: don't throw an error when detecting an upstash host () ref ()

(2023-04-15)

flow-producer-pro: fix opts assignment () ()

(2023-03-23)

groups: add repair maxed group function ()

(2023-03-23)

job: avoid error when job is moved when processing () fixes ()

worker: throw error with invalid concurrency fixes ()

worker: close lock extended timer ()

worker: correct lock extender logic ()

worker: start stalled check timer ()

worker: run stalled check directly first time ()

worker: restore failed event job parameter typing () ()

worker: failed event receives an optional job parameter () fixes ()

worker: replace Promise.race with efficient an async fifo () ref ()

worker: simplify lock extension to one call independent of concurrency ()

worker: add remove on complete and fail options () ()

worker: add a public method to run the stalled checker ()

worker: add support to disable stalled checks ()

scripts: reuse keys array to avoid allocations ()

worker: improve worker memory consumption ()

move-to-active: remove deprecated limiter reference () ()

(2023-02-15)

job: check jobKey when saving stacktrace () fixes ()

infinite worker process spawned for invalid JS file ()

worker: add a maximum block time ()

(2023-02-07)

master: copy type declaration ()

redis: increase minimum default retry time ()

connection: apply console.warn in noeviction message ()

error: remove global prototype toJSON () fixes ()

rate-limit: update group concurrency after manual rate-limit ()

job: allow clearing job's log () ()

(2023-01-26)

move-to-finished: return correct delayUntil () ()

worker: fix delayed jobs with concurrency fixes ()

move-to-active: delete marker when it is moved to active () ()

move-to-active: validate next marker and return delayUntil () ()

worker: add max concurrency from the beginning () fixes ()

(2023-01-10)

circular references () ()

performance issues in remove() () ()

delayed: remove marker after being consumed () fixes ()

get-dependencies: replace slow object destructuring with single object () ()

(2022-12-29)

stalled: add activeKey local reference () (), closes

connection: throw exception if using keyPrefix in ioredis ()

connection: use includes to check for upstash more reliably ()

job: fetch parent before job moves to complete () ()

sandbox: throw error when no exported function () fixes ()

queue: add getJobState method () ref ()

(2022-12-23)

job-pro: fix opts type () (), closes

(2022-12-22)

worker: avoid calling run on base class ()

(2022-12-16)

counts: delete delayed marker when needed () ()

get-children-values: replace slow object destructuring with single object () ()

(2022-12-15)

remove-job: check groupId is different than false on removed children () (), closes

(2022-12-13)

exponential: respect exponential backoff delay () ()

get-jobs: filter marker () ()

worker: add ready event for blockingConnection () ()

(2022-12-08)

rate-limit-group: several small fixes related to manual group rate limit. ()

(2022-12-08)

worker: try catch setname call () fixes ()

do not allow move from active to wait if not owner of the job ()

floor pexpire to integer ()

get-workers: set name when ready event in connection () ()

job: console warn custom job ids when they represent integers () ()

add-job: throw error when jobId represents an integer () ()

queue-events: support duplicated event () ()

(2022-12-07)

add-job: do not update job that already exist () ()

rate-limit: delete rateLimiterKey when 0 () ()

(2022-12-05)

remove-job: check for nil as groupId instead of empty string () ()

(2022-11-29)

add support for manually rate-limit groups ()

(2022-11-26)

global-rate-limit: move job into group list () ()

(2022-11-25)

groups: check rate-limit when moving job to active () ()

(2022-11-23)

ttl: throw error when it's not provided as positive number () ()

(2022-11-22)

upgrade bullmq to 3.2.2 () ()

(2022-11-19)

stalled: use type result as table () ()

(2022-11-08)

promote: consider groups () ()

(2022-11-07)

flows: allow parent on root jobs in addBulk method () ref ()

(2022-10-27)

job: send failed event when failParentOnFailure () fixes ()

redis: replace throw exception by console.error ()

connection: validate array of strings in Cluster () fixes ()

worker: clear stalled jobs timer when closing worker ()

getters: fix return type of getJobLogs ()

sandbox: get open port using built-in module instead of get-port () ()

job: update delay value when moving to wait () ()

connection: throw error when no noeviction policy ()

compat: remove Queue3 class () ()

delayed: promote delayed jobs instead of picking one by one ()

delayed: remove marker when promoting delayed job ()

getters: compensate for "mark" job id ()

sandbox: remove progress method ()

stalled-jobs: handle job id 0 ()

worker: do not allow stalledInterval to be less than zero ()

worker: use connection closing to determine closing status ()

redis-connection: allow providing scripts for extension () ()

flow-producer: allow parent opts in root job when adding a flow () ref ()

job-options: add failParentOnFailure option () ()

improve delayed jobs and remove QueueSchedulerPro ()

move stalled jobs check and handling to WorkerPro class from QueueSchedulerPro ()

scripts: pre-build scripts () ()

events: remove data and opts from added event ()

(2022-10-18)

groups: do not parse gid when deserializing jobs fixes ()

(2022-10-13)

delete-groups: consider rate-limit, max concurrency and paused () ()

(2022-10-11)

add getGroupStatus ()

(2022-10-11)

add version support ()

(2022-10-11)

add getGroupsByStatus method to getters ()

(2022-10-07)

delete-group: consider max-concurrency state () ()

(2022-10-05)

delete-group: consider rate-limit state () ()

(2022-09-30)

global-rate-limit: consider groups () ()

(2022-09-29)

drain: consider empty active list () ()

sandbox: support update method () ()

(2022-09-14)

timeout: delete unused option () ()

(2022-09-13)

script-loader: use cache to read script once () ()

(2022-09-09)

concurrency: consider base rate limit () ()

(2022-09-06)

flow-producer-pro: use interim class () ()

(2022-09-06)

add-job: handle parent split on js () ()

(2022-08-30)

delete-group: consider children () ()

(2022-08-30)

deps: upgrade bullmq to 1.90.0 () ()

(2022-08-26)

waiting-children: consider decreasing group concurrency () ()

(2022-08-25)

deps: upgrade bullmq to 1.89.1 () ()

(2022-08-18)

job: remove from group () ()

(2022-08-16)

groups: support flows () ()

(2022-08-13)

deps: upgrade bullmq to 1.87.2 () ()

(2022-08-11)

observables: guarantee store result order ()

observables: store last value as returnvalue ()

(2022-08-09)

deps: upgrade bullmq to 1.87.1 () ()

(2022-08-03)

move-to-finished: pass keepJobs into opts arg () ()

(2022-08-01)

deps: upgrade bullmq to 1.86.10 () ()

(2022-08-01)

move-to-active: use local jobId instead of global reference () ()

(2022-07-28)

deps: upgrade bullmq to 1.86.9 () ()

(2022-07-26)

retry-jobs: add jobs in batches when groupId is present () ()

(2022-07-20)

retry-jobs: consider groups () ()

(2022-07-16)

scripts: use tonumber on timestamp args () ()

(2022-07-12)

deps: upgrade bullmq to 1.86.5 () ()

(2022-07-09)

concurrency: consider retry backoff strategy () ()

(2022-07-01)

job-pro: fix gid parse () ()

(2022-07-01)

job-pro: expose gid value () ()

(2022-06-30)

queue-pro: fix addBulk opts typing () ()

(2022-06-28)

pause-group: return boolean for execution success () ()

(2022-06-25)

groups: rename paused and resumed events in QueueEventsPro () ()

(2022-06-24)

pause-group: allow pausing specific group () ref ()

(2022-06-10)

deps: upgrade bullmq to 1.86.0 () ()

(2022-06-09)

deps: upgrade bullmq to 1.85.4 () ()

(2022-06-08)

worker: use isObservable () ()

(2022-05-25)

deps: upgrade bullmq to 1.83.2 () ()

(2022-05-20)

deps: upgrade bullmq to 1.83.0 () ()

(2022-05-18)

flow-producer: use JobPro instances () ()

(2022-05-17)

get-state: consider checking groups () ()

(2022-05-07)

deps: upgrade bullmq to 1.81.4 () ()

(2022-04-27)

stalled: allow easy transition for stalled changes () ()

(2022-04-22)

deps: upgrade bullmq to 1.80.6 () ()

(2022-04-20)

groups: improve addGroups to return all groups statuses ()

(2022-04-19)

deps: upgrade bullmq to 1.80.4 () ()

(2022-04-12)

worker: allow ttl per job name () ()

(2022-04-06)

deps: upgrade bullmq to 1.78.2 () ()

(2022-03-26)

groups: consider delay option () fixes ()

(2022-03-23)

upgrade bullmq to 1.77.3 () ()

(2022-03-16)

correctly handle stalled jobs when using groups () ()

(2022-03-16)

upgrade bullmq to 1.76.6 () ()

(2022-03-10)

add support for max concurrency per group ()

(2022-03-08)

upgrade bullmq to 1.76.1 () ()

(2022-02-17)

upgrade bullmq to 1.73.0 () ()

(2022-02-03)

upgrade bullmq to 1.67.1 () ()

(2022-01-29)

upgrade bullmq to 1.66.1 () ()

(2022-01-13)

upgrade bullmq to 1.64.0 () ()

(2021-12-17)

groups rate limit () ()

(2021-12-08)

bullmq: use fixed version for 1.55.1 () ()

(2021-12-04)

bullmq: upgrade to 1.55.1 () ()

(2021-12-02)

expose missing classes () ()

(2021-12-01)

point correct main files () ()

(2021-11-26)

bullmq: upgrade to 1.54.5 version () ()

(2021-11-25)

use es6 interpolation ()

(2021-11-24)

rxjs: support observables () ()

(2021-11-22)

add: send missing events in lua script () ()

(2021-11-18)

bullmq: upgrade to 1.54.0 version () ()

(2021-10-18)

npm: replace npm registry ()

(2021-10-18)

bullmq: upgrade bullmq ()

remove nodejs 10 support ()

groups: initial implementation ()

add queue-pro, worker-pro and redis-connection-pro ()

initial commit ()

7.30.4
#3066
97cd2b1
#3096
38912fb
7.30.3
#292
ce9eff8
#3089
4a66933
#3080
024ee0f
#3077
#3073
1aa970c
#3074
05ea32b
#3071
3e649f7
#3065
#3062
548cc1c
b970281
#2978
5a97491
#3076
ece8532
#3052
3e990eb
7.30.2
#3059
d4de2f5
7.30.1
#300
c947f6e
7.30.0
#262
fed293c
7.29.0
9f0f1ba
7.28.0
#3043
406e21c
#3036
21e8495
6d829fc
#3033
a1571ea
e728299
7.27.0
0f07467
078ae9d
#3018
ad5c07c
dcc3b06
7.26.6
#290
efbf948
7.26.5
3862075
7.26.4
#291
e981c69
7.26.3
#287
214c0d9
7.26.2
#3010
#3009
95edb40
#3001
4ea35dd
#2991
e8cdb99
#2975
8bb27ea
#2997
9be28a0
#2993
95718e8
7.26.1
#2979
c0a6bcd
#2967
#2962
52b0e34
7.26.0
4360572
9917df1
af75315
#2960
b5fa6a3
#2946
6514c33
#2958
c19c914
7.25.0
#2956
#2875
5b005cd
7.24.0
#2952
544fc7c
#2950
3402bfe
#2947
#2229
85f6f6f
#2943
#2940
b56c3b4
#2929
#2875
cb99080
#2945
38820dc
7.23.1
#276
8449a41
7.23.0
#2923
14ca7f4
#273
e5cc134
09f2571
7.22.0
#2920
34c2348
#2917
5fbb075
c417a23
72ea950
#2896
db84ad5
#2806
ff70613
#2904
#2842
1759c8b
7.21.1
#269
33e73e4
7.21.0
f2495e5
e1da097
#2905
c9531ec
7.20.2
022f7b7
#2851
9391cc2
7.20.1
f69cfbc
7.20.0
#2887
b955340
#2883
#2880
52f6317
#2884
411ccae
#2844
5eb03cd
#2879
5ed154b
7.19.0
#2882
#2747
4d2136c
#2877
#2875
956d98c
#2721
273b574
7.18.0
b4e25c1
9ef865c
fe73f6d
b7dd925
#2822
3a4781b
7.17.2
#2815
#2813
a384d92
7.17.1
#260
966ac9c
7.17.0
25bbaa8
#2800
6babb9e
ed047f7
#2804
9abec3d
#2796
0a4982d
dd6b6b2
#2795
f7a4292
#2791
#1555
6a1f7a9
7.16.0
#2778
6a851c1
#2746
73005e8
#2766
7cb670e
#2756
a8cb8a2
#255
2b0bf7e
#2717
a68ead9
#2758
3473054
7.15.4
88029bb
7.15.3
#2719
#2718
9ef97c3
#2739
#2731
9c4b245
7.15.2
#2720
d51aabe
#2712
53bc9eb
#2711
967632c
#2706
#2342
de094a3
#2708
e0d3790
#2629
df74578
7.15.1
#2656
8468e44
#2702
9416501
7.15.0
#2692
#2487
509a36b
#250
5a907d9
#2697
#2582
f3290ac
7.14.1
#247
1bee26e
7.14.0
#2678
97fb97a
#2666
163ccea
7.13.0
#2676
97a297d
#2665
93fad41
#2658
#2661
a6764ae
#2662
#2660
9d8f874
#2617
#2612
#2399
#2596
8376a9a
#2342
f917b80
7.12.0
#243
4baac78
7.11.0
#241
#238
2d3c81c
7.10.1
#240
eccd4e6
7.10.0
#2631
#2628
9f6609a
#2599
4dba122
#2609
6e99250
#2597
9ece15b
#2595
77971f4
#2592
238680b
7.9.2
#234
545b6c2
7.9.1
#232
a3885a5
7.9.0
#230
ac0469f
7.8.3
#229
b61b96f
7.8.2
2cf12b3
a053d9b
#2574
5bd7990
#2576
ca207f5
#2567
#2566
8158fa1
#2562
f87e3fe
7.8.1
#226
332728e
7.8.0
#224
88e334e
7.7.2
782382e
#2543
ae7cb6c
#2544
#2466
9760b85
7.7.1
0e999dd
7.7.0
#220
159a341
7.6.2
#2540
#2531
0140959
7.6.1
#2532
83dfb63
#2526
#2464
5e31eb0
#2529
e92cea4
7.6.0
#217
d59d2e5
7.5.0
#2515
#2466
44f7d21
9693321
#2512
64feec9
#215
6823251
7.4.1
#213
dd28ec8
7.4.0
#2473
3e17e45
#2487
cce3bc3
#2483
3c335d4
#2481
51a589f
#2477
ab43693
743c7aa
7.3.1
#212
08824cf
7.3.0
#2452
cf13b31
#2455
#2450
2de15ca
#2435
1151022
7.2.0
91cf9a9
#2446
#2439
7606e36
#2441
1e9a13f
7ba2729
7.1.0
#2432
8a85207
#2425
#2385
1bc26a6
#2426
c7559f4
7.0.0
#193
8ebb72e
#2417
2696ef8
#2406
5923ed8
#2403
c1c2ccc
#2384
4914df8
#2374
1813d5f
7ae0953
#2350
888dcc2
6491a18
#193
8ebb72e
#1824
8ea0e1f
#2203
0e88e4f
73cf5fc
0bac0fb
#2389
18ebee8
#2411
8b62d28
#2408
6fb6896
#2391
ca6c17a
#2335
1867dd1
#2312
84015ff
Better Queue Markers
BullMQ v5 Migration Notes
BullMQ Pro v7 Release
6.11.0
6652e0a
6.10.0
53be7a0
6.9.6
#199
3066686
6.9.5
#198
bb74c50
6.9.4
#197
50a012e
6.9.3
#195
51cf4a3
6.9.2
#194
1c345c5
6.9.1
#192
22a503d
6.9.0
#2324
d6c2064
8eaf955
d97a5e0
272ec69
#2301
6f8f534
#2298
e65b819
#2296
#2288
6e4db5a
2cab9e9
7eea670
#2327
c5b8ba3
6d2fe6e
6.8.0
#2290
568d758
#2283
41c9d1d
#2266
76e075f
#2242
d2e2035
#187
17f9e81
6.7.0
#2260
0cfa66f
#186
#2283
41c9d1d
#2266
76e075f
02474ad
13a339a
#2261
69ece08
#2262
198bf05
6.6.2
#2259
c4d12ea
#2247
308db7f
#2227
c134606
#2252
a09b15a
#2235
889815c
6.6.1
#2224
1986b05
#2214
#2213
3d0f36a
6.6.0
#2211
eca8c2d
#2202
2056939
6.5.0
#2182
1494b55
#2188
b5e97f4
#2189
#2149
c8aa9a3
#2184
f36ac8b
#2133
#2124
862f10b
6.4.0
#2149
#2148
914820f
#180
d61de09
#2118
#2175
2f5628f
#2142
3602c20
6.3.4
#179
4ad650b
6.3.3
#178
9715bf1
6.3.2
#177
c3c87a7
6.3.1
#175
0439823
6.3.0
#173
3327350
6.2.4
#171
2e632f1
taskforcesh/bullmq-pro-support#23
taskforcesh/bullmq-pro-support#13
6.2.3
#169
fa2bb3c
6.2.2
6074592
#2064
841dc87
#1953
ffd49e2
6.2.1
#166
38afe1c
6.2.0
#156
260bd24
taskforcesh/bullmq-pro-support#23
taskforcesh/bullmq-pro-support#13
6.1.1
2b8c51f
6.1.0
a1b6a96
3bac19d
7bc654c
6.0.5
#162
458b381
6.0.4
#161
1625f36
6.0.3
#160
eaf3cd7
6.0.2
#159
f5a3cd5
6.0.1
#157
1debbf4
6.0.0
#155
b2391ca
faster priority jobs
5.3.5
#1991
#1929
56bd7ad
#1989
#1988
a1544a8
#1981
0df6afa
#1969
e753855
#1964
689c845
#1958
881848c
c5f63af
5.3.4
#1901
#1899
9485ad5
#1931
d97864a
#1919
#1915
b8157a3
5.3.3
#151
3d8b28d
5.3.2
#150
146d9a9
5.3.1
#149
25068e2
5.3.0
1db0c94
5.2.5
#147
3efd39e
5.2.4
#145
6f5d1e3
5.2.3
0820985
375b1be
#1884
a23f37e
#1880
01b621f
#1861
#1312
39286e8
5.2.2
2e06bca
#143
5.2.1
#140
9f8896c
5.2.0
a1fa1d8
5.1.15
#1354
#1343
#1602
78085e4
#1723
2a1cdbe
7995f18
6aa3569
4763be0
f71ec03
#1707
44c2203
#1702
#1690
6009906
0d94e35
#138
ebf1aeb
#1703
cf13494
3159266
49e860c
feac7b4
4846cf1
#1673
a97b22f
5.1.14
#1681
#1676
1856c76
a445ba8
1a2618b
5.1.13
23ade6e
d521531
95f171c
#1642
#1414
d4e7108
de66ec4
#1600
0ded2d7
5.1.12
#1643
c4bf9fa
#1627
99a8e6d
#1634
ad1fcea
#1630
3cd3305
#1597
#1589
6f49db3
5.1.11
#1622
f607ec7
#1603
#1607
2541215
#1620
#1615
9fce0f0
#1612
621748e
5.1.10
#131
6554ea4
taskforcesh/bullmq-pro-support#34
eb6a130
12efb5c
#1580
6a6c0dc
#1588
#1587
c031891
#1593
#1532
b741e84
5.1.9
#129
262de56
taskforcesh/issues#114
5.1.8
aba70f3
5.1.7
#1583
cc26f1c
#1586
857d403
5.1.6
#126
efb54cb
taskforcesh/bullmq-pro-support#32
5.1.5
#1581
145dd32
#1551
4add0ef
#1577
992cc9e
5.1.4
5b338d6
5.1.3
#1576
#1574
0c42fd8
dc1a307
1d5de42
#1564
de93c17
#1569
6e677d2
#1556
db617d7
#1549
18bc4eb
5.1.2
#1550
26f6311
#1553
0b88e5b
5.1.1
#119
dd63c23
5.1.0
64006ee
5.0.3
#116
75384c4
5.0.2
#117
d247983
5.0.1
#115
2d8ef2a
5.0.0
#111
cac9167
4.0.3
#113
0507801
4.0.2
#109
c46c67b
4.0.1
#1488
#1480
92308e5
4.0.0
#1481
#1469
b20eb6f
fafa2f8
#1468
#1467
8355182
1567a0d
d452927
#1446
6db6288
#1436
9560915
3468390
#1421
fc797f7
1b938af
1aea0dc
231b9aa
b43267b
829e6e0
831ffc5
fe1d173
#1472
f193cfb
#1110
#1097
3c3ac71
#1339
65e5c36
1f66e5a
13769cb
#1441
7f72603
e13d4b8
3.0.0
#25
b03a1e9
2.7.1
#104
29873f8
2.7.0
a7cd882
2.6.0
b7e1831
2.5.0
949e93b
2.4.14
#98
d897dd9
2.4.13
#97
85f7f32
2.4.12
#95
de95fde
2.4.11
#1412
f919a50
#1416
606b75d
2.4.10
#94
4f8dc50
2.4.9
#93
04bbeec
2.4.8
#90
74a4a0b
2.4.7
#92
2406cc3
2.4.6
#1397
566f074
2.4.5
#88
83de2a9
2.4.4
#84
69a01c5
2.4.3
#86
be430a7
2.4.2
#87
228aca3
2.4.1
#57
7c38aa1
2.4.0
#81
3db9478
2.3.13
#83
5b3c866
2.3.12
f963557
7306ae2
2.3.11
#79
3affc37
2.3.10
#78
08eb23f
2.3.9
#76
d3df585
2.3.8
#77
1f0b8dd
2.3.7
#73
bbc0784
2.3.6
#72
3961da0
2.3.5
#70
7b03017
2.3.4
#71
5c6a62d
2.3.3
#69
2ed4bf3
2.3.2
#68
99f17bd
2.3.1
#67
5532eaf
2.3.0
#65
ea7ab29
2.2.3
#66
8b73ed9
2.2.2
#64
b665b82
2.2.1
#63
e2d6abf
2.2.0
#61
#25
a5ec201
2.1.6
#60
ea07b00
2.1.5
#59
b45b363
2.1.4
#58
8bed7ce
2.1.3
#56
a98c917
2.1.2
#55
dc3b02d
2.1.1
#54
578d3db
2.1.0
#53
1dad072
2.0.3
#52
8d92b21
2.0.2
#50
ce40ead
2.0.1
#48
4aed9b0
2.0.0
3f01d66
1.4.1
#46
fc2818f
1.4.0
#43
93a61ad
1.3.5
#42
10771c2
1.3.4
#40
#39
c2a2b93
1.3.3
#38
b7af3d2
1.3.2
#37
97ed889
1.3.1
#36
6c7f008
1.3.0
d4afb21
1.2.5
#34
8eb36d2
1.2.4
#33
6afa980
1.2.3
#31
905d805
1.2.2
#32
a830bc6
1.2.1
#28
893cbeb
1.2.0
#22
a9268b0
1.1.6
#23
81368de
1.1.5
#21
5bb682a
1.1.4
#20
1a5d80d
1.1.3
#19
86075af
1.1.2
#17
f2c29a4
1.1.1
f7a533a
1.1.0
#11
df4cf07
1.0.4
#13
a6658dd
1.0.3
#10
1fc73ad
1.0.2
01518eb
1.0.1
6b93b5f
49eaf78
b1da106
b9de319
7924260