Skip to content

Latest commit

 

History

History
939 lines (409 loc) · 45.1 KB

changelog.md

File metadata and controls

939 lines (409 loc) · 45.1 KB

5.34.3 (2024-12-18)

Bug Fixes

  • sandboxed: fix detecting special errors by sending default messages (#2967) fixes #2962 (52b0e34)

5.34.2 (2024-12-14)

Bug Fixes

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

5.34.1 (2024-12-13)

Bug Fixes

  • guarantee every repeatable jobs are slotted (9917df1)
  • job-scheduler: avoid duplicated delayed jobs when repeatable jobs are retried (af75315)

5.34.0 (2024-12-10)

Features

  • telemetry: add option to omit context propagation on jobs (#2946) (6514c33)

5.33.1 (2024-12-10)

Bug Fixes

  • job-scheduler: omit deduplication and debounce options from template options (#2960) (b5fa6a3)

5.33.0 (2024-12-09)

Features

  • replace multi by lua scripts in moveToFailed (#2958) (c19c914)

5.32.0 (2024-12-08)

Features

  • queue: enhance getJobSchedulers method to include template information (#2956) ref #2875 (5b005cd)

5.31.2 (2024-12-06)

Bug Fixes

  • worker: catch connection error when moveToActive is called (#2952) (544fc7c)

5.31.1 (2024-12-04)

Bug Fixes

  • scheduler-template: remove console.log when getting template information (#2950) (3402bfe)

5.31.0 (2024-12-02)

Features

  • queue: enhance getJobScheduler method to include template information (#2929) ref #2875 (cb99080)

5.30.1 (2024-11-30)

Bug Fixes

  • flow: allow using removeOnFail and failParentOnFailure in parents (#2947) fixes #2229 (85f6f6f)

5.30.0 (2024-11-29)

Bug Fixes

  • job-scheduler: upsert template when same pattern options are provided (#2943) ref #2940 (b56c3b4)

Features

  • queue: add getDelayedCount method [python] (#2934) (71ce75c)
  • queue: add getJobSchedulersCount method (#2945) (38820dc)

5.29.1 (2024-11-23)

Bug Fixes

  • scheduler: remove deprecation warning on immediately option (#2923) (14ca7f4)

5.29.0 (2024-11-22)

Features

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

5.28.2 (2024-11-22)

Bug Fixes

  • queue: change _jobScheduler from private to protected for extension (#2920) (34c2348)

5.28.1 (2024-11-20)

Bug Fixes

  • scheduler: use Job class from getter for extension (#2917) (5fbb075)

5.28.0 (2024-11-19)

Features

  • job-scheduler: add telemetry support to the job scheduler (72ea950)

5.27.0 (2024-11-19)

Features

Performance Improvements

  • marker: add base markers while consuming jobs to get workers busy (#2904) fixes #2842 (1759c8b)

5.26.2 (2024-11-15)

Bug Fixes

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

5.26.1 (2024-11-14)

Bug Fixes

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

5.26.0 (2024-11-14)

Features

  • improve queue getters to use generic job type (#2905) (c9531ec)

5.25.6 (2024-11-11)

Bug Fixes

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

5.25.5 (2024-11-11)

Bug Fixes

  • connection: do not allow to set blockingConnection option (#2851) (9391cc2)

5.25.4 (2024-11-10)

Bug Fixes

  • repeatable: only apply immediately in the first iteration (f69cfbc)

5.25.3 (2024-11-08)

Bug Fixes

  • scripts: set package version by default for extension (#2887) (b955340)

5.25.2 (2024-11-08)

Bug Fixes

5.25.1 (2024-11-07)

Bug Fixes

  • connection: set packageVersion as protected attribute for extension (#2884) (411ccae)

5.25.0 (2024-11-06)

Features

  • queue-events: add QueueEventsProducer for publishing custom events (#2844) (5eb03cd)

5.24.0 (2024-11-05)

Features

5.23.1 (2024-11-05)

Bug Fixes

  • deps: bump msgpackr to 1.1.2 to resolve ERR_BUFFER_OUT_OF_BOUNDS error (#2882) ref #2747 (4d2136c)

5.23.0 (2024-11-02)

Features

5.22.0 (2024-10-31)

Bug Fixes

  • commands: add missing build statement when releasing [python] (#2869) fixes #2868 (ff2a47b)

Features

5.21.2 (2024-10-22)

Bug Fixes

  • proper way to get version (b4e25c1)

5.21.1 (2024-10-18)

Bug Fixes

  • scripts: add missing wait in isJobInList (9ef865c)

5.21.0 (2024-10-18)

Features

  • queue: add option to skip metas update (b7dd925)

5.20.1 (2024-10-18)

Bug Fixes

  • redis: use version for naming loaded lua scripts (fe73f6d)

5.20.0 (2024-10-13)

Features

5.19.1 (2024-10-12)

Bug Fixes

  • sandbox: fix serialization of error with circular references are present (#2815) fix #2813 (a384d92)

5.19.0 (2024-10-11)

Features

  • repeat: deprecate immediately on job scheduler (ed047f7)

5.18.0 (2024-10-09)

Features

5.17.1 (2024-10-07)

Bug Fixes

  • repeat: also consider startDate when using "every" (25bbaa8)

5.17.0 (2024-10-07)

Bug Fixes

Features

5.16.0 (2024-10-06)

Features

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

5.15.0 (2024-10-01)

Features

5.14.0 (2024-09-30)

Features

5.13.2 (2024-09-20)

Bug Fixes

  • repeatable: avoid delayed job deletion if next job already existed (#2778) (6a851c1)

5.13.1 (2024-09-18)

Bug Fixes

  • connection: allow passing connection string into IORedis (#2746) (73005e8)

5.13.0 (2024-09-11)

Features

5.12.15 (2024-09-10)

Bug Fixes

  • metrics: differentiate points in different minutes to be more accurate (#2766) (python) (7cb670e)
  • pattern: do not save offset when immediately is provided (#2756) (a8cb8a2)

5.12.14 (2024-09-05)

Performance Improvements

  • metrics: save zeros as much as max data points (#2758) (3473054)

5.12.13 (2024-09-03)

Bug Fixes

  • repeat: replace delayed job when updating repeat key (88029bb)

5.12.12 (2024-08-29)

Bug Fixes

5.12.11 (2024-08-28)

Bug Fixes

5.12.10 (2024-08-22)

Bug Fixes

  • flow: remove debounce key when parent is moved to fail (#2720) (d51aabe)

5.12.9 (2024-08-17)

Performance Improvements

  • fifo-queue: use linked list structure for queue (#2629) (df74578)

5.12.8 (2024-08-17)

Bug Fixes

  • flow: recursive ignoreDependencyOnFailure option (#2712) (53bc9eb)

5.12.7 (2024-08-16)

Bug Fixes

  • job: throw error if removeDependencyOnFailure and ignoreDependencyOnFailure are used together (#2711) (967632c)

5.12.6 (2024-08-14)

Bug Fixes

  • job: change moveToFinished return type to reflect jobData (#2706) ref #2342 (de094a3)
  • stalled: support removeDependencyOnFailure option when job is stalled (#2708) (e0d3790)

5.12.5 (2024-08-13)

Bug Fixes

  • connection: remove unnecessary process.env.CI reference (#2705) (53de304)

5.12.4 (2024-08-12)

Bug Fixes

  • worker: fix close sequence to reduce risk for open handlers (#2656) (8468e44)

5.12.3 (2024-08-10)

Bug Fixes

  • flow: validate parentData before ignoreDependencyOnFailure when stalled check happens (#2702) (python) (9416501)

5.12.2 (2024-08-09)

Performance Improvements

  • worker: promote delayed jobs while queue is rate limited (#2697) ref #2582 (f3290ac)

5.12.1 (2024-08-07)

Bug Fixes

5.12.0 (2024-08-01)

Features

  • queue-events: pass debounceId as a param of debounced event (#2678) (97fb97a)

5.11.0 (2024-07-29)

Features

5.10.4 (2024-07-26)

Bug Fixes

  • repeatable: remove repeat hash when removing repeatable job (#2676) (97a297d)

5.10.3 (2024-07-19)

Bug Fixes

  • repeatable: keep legacy repeatables if it exists instead of creating one with new structure (#2665) (93fad41)

5.10.2 (2024-07-19)

Performance Improvements

5.10.1 (2024-07-18)

Bug Fixes

  • 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)

5.10.0 (2024-07-16)

Features

5.9.0 (2024-07-15)

Features

5.8.7 (2024-07-11)

Performance Improvements

  • delayed: keep moving delayed jobs to waiting when queue is paused (#2640) (python) (b89e2e0)

5.8.6 (2024-07-11)

Bug Fixes

  • delayed: avoid using jobId in order to schedule delayed jobs (#2587) (python) (228db2c)

5.8.5 (2024-07-10)

Bug Fixes

  • parent: consider re-adding child that is in completed state using same jobIds (#2627) (python) fixes #2554 (00cd017)

5.8.4 (2024-07-05)

Bug Fixes

  • queue-getters: consider passing maxJobs when calling getRateLimitTtl (#2631) fixes #2628 (9f6609a)

5.8.3 (2024-06-28)

Bug Fixes

5.8.2 (2024-06-15)

Bug Fixes

  • priority: consider paused state when calling getCountsPerPriority (python) (#2609) (6e99250)

5.8.1 (2024-06-12)

Bug Fixes

  • priority: use module instead of bit.band to keep order (python) (#2597) (9ece15b)

5.8.0 (2024-06-11)

Features

5.7.15 (2024-06-04)

Performance Improvements

  • job: set processedBy using hmset (#2592) (python) (238680b)

5.7.14 (2024-05-29)

Bug Fixes

  • worker: properly cancel blocking command during disconnections (2cf12b3)

5.7.13 (2024-05-28)

Bug Fixes

  • extendlock, createbulk use pipeline no multi command (#2584) (a053d9b)

5.7.12 (2024-05-24)

Bug Fixes

  • repeat: throw error when endDate is pointing to the past (#2574) (5bd7990)

5.7.11 (2024-05-23)

Bug Fixes

  • retry-job: throw error when job is not in active state (#2576) (ca207f5)

5.7.10 (2024-05-21)

Bug Fixes

  • sandboxed: ensure DelayedError is checked in Sandboxed processors (#2567) fixes #2566 (8158fa1)

5.7.9 (2024-05-16)

Bug Fixes

  • job: validate job existence when adding a log (#2562) (f87e3fe)

5.7.8 (2024-05-01)

Bug Fixes

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

5.7.7 (2024-04-30)

Bug Fixes

  • worker: force timeout on bzpopmin command (#2543) (ae7cb6c)

5.7.6 (2024-04-27)

Performance Improvements

  • worker: do not call bzpopmin when blockDelay is lower or equal 0 (#2544) ref #2466 (9760b85)

5.7.5 (2024-04-24)

Bug Fixes

  • stalled: consider ignoreDependencyOnFailure option (python) (#2540) fixes #2531 (0140959)

5.7.4 (2024-04-21)

Performance Improvements

  • worker: reset delays after generating blockTimeout value (#2529) (e92cea4)

5.7.3 (2024-04-20)

Bug Fixes

  • worker: return minimumBlockTimeout depending on redis version (python) (#2532) (83dfb63)

5.7.2 (2024-04-18)

Bug Fixes

  • stalled: consider failParentOnFailure when moving child into failed (#2526) fixes #2464 (python) (5e31eb0)

5.7.1 (2024-04-10)

Bug Fixes

  • worker: use 0.002 as minimum timeout for redis version lower than 7.0.8 (#2515) fixes #2466 (44f7d21)

5.7.0 (2024-04-09)

Features

  • allow arbitrary large drainDelay (9693321)

5.6.0 (2024-04-08)

Features

  • Nothing change, triggered by a python version release

5.5.4 (2024-04-07)

Performance Improvements

  • stalled: remove jobId from stalled after removing lock when moved from active (#2512) (python) (64feec9)

5.5.3 (2024-04-07)

Bug Fixes

  • deps: remove script loader from dist as it is used only when building package (#2503) (6f9ca23)

5.5.2 (2024-04-06)

Bug Fixes

  • client: try catch list command as it's not supported in GCP (#2506) (ca68a9e)

5.5.1 (2024-04-03)

Bug Fixes

  • connection: ignore error when setting custom end status (#2473) (3e17e45)

5.5.0 (2024-03-31)

Features

  • getters: add getWorkersCount (743c7aa)

5.4.6 (2024-03-26)

Bug Fixes

5.4.5 (2024-03-22)

Bug Fixes

  • scripts: use command name in error message when moving to finished (#2483) (3c335d4)

5.4.4 (2024-03-21)

Bug Fixes

  • queue: use QueueOptions type in opts attribute (#2481) (51a589f)

5.4.3 (2024-03-17)

Bug Fixes

  • worker: validate drainDelay must be greater than 0 (#2477) (ab43693)

5.4.2 (2024-03-06)

Bug Fixes

  • move fast-glob and minimatch as dev-dependencies (#2452) (cf13b31)

5.4.1 (2024-03-01)

Bug Fixes

  • worker: set blockTimeout as 0.001 when reach the time to get delayed jobs (#2455) fixes #2450 (2de15ca)

5.4.0 (2024-02-27)

Features

5.3.3 (2024-02-25)

Bug Fixes

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

5.3.2 (2024-02-24)

Bug Fixes

5.3.1 (2024-02-22)

Bug Fixes

  • add-job: fix parent job cannot be replaced error message (#2441) (1e9a13f)

5.3.0 (2024-02-20)

Features

  • worker: add support for naming workers (7ba2729)

5.2.1 (2024-02-17)

Bug Fixes

  • flow: remove failed children references on auto removal (#2432) (8a85207)

5.2.0 (2024-02-17)

Features

  • flow: add ignoreDependencyOnFailure option (#2426) (c7559f4)

5.1.12 (2024-02-16)

Bug Fixes

  • redis-connection: close redis connection even when initializing (#2425) fixes #2385 (1bc26a6)

5.1.11 (2024-02-13)

Bug Fixes

  • flow: parent job cannot be replaced (python) (#2417) (2696ef8)

5.1.10 (2024-02-10)

Performance Improvements

  • marker: differentiate standard and delayed markers (python) (#2389) (18ebee8)

5.1.9 (2024-02-05)

Performance Improvements

  • change-delay: add delay marker when needed (#2411) (8b62d28)

5.1.8 (2024-02-03)

Performance Improvements

  • flow: add marker when moving parent to wait (python) (#2408) (6fb6896)

5.1.7 (2024-02-02)

Bug Fixes

5.1.6 (2024-01-31)

Bug Fixes

  • rate-limit: move job to wait even if ttl is 0 (#2403) (c1c2ccc)

5.1.5 (2024-01-23)

Performance Improvements

5.1.4 (2024-01-20)

Bug Fixes

  • stalled: consider adding marker when moving job back to wait (#2384) (4914df8)

5.1.3 (2024-01-16)

Bug Fixes

5.1.2 (2024-01-15)

Bug Fixes

5.1.1 (2024-01-02)

Bug Fixes

  • worker: worker can be closed if Redis is down (#2350) (888dcc2)

5.1.0 (2023-12-27)

Features

5.0.0 (2023-12-21)

Bug Fixes

  • worker: throw error if connection is missing (6491a18)

Features

  • job: provide skipAttempt option when manually moving a job (#2203) (0e88e4f)
  • worker: improved markers handling (73cf5fc) (0bac0fb)

BREAKING CHANGES