v1
1.91.1 (2022-09-18)
Bug Fixes
1.91.0 (2022-09-16)
Features
1.90.2 (2022-09-12)
Performance Improvements
1.90.1 (2022-09-02)
Performance Improvements
1.90.0 (2022-08-30)
Features
1.89.2 (2022-08-23)
Bug Fixes
1.89.1 (2022-08-19)
Bug Fixes
1.89.0 (2022-08-18)
Features
1.88.2 (2022-08-18)
Bug Fixes
1.88.1 (2022-08-17)
Bug Fixes
fix husky install (edee918)
1.88.0 (2022-08-17)
Bug Fixes
Features
sandbox: experimental support ESM (ed0faff)
1.87.2 (2022-08-13)
Bug Fixes
1.87.1 (2022-08-09)
Bug Fixes
1.87.0 (2022-08-05)
Features
1.86.10 (2022-07-29)
Performance Improvements
1.86.9 (2022-07-27)
Bug Fixes
1.86.8 (2022-07-26)
Bug Fixes
1.86.7 (2022-07-15)
Bug Fixes
1.86.6 (2022-07-14)
Bug Fixes
1.86.5 (2022-07-09)
Bug Fixes
1.86.4 (2022-06-29)
Bug Fixes
1.86.3 (2022-06-26)
Bug Fixes
1.86.2 (2022-06-16)
Bug Fixes
1.86.1 (2022-06-12)
Bug Fixes
unpack empty metrics in batches (96829db)
1.86.0 (2022-06-10)
Features
1.85.4 (2022-06-08)
Bug Fixes
1.85.3 (2022-06-03)
Bug Fixes
1.85.2 (2022-06-01)
Bug Fixes
1.85.1 (2022-05-31)
Performance Improvements
1.85.0 (2022-05-30)
Features
1.84.1 (2022-05-27)
Bug Fixes
1.84.0 (2022-05-26)
Features
1.83.2 (2022-05-24)
Bug Fixes
1.83.1 (2022-05-24)
Bug Fixes
1.83.0 (2022-05-20)
Features
1.82.3 (2022-05-19)
Bug Fixes
1.82.2 (2022-05-17)
Bug Fixes
1.82.1 (2022-05-16)
Bug Fixes
1.82.0 (2022-05-11)
Features
1.81.4 (2022-05-05)
Bug Fixes
1.81.3 (2022-05-04)
Bug Fixes
1.81.2 (2022-05-03)
Bug Fixes
1.81.1 (2022-04-29)
Bug Fixes
1.81.0 (2022-04-26)
Features
1.80.6 (2022-04-22)
Bug Fixes
1.80.5 (2022-04-21)
Bug Fixes
1.80.4 (2022-04-19)
Bug Fixes
1.80.3 (2022-04-15)
Bug Fixes
1.80.2 (2022-04-15)
Bug Fixes
1.80.1 (2022-04-14)
Bug Fixes
1.80.0 (2022-04-12)
Features
1.79.1 (2022-04-12)
Bug Fixes
1.79.0 (2022-04-08)
Features
1.78.2 (2022-03-31)
Bug Fixes
1.78.1 (2022-03-24)
Bug Fixes
1.78.0 (2022-03-23)
Features
1.77.3 (2022-03-22)
Bug Fixes
1.77.2 (2022-03-20)
Bug Fixes
Performance Improvements
1.77.1 (2022-03-17)
Bug Fixes
1.77.0 (2022-03-16)
Features
allow QueueScheduler to be extended (289beb8)
1.76.6 (2022-03-15)
Bug Fixes
1.76.5 (2022-03-15)
Bug Fixes
1.76.4 (2022-03-13)
Performance Improvements
1.76.3 (2022-03-10)
Bug Fixes
1.76.2 (2022-03-09)
Bug Fixes
1.76.1 (2022-03-04)
Bug Fixes
1.76.0 (2022-03-02)
Features
metrics: add metrics support (ab51326)
1.75.1 (2022-02-26)
Bug Fixes
1.75.0 (2022-02-24)
Bug Fixes
Features
1.74.3 (2022-02-24)
Bug Fixes
1.74.2 (2022-02-23)
Bug Fixes
1.74.1 (2022-02-20)
Bug Fixes
1.74.0 (2022-02-19)
Features
1.73.0 (2022-02-16)
Features
1.72.0 (2022-02-15)
Features
1.71.0 (2022-02-14)
Features
1.70.0 (2022-02-11)
Features
1.69.1 (2022-02-10)
Bug Fixes
1.69.0 (2022-02-08)
Features
1.68.4 (2022-02-05)
Bug Fixes
1.68.3 (2022-02-04)
Bug Fixes
1.68.2 (2022-02-03)
Performance Improvements
1.68.1 (2022-02-01)
Bug Fixes
1.68.0 (2022-01-29)
Features
Performance Improvements
1.67.3 (2022-01-28)
Bug Fixes
1.67.2 (2022-01-28)
Bug Fixes
1.67.1 (2022-01-27)
Bug Fixes
Performance Improvements
1.67.0 (2022-01-26)
Features
add support for removeOn based on time (6c4ac75)
1.66.1 (2022-01-25)
Bug Fixes
1.66.0 (2022-01-23)
Features
1.65.1 (2022-01-21)
Bug Fixes
1.65.0 (2022-01-21)
Features
1.64.4 (2022-01-19)
Bug Fixes
1.64.3 (2022-01-17)
Bug Fixes
worker: blockTime must be integer on older Redis (6fedc0a)
1.64.2 (2022-01-14)
Bug Fixes
1.64.1 (2022-01-14)
Bug Fixes
sandbox: exit uncaughtException instead of throwing error (013d6a5)
1.64.0 (2022-01-07)
Features
1.63.3 (2022-01-06)
Bug Fixes
1.63.2 (2022-01-04)
Bug Fixes
1.63.1 (2022-01-04)
Bug Fixes
1.63.0 (2021-12-31)
Features
1.62.0 (2021-12-31)
Bug Fixes
Features
1.61.0 (2021-12-29)
Features
1.60.0 (2021-12-29)
Features
1.59.4 (2021-12-21)
Bug Fixes
1.59.3 (2021-12-21)
Bug Fixes
worker: fix undefined moveToActive (87e8cab)
1.59.2 (2021-12-17)
Bug Fixes
1.59.1 (2021-12-17)
Bug Fixes
copy lua files to correct location (2be1120)
1.59.0 (2021-12-17)
Bug Fixes
correct dist path (067d4c2)
Features
also export bullmq as an ESM (e97e5b5)
1.58.0 (2021-12-15)
Features
1.57.4 (2021-12-14)
Bug Fixes
1.57.3 (2021-12-14)
Bug Fixes
1.57.2 (2021-12-11)
Bug Fixes
Performance Improvements
1.57.1 (2021-12-11)
Bug Fixes
worker: better handling of block timeout (be4c933)
1.57.0 (2021-12-08)
Features
1.56.0 (2021-12-06)
Bug Fixes
emit drain event if no jobs left when completing (9ad78a9)
worker: use client for setting worker name (af65c2c)
Features
worker: make moveToActive protected (d2897ee)
1.55.1 (2021-12-03)
Bug Fixes
1.55.0 (2021-12-02)
Features
1.54.6 (2021-11-30)
Bug Fixes
1.54.5 (2021-11-26)
Bug Fixes
1.54.4 (2021-11-24)
Bug Fixes
1.54.3 (2021-11-22)
Bug Fixes
1.54.2 (2021-11-20)
Bug Fixes
1.54.1 (2021-11-19)
Bug Fixes
1.54.0 (2021-11-17)
Features
1.53.0 (2021-11-16)
Features
1.52.2 (2021-11-14)
Bug Fixes
1.52.1 (2021-11-12)
Performance Improvements
1.52.0 (2021-11-11)
Features
1.51.3 (2021-11-04)
Bug Fixes
1.51.2 (2021-11-03)
Bug Fixes
1.51.1 (2021-10-29)
Bug Fixes
1.51.0 (2021-10-28)
Features
1.50.7 (2021-10-28)
Bug Fixes
override enableReadyCheck, maxRetriesPerRequest fixes reconnection (09ba358)
queue-base: deprecation warning on missing connection (2f79802)
1.50.6 (2021-10-28)
Bug Fixes
1.50.5 (2021-10-21)
Bug Fixes
1.50.4 (2021-10-20)
Bug Fixes
properly pass sharedConnection option to worker base class (56557f1)
1.50.3 (2021-10-18)
Bug Fixes
1.50.2 (2021-10-12)
Bug Fixes
msgpack: replace msgpack by msgpackr (dc13a75)
1.50.1 (2021-10-12)
Bug Fixes
queue-getters: only getting the first 2 jobs (653873a)
1.50.0 (2021-10-12)
Features
easier to build extensions on top of BullMQ (b1a9e64)
1.49.0 (2021-10-08)
Features
1.48.3 (2021-10-05)
Bug Fixes
1.48.2 (2021-09-24)
Performance Improvements
1.48.1 (2021-09-23)
Bug Fixes
1.48.0 (2021-09-23)
Features
1.47.2 (2021-09-22)
Bug Fixes
1.47.1 (2021-09-17)
Bug Fixes
1.47.0 (2021-09-16)
Features
1.46.7 (2021-09-16)
Bug Fixes
1.46.6 (2021-09-15)
Bug Fixes
1.46.5 (2021-09-12)
Bug Fixes
1.46.4 (2021-09-10)
Bug Fixes
1.46.3 (2021-09-08)
Bug Fixes
1.46.2 (2021-09-07)
Bug Fixes
1.46.1 (2021-09-06)
Bug Fixes
1.46.0 (2021-09-02)
Features
1.45.0 (2021-09-02)
Features
1.44.3 (2021-09-02)
Bug Fixes
1.44.2 (2021-08-29)
Bug Fixes
1.44.1 (2021-08-29)
Bug Fixes
1.44.0 (2021-08-27)
Features
1.43.0 (2021-08-25)
Features
1.42.1 (2021-08-23)
Bug Fixes
protect emit calls with throw/catch (79f879b)
1.42.0 (2021-08-20)
Features
1.41.0 (2021-08-20)
Features
flow: add bulk (dc59fe6)
1.40.4 (2021-08-06)
Bug Fixes
rate-limiter: check groupKey is not undefined (999b918)
1.40.3 (2021-08-06)
Bug Fixes
redis-connection: add error event in waitUntilReady (ac4101e)
1.40.2 (2021-08-06)
Bug Fixes
move clientCommandMessageReg to utils (dd5d555)
1.40.1 (2021-07-24)
Bug Fixes
1.40.0 (2021-07-22)
Features
worker: retry with delay errors in run loop (409fe7f)
1.39.5 (2021-07-21)
Bug Fixes
move-to-finished: remove stalled jobs when finishing (3867126)
1.39.4 (2021-07-21)
Bug Fixes
repeatable: validate endDate when adding next repeatable job (1324cbb)
1.39.3 (2021-07-16)
Bug Fixes
connect if redis client has status "wait" (f711717)
1.39.2 (2021-07-15)
Bug Fixes
queue: ensure the Queue constructor doesn't try to set queue options if the client is closed (b40c6eb)
1.39.1 (2021-07-15)
Bug Fixes
sandbox: use updateProgress method name (27d62c3)
1.39.0 (2021-07-13)
Features
worker+scheduler: add a "running" attribute for healthchecking (aae358e)
1.38.1 (2021-07-12)
Bug Fixes
reprocess: do not store job.id in added list (9c0605e)
1.38.0 (2021-07-12)
Features
queue: add missing events typings (b42e78c)
1.37.1 (2021-07-02)
Bug Fixes
1.37.0 (2021-06-30)
Features
job: add changeDelay method for delayed jobs (f0a9f9c)
1.36.1 (2021-06-22)
Bug Fixes
worker: change active event typing (220b4f6)
1.36.0 (2021-06-20)
Bug Fixes
queue-events: fix drained typing (9cf711d)
Features
1.35.0 (2021-06-19)
Features
worker: add drained event typing (ed5f315)
1.34.2 (2021-06-18)
Bug Fixes
worker: await for processing functions (0566804)
1.34.1 (2021-06-18)
Bug Fixes
redis-connection: remove error event listener from client (2d70fe7)
1.34.0 (2021-06-11)
Features
job: expose queueName (8683bd4)
1.33.1 (2021-06-10)
Bug Fixes
job: destructure default opts for pagination (73363a5)
1.33.0 (2021-06-10)
Features
job: add getDependenciesCount method (ae39a4c)
1.32.0 (2021-06-07)
Features
flow-producer: add getFlow method (ce93d04)
1.31.1 (2021-06-07)
Bug Fixes
worker: remove processed key when removeOnComplete (4ec1b73)
1.31.0 (2021-06-04)
Features
job: extend getDependencies to support pagination (9b61bbb)
1.30.2 (2021-06-03)
Bug Fixes
job: parse results in getDependencies for processed jobs (6fdc701)
1.30.1 (2021-06-02)
Bug Fixes
move-to-waiting-children: make opts optional (33bd76a)
1.30.0 (2021-06-02)
Features
add some event typing (934c004)
1.29.1 (2021-05-31)
Bug Fixes
move-stalled-jobs-to-wait: send failedReason to queueEvents (7c510b5)
1.29.0 (2021-05-31)
Features
1.28.2 (2021-05-31)
Bug Fixes
obliterate: remove job logs (ea91895)
1.28.1 (2021-05-31)
Bug Fixes
1.28.0 (2021-05-24)
Features
flow-producer: expose client connection (17d4263)
1.27.0 (2021-05-24)
Features
repeat: add immediately opt for repeat (d095573)
1.26.5 (2021-05-21)
Bug Fixes
movetofinished: use parent queue for events (1b17b62)
1.26.4 (2021-05-20)
Bug Fixes
removejob: delete processed hash (a2a5058)
1.26.3 (2021-05-19)
Bug Fixes
1.26.2 (2021-05-18)
Bug Fixes
getjoblogs: no reversed pagination (fb0c3a5)
1.26.1 (2021-05-17)
Bug Fixes
1.26.0 (2021-05-16)
Features
custombackoff: provide job as third parameter (ddaf8dc)
1.25.2 (2021-05-16)
Bug Fixes
1.25.1 (2021-05-13)
Bug Fixes
addbulk: should not consider repeat option (c85357e)
1.25.0 (2021-05-11)
Features
job: add sizeLimit option when creating a job (f10aeeb)
1.24.5 (2021-05-08)
Bug Fixes
deps: upgrading lodash to 4.17.21 (6e90c3f)
1.24.4 (2021-05-07)
Bug Fixes
1.24.3 (2021-05-05)
Bug Fixes
1.24.2 (2021-05-05)
Bug Fixes
sandbox: handle broken processor files (2326983)
1.24.1 (2021-05-05)
Bug Fixes
1.24.0 (2021-05-03)
Features
add option for non-blocking getNextJob (13ce2cf)
1.23.1 (2021-05-03)
Bug Fixes
add return type for job.waitUntilFinished() (59ede97)
1.23.0 (2021-04-30)
Features
job: pass parent opts to addBulk (7f21615)
1.22.2 (2021-04-29)
Bug Fixes
1.22.1 (2021-04-28)
Bug Fixes
addjob: fix redis cluster CROSSSLOT (a5fd1d7)
1.22.0 (2021-04-28)
Features
jobcreate: allow passing parent in job.create (ede3626)
1.21.0 (2021-04-26)
Features
add typing for addNextRepeatableJob (a3be937)
1.20.6 (2021-04-25)
Bug Fixes
movetocompleted: should not complete before children (812ff66)
1.20.5 (2021-04-23)
Bug Fixes
obliterate: correctly remove many jobs (b5ae4ce)
1.20.4 (2021-04-23)
Bug Fixes
1.20.3 (2021-04-23)
Bug Fixes
1.20.2 (2021-04-22)
Bug Fixes
movetodelayed: check if job is in active state (4e63f70)
1.20.1 (2021-04-22)
Bug Fixes
1.20.0 (2021-04-21)
Features
worker: passing token in processor function (2249724)
1.19.3 (2021-04-20)
Bug Fixes
movetocompleted: throw an error if job is not in active state (c2fe5d2)
1.19.2 (2021-04-19)
Bug Fixes
1.19.1 (2021-04-19)
Bug Fixes
remove repeatable with obliterate (1c5e581)
1.19.0 (2021-04-19)
Features
add workerDelay option to limiter (9b6ab8a)
1.18.2 (2021-04-16)
Bug Fixes
add parentKey property to Job (febc60d)
1.18.1 (2021-04-16)
Bug Fixes
rename Flow to FlowProducer class (c64321d)
1.18.0 (2021-04-16)
Features
add remove support for flows (4e8a7ef)
1.17.0 (2021-04-16)
Features
job: consider waiting-children state (2916dd5)
1.16.2 (2021-04-14)
Bug Fixes
read lua scripts serially (69e73b8)
1.16.1 (2021-04-12)
Bug Fixes
1.16.0 (2021-04-12)
Features
1.15.1 (2021-03-19)
Bug Fixes
obliterate: safer implementation (82f571f)
1.15.0 (2021-03-18)
Features
1.14.8 (2021-03-06)
Bug Fixes
1.14.7 (2021-02-16)
Bug Fixes
1.14.6 (2021-02-16)
Bug Fixes
1.14.5 (2021-02-16)
Bug Fixes
1.14.4 (2021-02-08)
Bug Fixes
1.14.3 (2021-02-07)
Bug Fixes
1.14.2 (2021-02-02)
Bug Fixes
1.14.1 (2021-02-01)
Bug Fixes
job finish queue events race condition (355bca5)
1.14.0 (2021-01-06)
Features
job: expose extendLock as a public method (17e8431)
1.13.0 (2020-12-30)
Features
1.12.3 (2020-12-28)
Bug Fixes
worker: setname on worker blocking connection (645b633)
1.12.2 (2020-12-23)
Bug Fixes
1.12.1 (2020-12-21)
Bug Fixes
1.12.0 (2020-12-16)
Features
add ability to get if queue is paused or not (e98b7d8)
1.11.2 (2020-12-15)
Bug Fixes
promote jobs to the right "list" when paused (d3df615)
1.11.1 (2020-12-15)
Bug Fixes
clientCommandMessageReg to support GCP memorystore v5 (8408dda)
1.11.0 (2020-11-24)
Bug Fixes
add generic type to processor (d4f6501)
Features
add name and return types to queue, worker and processor (4879715)
1.10.0 (2020-10-20)
Bug Fixes
job: remove listeners before resolving promise (563ce92)
Features
1.9.0 (2020-07-19)
Features
add grouped rate limiting (3a958dd)
1.8.14 (2020-07-03)
Bug Fixes
worker: return this.closing when calling close (b68c845)
1.8.13 (2020-06-05)
Bug Fixes
redis-connection: run the load command for reused redis client (fab9bba)
1.8.12 (2020-06-04)
Bug Fixes
remove unused options (23aadc3)
1.8.11 (2020-05-29)
Bug Fixes
scheduler: remove unnecessary division by 4096 (4d25e95)
1.8.10 (2020-05-28)
Bug Fixes
1.8.9 (2020-05-25)
Bug Fixes
1.8.8 (2020-05-25)
Bug Fixes
queue-base: error event is passed through (ad14e77)
redis-connection: error event is passed through (a15b1a1)
worker: error event is passed through (d7f0374)
1.8.7 (2020-04-10)
Bug Fixes
1.8.6 (2020-04-10)
Bug Fixes
workers: do not call super.close() (ebd2ae1)
make sure closing is returned in every close call (88c5948)
worker: return this.closing when calling close (06d3d4f)
1.8.5 (2020-04-05)
Bug Fixes
removed deprecated and unused node-uuid (c810579)
1.8.4 (2020-03-17)
Bug Fixes
job: added nullable/optional properties (cef134f)
1.8.3 (2020-03-13)
Bug Fixes
sandbox: If the child process is killed, remove it from the pool. (8fb0fb5)
1.8.2 (2020-03-03)
Bug Fixes
1.8.1 (2020-03-02)
Bug Fixes
1.8.0 (2020-03-02)
Bug Fixes
Features
1.7.0 (2020-03-02)
Features
1.6.8 (2020-02-22)
Bug Fixes
modified QueueGetters.getJob and Job.fromId to also return null to (65183fc)
modified QueueGetters.getJob and Job.fromId to return undefined (ede352b)
1.6.7 (2020-01-16)
Bug Fixes
don't fail a job when the worker already lost the lock (23c0bf7)
1.6.6 (2020-01-05)
Bug Fixes
remove duplicate active entry (1d2cca3)
1.6.5 (2020-01-05)
Bug Fixes
get rid of flushdb/flushall in tests (550c67b)
1.6.4 (2020-01-05)
Bug Fixes
delete logs when cleaning jobs in set (b11c6c7)
1.6.3 (2020-01-01)
Bug Fixes
1.6.2 (2019-12-16)
Bug Fixes
change default QueueEvents lastEventId to $ (3c5b01d)
ensure QE ready before adding test events (fd190f4)
explicitly test the behavior of .on and .once (ea11087)
1.6.1 (2019-12-16)
Bug Fixes
check of existing redis instance (dd466b3)
1.6.0 (2019-12-12)
Features
add generic type to job data and return value (87c0531)
1.5.0 (2019-11-22)
Features
remove delay dependency (97e1a30)
1.4.3 (2019-11-21)
Bug Fixes
check in moveToFinished to use default val for opts.maxLenEvents (d1118aa)
1.4.2 (2019-11-21)
Bug Fixes
avoid Job<->Queue circular json error (5752727)
1.4.1 (2019-11-08)
Bug Fixes
1.4.0 (2019-11-06)
Features
job.progress() return last progress for sandboxed processors (5c4b146)
1.3.0 (2019-11-05)
Features
test worker extends job lock while job is active (577efdf)
1.2.0 (2019-11-03)
Bug Fixes
only run coveralls after success (bd51893)
Features
added code coverage and coveralls (298cfc4)
added missing deps for coverage (6f3ab8d)
ignore commitlint file in coverage (f874441)
only upload coverage once after all tests pass (a7f73ec)
1.1.0 (2019-11-01)
Bug Fixes
Features
initial version of job locking mechanism (1d4fa38)
1.0.1 (2019-10-27)
Bug Fixes
1.0.0 (2019-10-20)
Bug Fixes
add compilation step before running tests (64abc13)
add missing dependency (b92e330)
check closing after resuming from pause (7b2cef3)
default opts (333c73b)
do not block if blockTime is zero (13b2df2)
do not exec if closing (b1d1c08)
do not trim if maxEvents is undefined (7edd8f4)
emit wait event in add job (39cba31)
fix a couple of job tests (e66b97b)
fix compiling error (3cf2617)
fix more tests (6a07b35)
fix progress script (4228e27)
fix retry functionality (ec41ea4)
fix several floating promises (590a4a9)
fixed reprocess lua script (b78296f)
improve concurrency mechanism (a3f6148)
improve disconnection for queue events (56b53a1)
initialize events comsumption in constructor (dbb66cd)
make ioredis typings a normal dependency (fb80b90)
minor fixes (7791cda)
parse progres and return value in events (9e43d0e)
properly emit event for progress (3f70175)
reduce drain delay to 5 seconds (c6cfe7c)
remove buggy close() on redis-connection (fixes 5 failing tests) (64c2ede)
remove unused dependencies (34293c8)
replace init by waitUntilReady (4336161)
reworked initialization of redis clients (c17d4be)
several fixes to make the lib work on other ts projects (3cac1b0)
throw error messages instead of codes (9267541)
update tests after merge (51f75a4)
wait until ready before trying to get jobs (f3b768f)
connections: reused connections (1e808d2)
waitUntilFinished improvements (18d4afe)
Features
add cleaned event (c544775)
add empty method (4376112)
add retry errors (f6a7990)
add script to generate typedocs (d0a8cb3)
add some new tests for compat class, more minor fixes (bc0f653)
add support for adding jobs in bulk (b62bddc)
add trimEvents method to queue client (b7da7c4)
automatically trim events (279bbba)
get rid of Job3 in favor of bullmq Job class (7590cea)
make delay in backoffs optional (30d59e5)
move async initialization to constructors (3fbacd0)
port a lot of functionality from bull 3.x (ec9f3d2)
port more features from bull 3.x (75bd261)
ported tests and functionality from bull 3 (1b6b192)
workers: support for async backoffs (c555837)
remove support of bull3 config format in compat class (d909486)
support global:progress event (60f4d85)
Changelog
4.0.0-beta.2
Fixed
Removed humans, they weren't doing fine with animals.
Changed
Animals are now super cute, all of them.
4.0.0-beta.1
Added
Introduced animals into the world, we believe they're going to be a neat addition.
4.0.0-beta.0
Last updated