github taskforcesh/bullmq vpy2.12.0

latest release: v5.41.5
2 days ago

Feature

  • queue: Support removeGlobalConcurrency method (#3076) (ece8532)
  • job: Add moveToWait method for manual processing (#2978) (5a97491)
  • job-scheduler: Revert add delayed job and update in the same script (9f0f1ba)
  • job-scheduler: Save limit option (#3033) (a1571ea)
  • queue: Add option to skip wait until connection ready (e728299)
  • queue-getters: Add prometheus exporter (078ae9d)
  • job-scheduler: Save iteration count (#3018) (ad5c07c)
  • sandbox: Add support for getChildrenValues (dcc3b06)
  • telemetry: Add option to omit context propagation on jobs (#2946) (6514c33)
  • Replace multi by lua scripts in moveToFailed (#2958) (c19c914)
  • queue: Enhance getJobSchedulers method to include template information (#2956) ref #2875 (5b005cd)
  • queue: Enhance getJobScheduler method to include template information (#2929) ref #2875 (cb99080)
  • queue: Add getJobSchedulersCount method (#2945) (38820dc)

Fix

  • 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)
  • worker: Wait fetched jobs to be processed when closing (#3059) (d4de2f5)
  • 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)
  • worker: Avoid possible hazard in closing worker (0f07467)
  • 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)
  • 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)
  • scripts: Make sure jobs fields are not empty before unpack (4360572)
  • job-scheduler: Avoid duplicated delayed jobs when repeatable jobs are retried (af75315)
  • Guarantee every repeatable jobs are slotted (9917df1)
  • job-scheduler: Omit deduplication and debounce options from template options (#2960) (b5fa6a3)
  • 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)

Documentation

  • Fix link to use https (62075cf)
  • readme: Fix broken link to contributing (#3047) (63e6245)
  • bullmq-pro: Update changelog to v7.26.3 (#3031) (a4d5efb)
  • connections: Clarify the usage of prefix option instead of keyPrefix (#3029) (68b0d33)
  • connections: Clarify maxRetriesPerRequest usage (#3028) (3709687)
  • Fix several grammar errors in docs (#3011) (490d902)
  • stop-retrying: Clarify different between attemptMade and attemptsStarted (#3003) (14c9fed)
  • Rename pr_template.md to pull_request_template.md (e8ca2ec)
  • create pr_template.md (6c4101a)
  • Typo in docstring for moveToDelayed (#2961) (3b218ff)
  • Add missing closing quote (#2957) (6b5c3de)
  • guide: Provide connection details in getting started section (#2897) fixes #2838 (ba28e37)
  • Update README.md (f1dfbad)
  • job-schedulers: Add getJobScheduler documentation (#2953) (fb871dd)

Performance

  • delayed: Add marker once when promoting delayed jobs (#3096) (python) (38912fb)
  • add-job: Add job into wait or prioritized state when delay is provided as 0 (#3052) (3e990eb)
  • 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)

Don't miss a new bullmq release

NewReleases is sending notifications on new releases.