Changelogs
Source URL: https://docs.bullmq.io/bullmq-pro/changelog
Changelogs
Section titled “Changelogs”7.42.1 (2026-02-12)
Section titled “7.42.1 (2026-02-12)”Bug Fixes
Section titled “Bug Fixes”7.42.0 (2026-01-28)
Section titled “7.42.0 (2026-01-28)”Features
Section titled “Features”7.41.1 (2026-01-19)
Section titled “7.41.1 (2026-01-19)”Bug Fixes
Section titled “Bug Fixes”7.41.0 (2025-12-28)
Section titled “7.41.0 (2025-12-28)”Bug Fixes
Section titled “Bug Fixes”- flow: remove deduplication option from flow producer (#3637) (f60c172)
- telemetry: send most updated attemptsMade value when finishing (#3623) (1380a16)
- deps: pin dependencies (#3609) (5fbf778)
Features
Section titled “Features”- job: allow resetting attemptsMade and attemptsStarted attributes on retry (#3596) ref #2152 (241d847)
7.40.3 (2025-12-08)
Section titled “7.40.3 (2025-12-08)”Bug Fixes
Section titled “Bug Fixes”- job: remove deferredFailure when moving job to failed
- stalled: prevent lock errors while job is not longer in active state (#3579) (a8b9d76)
- connection: consider error code when checking connection error (#3537) (045f3e7)
Features
Section titled “Features”- job: support removeDeduplicationKey method (#3575) (b059cfc)
- worker: add job cancellation (#3564) (f41f5d0)
Performance Improvements
Section titled “Performance Improvements”7.40.2 (2025-11-25)
Section titled “7.40.2 (2025-11-25)”Bug Fixes
Section titled “Bug Fixes”7.40.1 (2025-11-15)
Section titled “7.40.1 (2025-11-15)”Bug Fixes
Section titled “Bug Fixes”7.40.0 (2025-11-04)
Section titled “7.40.0 (2025-11-04)”Bug Fixes
Section titled “Bug Fixes”- queue: emit progress event when calling updateJobProgress (#3528) (c82df83)
- upsertJobScheduler does not apply change on existing scheduled job (#3524) (98f73b3), closes #3500
- worker: only emit error when moveToActive failed (0aa7cc5)
- queue: emit removed event when calling remove method (#3492) fixes #2668 (7a3f2fa1)
- worker: emit error once when failure happens in moveToFinished (#3498) (4b4bd97e)
- worker: do not retry processor when connection errors happen (#3482) (f1573b3)
- job-scheduler: fix unstable upsert (#3446) (2241101)
Features
Section titled “Features”- queue: support getMeta method (#3513) (e212d1c)
- queue: support getGlobalRateLimit method (#3511) (6a31e0a)
- queue: add removeGlobalRateLimit method (#3481) (d3fff80)
- queue: support global rate limit (#3468) ref #3019 (bef57a0)
- deduplication: support replace option in single mode (#3472) (eea35b7)
- sandbox: support mjs files (#3476) ref #3474 (2e2b214)
- worker: support maxStartedAttempts option (#3331) (9384a64)
Performance Improvements
Section titled “Performance Improvements”- worker: call moveToActive after special errors (#3497) (37e9db5)
- worker: only consider infinity retry on connection errors (#3473) (9d5a678)
- metrics: use lua script when calling getMetrics (#3459) (61987c6)
7.39.3 (2025-10-08)
Section titled “7.39.3 (2025-10-08)”Bug Fixes
Section titled “Bug Fixes”7.39.2 (2025-10-04)
Section titled “7.39.2 (2025-10-04)”Bug Fixes
Section titled “Bug Fixes”- job: add custom jobId validation to prevent : inclusion (#3384) fixes #3382 (845a6f5)
- deps: upgrade uuid to v11 (#3452) (bd8fbc1)
- events: set prev param as active when calling retryJob script (#3426) (e0ebd15)
- deduplication: validate id option is provided (#3443) fixes #3432 (533b844)
7.39.1 (2025-09-20)
Section titled “7.39.1 (2025-09-20)”Bug Fixes
Section titled “Bug Fixes”7.39.0 (2025-09-18)
Section titled “7.39.0 (2025-09-18)”Bug Fixes
Section titled “Bug Fixes”- queue: preserve Job type inference when no explicit type for JobBase (#3423) fixes #3421 (f642818)
- types: export Processor type (#3418) (70e8a3f)
- job-scheduler: consider undefined type in getJobScheduler return type (#3412) (ffc6e26)
- job: consider parent update when retrying (#3402) (python) fixes #3320 (316d1ed)
- job: prevent unnecessary tryCatch calls in getTraces (#3400) (d71b872)
Features
Section titled “Features”- worker: adds jobName and attemptsMade span attributes when processJob is called (#3199) (db0a922)
- sandbox: support moveToWaitingChildren method (#3389) (0fecc6c)
7.38.5 (2025-09-05)
Section titled “7.38.5 (2025-09-05)”Bug Fixes
Section titled “Bug Fixes”7.38.4 (2025-08-14)
Section titled “7.38.4 (2025-08-14)”Bug Fixes
Section titled “Bug Fixes”- scheduler: consider startDate to generate nextMillis when using pattern (#3385) fixes #3378 (53754fb)
7.38.3 (2025-08-06)
Section titled “7.38.3 (2025-08-06)”Bug Fixes
Section titled “Bug Fixes”- worker: emit failed event when children are failed in moveToWaitingChildren (#3346) (93df852)
- queue: add support for ‘waiting’ parameter in clean method (#3338) fixes #3125 (edb7147)
- flow: remove parent from active when there are unsuccessful children (#3348) (34ee339)
- worker: do not keep active jobs when pausing or closing (#3350) fixes #3349 (424d155)
- repeat: use legacy updateRepeatableJob script when old format is present (#3364) fixes #3275 (1e221d5)
- rate-limit: throw right error message if job does not exist (#3354) (83d9695)
7.38.2 (2025-07-18)
Section titled “7.38.2 (2025-07-18)”Bug Fixes
Section titled “Bug Fixes”- scheduler: take offset into the startMillis calculation (#2944) fixes #247 (1e3f3c5)
- connection: ignore info command when skipVersionCheck is provided as true (#3342) fixes #3341 (b94d7ed)
7.38.1 (2025-07-15)
Section titled “7.38.1 (2025-07-15)”Bug Fixes
Section titled “Bug Fixes”Performance Improvements
Section titled “Performance Improvements”- worker: do not wait rate limit when fetching jobs (#3322) (c32e6a0)
- woker: keep lower blockTimeout when consuming delayed markers (#3333) (e687d7c)
7.38.0 (2025-07-11)
Section titled “7.38.0 (2025-07-11)”Features
Section titled “Features”7.37.0 (2025-07-10)
Section titled “7.37.0 (2025-07-10)”Bug Fixes
Section titled “Bug Fixes”- avoid circular reference between scripts and queue (#3301) (fb65677)
- scheduler: fix slot calculation when using every (#3307) (588719e)
Features
Section titled “Features”Performance Improvements
Section titled “Performance Improvements”7.36.0 (2025-07-09)
Section titled “7.36.0 (2025-07-09)”Bug Fixes
Section titled “Bug Fixes”- deps: address brace-expansion vulnerability with v1.1.12 (240b0b5)
- job-scheduler: support for groups (#345) (467544e)
- flow: add new error code when parent has failed children (#3268) (b8fba5e)
- job: do not parse ignored failures in getDependencies (#3284) fixes #3283 (04ca6b5)
- scheduler: remove current job when it is in delayed state (#3269) fixes #3262 #3272 (1ca4cbd)
- worker: avoid dangling jobs to hang the queue with rate limit (#3297) fixes #3289 (263d33d)
Features
Section titled “Features”- sandbox: add getIgnoredChildrenFailures method in job’s wrapper (#3263) (5d2723d)
- backoff: add jitter option (#3291) (86c4c6d)
Performance Improvements
Section titled “Performance Improvements”7.35.2 (2025-05-23)
Section titled “7.35.2 (2025-05-23)”Bug Fixes
Section titled “Bug Fixes”7.35.1 (2025-05-16)
Section titled “7.35.1 (2025-05-16)”Bug Fixes
Section titled “Bug Fixes”- remove: pass correct children meta references (#3245) (01c62ad)
- worker: maxStalledCount no less than 0 (#3249) fixes #3248 (34dcb8c)
7.35.0 (2025-05-02)
Section titled “7.35.0 (2025-05-02)”Bug Fixes
Section titled “Bug Fixes”- deduplication: remove deduplication key only when jobId matches with the last one being saved (#3236) (192e82c)
- job-scheduler: remove next delayed job if present even if scheduler does not exist (#3203) ref #3197 (61395bf)
- queue-events: omit telemetry options (#3239) (e4dac2c)
Features
Section titled “Features”- queue: add getIgnoredChildrenFailures method (#3194) (4affb11)
- flow: support ignored children in getFlow and getDependencies methods (#3238) ref #3213 (2927803)
- flow: support failed children in getFlow and getDependencies methods (#3243) (d3b1cff)
7.34.0 (2025-04-30)
Section titled “7.34.0 (2025-04-30)”Bug Fixes
Section titled “Bug Fixes”- flow-producer: fix queueName otel attribute when passing it to addNode (#3198) (758ea26)
- flow: remove job from dependencies when failParentOnFailure or continueParentOnFailure (#3201) (1fbcbec)
- job-scheduler: fix endDate presence validation (#3195) (339f13e)
- made line split more compatible (#3208) (3c2349a), closes #3204
- flow-producer: use FlowProducer prefix by defualt when calling getFlow (#3224) (bd17aad)
Features
Section titled “Features”- flows: add continueParentOnFailure option (#3181) (738d375)
- add removeUnprocessedChildren (#3190) (4b96266)
- job: expose stalledCounter attribute (#3218) (9456472)
Performance Improvements
Section titled “Performance Improvements”7.33.0 (2025-04-17)
Section titled “7.33.0 (2025-04-17)”Bug Fixes
Section titled “Bug Fixes”- job: deserialize priority in fromJSON (#3126) (c3269b1)
- scheduler: remove multi when updating a job scheduler (#3108) (4b619ca)
- flow: consider to fail a parent not in waiting-children when failParentOnFailure is provided (#3098) (589adb4)
- job-scheduler: restore iterationCount attribute (#3134) (eec7114)
- job-scheduler: add marker when upserting job scheduler if needed (#3145) (0e137b2)
- flow: consider prioritized state when moving a parent to failed (#3160) (d91d9f4)
- flow: only validate pending dependencies when moving to completed (#3164) (d3c397f)
- scheduler: remove next delayed job when possible (#3153) (219c0db)
- job-scheduler: emit duplicated event when next delayed job exists (#3172) (d57698f)
- flow: validate pending dependencies before removing lock (#3182) (8d59e3b)
- queue-events: pass right path for JobProgress type (#3192) fixes #3191 (33c62e6)
- fix manual retries so that they honor groups max concurrency (#332) (5fffdc6)
Features
Section titled “Features”- job: add complete span in moveToCompleted method (#3132) (c37123c)
- job: support ignored and failed counts in getDependenciesCount (#3137) ref #3136 (83953db)
- prometheus export: expose global variables (0325a39)
- add deduplicated job id to the deduplicated event (0f21c10)
- updateProgress: allow more types to be used as progress (#3187) (f16b748)
Performance Improvements
Section titled “Performance Improvements”- worker: optimize job retrieval for failed jobs in chunks (#3127) (e0f02ce)
- flow: validate parentKey existence before trying to move it to failed (#3163) (5a88e47)
7.32.2 (2025-03-15)
Section titled “7.32.2 (2025-03-15)”Bug Fixes
Section titled “Bug Fixes”7.32.1 (2025-03-11)
Section titled “7.32.1 (2025-03-11)”Bug Fixes
Section titled “Bug Fixes”7.32.0 (2025-03-05)
Section titled “7.32.0 (2025-03-05)”Features
Section titled “Features”7.31.1 (2025-03-04)
Section titled “7.31.1 (2025-03-04)”Bug Fixes
Section titled “Bug Fixes”- scheduler: validate repeatKey if present when cleaning failed jobs (#3115) fixes #3114 (d4cad84)
- flow: consider delayed state when moving a parent to failed (#3112) (6a28b86)
- telemetry: fix span name for moveToFailed logic (#3113) (7a4b500)
7.31.0 (2025-03-02)
Section titled “7.31.0 (2025-03-02)”Bug Fixes
Section titled “Bug Fixes”- batch: remove debug statement (6620f82)
Features
Section titled “Features”- batches: add initial support for minSize (48d1e01)
- batches: add timeout option for minSize (2c40aff)
7.30.4 (2025-03-01)
Section titled “7.30.4 (2025-03-01)”Bug Fixes
Section titled “Bug Fixes”Performance Improvements
Section titled “Performance Improvements”7.30.3 (2025-02-21)
Section titled “7.30.3 (2025-02-21)”Bug Fixes
Section titled “Bug Fixes”- repeat: use JobPro class when creating delayed job (#292) (ce9eff8)
- worker: do not execute run method when no processor is defined when resuming (#3089) (4a66933)
- worker: do not resume when closing (#3080) (024ee0f)
- job: set processedBy when moving job to active in moveToFinished (#3077) fixes #3073 (1aa970c)
- drain: pass delayed key for redis cluster (#3074) (05ea32b)
- job-scheduler: restore limit option to be saved (#3071) (3e649f7)
- job-scheduler: return undefined in getJobScheduler when it does not exist (#3065) fixes #3062 (548cc1c)
- fix return type of getNextJob (b970281)
Features
Section titled “Features”- job: add moveToWait method for manual processing (#2978) (5a97491)
- queue: support removeGlobalConcurrency method (#3076) (ece8532)
Performance Improvements
Section titled “Performance Improvements”7.30.2 (2025-02-20)
Section titled “7.30.2 (2025-02-20)”Bug Fixes
Section titled “Bug Fixes”7.30.1 (2025-02-20)
Section titled “7.30.1 (2025-02-20)”Bug Fixes
Section titled “Bug Fixes”7.30.0 (2025-02-19)
Section titled “7.30.0 (2025-02-19)”Features
Section titled “Features”7.29.0 (2025-02-18)
Section titled “7.29.0 (2025-02-18)”Features
Section titled “Features”- job-scheduler: revert add delayed job and update in the same script (9f0f1ba)
7.28.0 (2025-02-15)
Section titled “7.28.0 (2025-02-15)”Bug Fixes
Section titled “Bug Fixes”- worker: evaluate if a job needs to be fetched when moving to failed (#3043) (406e21c)
- retry-job: consider updating failures in job (#3036) (21e8495)
- flow-producer: add support for skipWaitingForReady (6d829fc)
Features
Section titled “Features”- job-scheduler: save limit option (#3033) (a1571ea)
- queue: add option to skip wait until connection ready (e728299)
7.27.0 (2025-02-12)
Section titled “7.27.0 (2025-02-12)”Bug Fixes
Section titled “Bug Fixes”- worker: avoid possible hazard in closing worker (0f07467)
Features
Section titled “Features”- queue-getters: add prometheus exporter (078ae9d)
- job-scheduler: save iteration count (#3018) (ad5c07c)
- sandbox: add support for getChildrenValues (dcc3b06)
7.26.6 (2025-02-03)
Section titled “7.26.6 (2025-02-03)”Bug Fixes
Section titled “Bug Fixes”7.26.5 (2025-02-02)
Section titled “7.26.5 (2025-02-02)”Bug Fixes
Section titled “Bug Fixes”- worker: remove the use of multi in extend locks (3862075)
7.26.4 (2025-01-30)
Section titled “7.26.4 (2025-01-30)”Bug Fixes
Section titled “Bug Fixes”7.26.3 (2025-01-26)
Section titled “7.26.3 (2025-01-26)”Bug Fixes
Section titled “Bug Fixes”7.26.2 (2025-01-18)
Section titled “7.26.2 (2025-01-18)”Bug Fixes
Section titled “Bug Fixes”- job-scheduler: use delayed job data when template data is not present (#3010) fixes #3009 (95edb40)
- job-scheduler: add next delayed job only when prevMillis matches with producerId (#3001) (4ea35dd)
- job-scheduler: avoid duplicates when upserting in a quick sequence (#2991) (e8cdb99)
- dynamic-rate-limit: validate job lock cases (#2975) (8bb27ea)
Performance Improvements
Section titled “Performance Improvements”- job-scheduler: add delayed job and update scheduler in same script (#2997) (9be28a0)
- job-scheduler: add delayed job and scheduler in same script (#2993) (95718e8)
7.26.1 (2024-12-22)
Section titled “7.26.1 (2024-12-22)”Bug Fixes
Section titled “Bug Fixes”- sandbox: fix issue where job could stay in active forever (#2979) (c0a6bcd)
- sandboxed: fix detecting special errors by sending default messages (#2967) fixes #2962 (52b0e34)
7.26.0 (2024-12-17)
Section titled “7.26.0 (2024-12-17)”Bug Fixes
Section titled “Bug Fixes”- scripts: make sure jobs fields are not empty before unpack (4360572)
- guarantee every repeatable jobs are slotted (9917df1)
- job-scheduler: avoid duplicated delayed jobs when repeatable jobs are retried (af75315)
- job-scheduler: omit deduplication and debounce options from template options (#2960) (b5fa6a3)
Features
Section titled “Features”- telemetry: add option to omit context propagation on jobs (#2946) (6514c33)
- replace multi by lua scripts in moveToFailed (#2958) (c19c914)
7.25.0 (2024-12-17)
Section titled “7.25.0 (2024-12-17)”Features
Section titled “Features”7.24.0 (2024-12-07)
Section titled “7.24.0 (2024-12-07)”Bug Fixes
Section titled “Bug Fixes”- worker: catch connection error when moveToActive is called (#2952) (544fc7c)
- scheduler-template: remove console.log when getting template information (#2950) (3402bfe)
- flow: allow using removeOnFail and failParentOnFailure in parents (#2947) fixes #2229 (85f6f6f)
- job-scheduler: upsert template when same pattern options are provided (#2943) ref #2940 (b56c3b4)
Features
Section titled “Features”- queue: enhance getJobScheduler method to include template information (#2929) ref #2875 (cb99080)
- queue: add getJobSchedulersCount method (#2945) (38820dc)
7.23.1 (2024-12-06)
Section titled “7.23.1 (2024-12-06)”Bug Fixes
Section titled “Bug Fixes”7.23.0 (2024-11-26)
Section titled “7.23.0 (2024-11-26)”Bug Fixes
Section titled “Bug Fixes”Features
Section titled “Features”- telemetry: add telemetry support (#273) (e5cc134)
- queue: refactor a protected addJob method allowing telemetry extensions (09f2571)
7.22.0 (2024-11-22)
Section titled “7.22.0 (2024-11-22)”Bug Fixes
Section titled “Bug Fixes”- queue: change _jobScheduler from private to protected for extension (#2920) (34c2348)
- scheduler: use Job class from getter for extension (#2917) (5fbb075)
- telemetry: do not set span on parent context if undefined (c417a23)
Features
Section titled “Features”- job-scheduler: add telemetry support to the job scheduler (72ea950)
- queue: add rateLimit method (#2896) (db84ad5)
- queue: add removeRateLimitKey method (#2806) (ff70613)
Performance Improvements
Section titled “Performance Improvements”7.21.1 (2024-11-15)
Section titled “7.21.1 (2024-11-15)”Bug Fixes
Section titled “Bug Fixes”7.21.0 (2024-11-14)
Section titled “7.21.0 (2024-11-14)”Bug Fixes
Section titled “Bug Fixes”- queue: fix generics to be able to properly be extended (f2495e5)
Features
Section titled “Features”- queue-pro: expose jobs pro in getters (e1da097)
- improve queue getters to use generic job type (#2905) (c9531ec)
7.20.2 (2024-11-13)
Section titled “7.20.2 (2024-11-13)”Bug Fixes
Section titled “Bug Fixes”- job-scheculer: avoid hazards when upserting job schedulers concurrently (022f7b7)
- connection: do not allow to set blockingConnection option (#2851) (9391cc2)
7.20.1 (2024-11-10)
Section titled “7.20.1 (2024-11-10)”Bug Fixes
Section titled “Bug Fixes”- repeatable: only apply immediately in the first iteration (f69cfbc)
7.20.0 (2024-11-09)
Section titled “7.20.0 (2024-11-09)”Bug Fixes
Section titled “Bug Fixes”- scripts: set package version by default for extension (#2887) (b955340)
- worker: allow retrieving concurrency value (#2883) fixes #2880 (52f6317)
- connection: set packageVersion as protected attribute for extension (#2884) (411ccae)
Features
Section titled “Features”- queue-events: add QueueEventsProducer for publishing custom events (#2844) (5eb03cd)
- flows: add telemetry support (#2879) (5ed154b)
7.19.0 (2024-11-08)
Section titled “7.19.0 (2024-11-08)”Bug Fixes
Section titled “Bug Fixes”Features
Section titled “Features”- scheduler: add getJobScheduler method (#2877) ref #2875 (956d98c)
- queue: add a telemetry interface (#2721) (273b574)
7.18.0 (2024-11-07)
Section titled “7.18.0 (2024-11-07)”Bug Fixes
Section titled “Bug Fixes”- proper way to get version (b4e25c1)
- scripts: add missing wait in isJobInList (9ef865c)
- redis: use version for naming loaded lua scripts (fe73f6d)
Features
Section titled “Features”7.17.2 (2024-10-23)
Section titled “7.17.2 (2024-10-23)”Bug Fixes
Section titled “Bug Fixes”- sandbox: fix serialization of error with circular references are present (#2815) fix #2813 (a384d92)
7.17.1 (2024-10-18)
Section titled “7.17.1 (2024-10-18)”Bug Fixes
Section titled “Bug Fixes”7.17.0 (2024-10-12)
Section titled “7.17.0 (2024-10-12)”Bug Fixes
Section titled “Bug Fixes”- repeat: also consider startDate when using “every” (25bbaa8)
- sandbox: catch exit errors (#2800) (6babb9e)
Features
Section titled “Features”- repeat: deprecate immediately on job scheduler (ed047f7)
- job: expose priority value (#2804) (9abec3d)
- job: add deduplication logic (#2796) (0a4982d)
- queue: add new upsertJobScheduler, getJobSchedulers and removeJobSchedulers methods (dd6b6b2)
- worker-fork: allow passing fork options (#2795) (f7a4292)
- worker-thread: allow passing Worker options (#2791) ref #1555 (6a1f7a9)
7.16.0 (2024-09-24)
Section titled “7.16.0 (2024-09-24)”Bug Fixes
Section titled “Bug Fixes”- repeatable: avoid delayed job deletion if next job already existed (#2778) (6a851c1)
- connection: allow passing connection string into IORedis (#2746) (73005e8)
- metrics: differentiate points in different minutes to be more accurate (#2766) (python) (7cb670e)
- pattern: do not save offset when immediately is provided (#2756) (a8cb8a2)
Features
Section titled “Features”- groups: support changing priority intra groups (#255) (2b0bf7e)
- queue: add getDebounceJobId method (#2717) (a68ead9)
Performance Improvements
Section titled “Performance Improvements”7.15.4 (2024-09-21)
Section titled “7.15.4 (2024-09-21)”Bug Fixes
Section titled “Bug Fixes”- repeat: replace delayed job when updating repeat key (88029bb)
7.15.3 (2024-09-07)
Section titled “7.15.3 (2024-09-07)”Bug Fixes
Section titled “Bug Fixes”- flows: throw error when queueName contains colon (#2719) fixes #2718 (9ef97c3)
- sandboxed: properly update data on wrapped job (#2739) fixes #2731 (9c4b245)
7.15.2 (2024-09-07)
Section titled “7.15.2 (2024-09-07)”Bug Fixes
Section titled “Bug Fixes”- flow: remove debounce key when parent is moved to fail (#2720) (d51aabe)
- flow: recursive ignoreDependencyOnFailure option (#2712) (53bc9eb)
- job: throw error if removeDependencyOnFailure and ignoreDependencyOnFailure are used together (#2711) (967632c)
- job: change moveToFinished return type to reflect jobData (#2706) ref #2342 (de094a3)
- stalled: support removeDependencyOnFailure option when job is stalled (#2708) (e0d3790)
Performance Improvements
Section titled “Performance Improvements”7.15.1 (2024-09-06)
Section titled “7.15.1 (2024-09-06)”Bug Fixes
Section titled “Bug Fixes”- worker: fix close sequence to reduce risk for open handlers (#2656) (8468e44)
- flow: validate parentData before ignoreDependencyOnFailure when stalled check happens (#2702) (python) (9416501)
7.15.0 (2024-09-05)
Section titled “7.15.0 (2024-09-05)”Bug Fixes
Section titled “Bug Fixes”Features
Section titled “Features”Performance Improvements
Section titled “Performance Improvements”7.14.1 (2024-08-09)
Section titled “7.14.1 (2024-08-09)”Bug Fixes
Section titled “Bug Fixes”7.14.0 (2024-08-08)
Section titled “7.14.0 (2024-08-08)”Features
Section titled “Features”- queue-events: pass debounceId as a param of debounced event (#2678) (97fb97a)
- job: allow passing debounce as option (#2666) (163ccea)
7.13.0 (2024-07-31)
Section titled “7.13.0 (2024-07-31)”Bug Fixes
Section titled “Bug Fixes”- repeatable: remove repeat hash when removing repeatable job (#2676) (97a297d)
- repeatable: keep legacy repeatables if it exists instead of creating one with new structure (#2665) (93fad41)
- repeatable: consider removing legacy repeatable job (#2658) fixes #2661 (a6764ae)
- repeatable: pass custom key as an args in addRepeatableJob to prevent CROSSSLOT issue (#2662) fixes #2660 (9d8f874)
Features
Section titled “Features”Performance Improvements
Section titled “Performance Improvements”7.12.0 (2024-07-26)
Section titled “7.12.0 (2024-07-26)”Features
Section titled “Features”7.11.0 (2024-07-14)
Section titled “7.11.0 (2024-07-14)”Features
Section titled “Features”7.10.1 (2024-07-09)
Section titled “7.10.1 (2024-07-09)”Bug Fixes
Section titled “Bug Fixes”7.10.0 (2024-07-06)
Section titled “7.10.0 (2024-07-06)”Bug Fixes
Section titled “Bug Fixes”- queue-getters: consider passing maxJobs when calling getRateLimitTtl (#2631) fixes #2628 (9f6609a)
- job: consider changing priority to 0 (#2599) (4dba122)
- priority: consider paused state when calling getCountsPerPriority (python) (#2609) (6e99250)
- priority: use module instead of bit.band to keep order (python) (#2597) (9ece15b)
Features
Section titled “Features”Performance Improvements
Section titled “Performance Improvements”7.9.2 (2024-06-28)
Section titled “7.9.2 (2024-06-28)”Bug Fixes
Section titled “Bug Fixes”7.9.1 (2024-06-18)
Section titled “7.9.1 (2024-06-18)”Bug Fixes
Section titled “Bug Fixes”7.9.0 (2024-06-15)
Section titled “7.9.0 (2024-06-15)”Features
Section titled “Features”7.8.3 (2024-06-13)
Section titled “7.8.3 (2024-06-13)”Bug Fixes
Section titled “Bug Fixes”7.8.2 (2024-05-31)
Section titled “7.8.2 (2024-05-31)”Bug Fixes
Section titled “Bug Fixes”- worker: properly cancel blocking command during disconnections (2cf12b3)
- extendlock,createbulk use pipeline no multi command (a053d9b)
- repeat: throw error when endDate is pointing to the past (#2574) (5bd7990)
- retry-job: throw error when job is not in active state (#2576) (ca207f5)
- sandboxed: ensure DelayedError is checked in Sandboxed processors (#2567) fixes #2566 (8158fa1)
- job: validate job existence when adding a log (#2562) (f87e3fe)
7.8.1 (2024-05-18)
Section titled “7.8.1 (2024-05-18)”Bug Fixes
Section titled “Bug Fixes”7.8.0 (2024-05-10)
Section titled “7.8.0 (2024-05-10)”Features
Section titled “Features”7.7.2 (2024-05-04)
Section titled “7.7.2 (2024-05-04)”Bug Fixes
Section titled “Bug Fixes”- worker: make sure clearTimeout is always called after bzpopmin (782382e)
- worker: force timeout on bzpopmin command (#2543) (ae7cb6c)
Performance Improvements
Section titled “Performance Improvements”7.7.1 (2024-04-30)
Section titled “7.7.1 (2024-04-30)”Bug Fixes
Section titled “Bug Fixes”- worker-pro: correct typo in options argument for limiter (0e999dd)
7.7.0 (2024-04-30)
Section titled “7.7.0 (2024-04-30)”Features
Section titled “Features”7.6.2 (2024-04-25)
Section titled “7.6.2 (2024-04-25)”Bug Fixes
Section titled “Bug Fixes”7.6.1 (2024-04-23)
Section titled “7.6.1 (2024-04-23)”Bug Fixes
Section titled “Bug Fixes”- worker: return minimumBlockTimeout depending on redis version (python) (#2532) (83dfb63)
- stalled: consider failParentOnFailure when moving child into failed (#2526) fixes #2464 (python) (5e31eb0)
Performance Improvements
Section titled “Performance Improvements”7.6.0 (2024-04-17)
Section titled “7.6.0 (2024-04-17)”Features
Section titled “Features”7.5.0 (2024-04-10)
Section titled “7.5.0 (2024-04-10)”Bug Fixes
Section titled “Bug Fixes”- worker: use 0.002 as minimum timeout for redis version lower than 7.0.8 (#2515) fixes #2466 (44f7d21)
Features
Section titled “Features”- allow arbitrary large drainDelay (9693321)
Performance Improvements
Section titled “Performance Improvements”- stalled: remove jobId from stalled after removing lock when moved from active (#2512) (python) (64feec9)
- add-to-group: skip reinsertion of group (#215) (6823251)
7.4.1 (2024-04-07)
Section titled “7.4.1 (2024-04-07)”Bug Fixes
Section titled “Bug Fixes”7.4.0 (2024-04-04)
Section titled “7.4.0 (2024-04-04)”Bug Fixes
Section titled “Bug Fixes”- connection: ignore error when setting custom end status (#2473) (3e17e45)
- job: stack trace limit (#2487) (cce3bc3)
- scripts: use command name in error message when moving to finished (#2483) (3c335d4)
- queue: use QueueOptions type in opts attribute (#2481) (51a589f)
- worker: validate drainDelay must be greater than 0 (#2477) (ab43693)
Features
Section titled “Features”- getters: add getWorkersCount (743c7aa)
7.3.1 (2024-03-30)
Section titled “7.3.1 (2024-03-30)”Bug Fixes
Section titled “Bug Fixes”7.3.0 (2024-03-16)
Section titled “7.3.0 (2024-03-16)”Bug Fixes
Section titled “Bug Fixes”- deps: move fast-glob and minimatch as dev-dependencies (#2452) (cf13b31)
- worker: set blockTimeout as 0.001 when reach the time to get delayed jobs (#2455) fixes #2450 (2de15ca)
Features
Section titled “Features”7.2.0 (2024-03-15)
Section titled “7.2.0 (2024-03-15)”Bug Fixes
Section titled “Bug Fixes”- deps: replaced glob by fast-glob due to security advisory (91cf9a9)
- sandbox: extend SandboxedJob from JobJsonSandbox (#2446) fixes #2439 (7606e36)
- add-job: fix parent job cannot be replaced error message (#2441) (1e9a13f)
Features
Section titled “Features”- worker: add support for naming workers (7ba2729)
7.1.0 (2024-03-14)
Section titled “7.1.0 (2024-03-14)”Bug Fixes
Section titled “Bug Fixes”- flow: remove failed children references on auto removal (#2432) (8a85207)
- redis-connection: close redis connection even when initializing (#2425) fixes #2385 (1bc26a6)
Features
Section titled “Features”7.0.0 (2024-03-12)
Section titled “7.0.0 (2024-03-12)”Bug Fixes
Section titled “Bug Fixes”- worker: update processor types (#193) (8ebb72e)
- flow: parent job cannot be replaced (python) (#2417) (2696ef8)
- reprocess-job: add marker if needed (#2406) (5923ed8)
- rate-limit: move job to wait even if ttl is 0 (#2403) (c1c2ccc)
- stalled: consider adding marker when moving job back to wait (#2384) (4914df8)
- retry-jobs: add marker when needed (#2374) (1813d5f)
- security: upgrade msgpackr https://github.com/advisories/GHSA-7hpj-7hhx-2fgx (7ae0953)
- worker: worker can be closed if Redis is down (#2350) (888dcc2)
- worker: throw error if connection is missing (6491a18)
Features
Section titled “Features”- stalled: add command to repair stalled key (#193) (8ebb72e)
- repeatable: allow saving custom key (#1824) (8ea0e1f)
- job: provide skipAttempt option when manually moving a job (#2203) (0e88e4f)
- worker: improved markers handling (73cf5fc) (0bac0fb)
Performance Improvements
Section titled “Performance Improvements”- marker: differentiate standard and delayed markers (python) (#2389) (18ebee8)
- change-delay: add delay marker when needed (#2411) (8b62d28)
- flow: add marker when moving parent to wait (python) (#2408) (6fb6896)
- move-to-active: check rate limited once (#2391) (ca6c17a)