콘텐츠로 이동

[2.4.0](https://github.com/taskforcesh/bullmq/compare/v2.3.2...v2.4.0) (2022-10-24)

Source URL: https://docs.bullmq.io/changelog/changelog-v2

  • flows: addBulk 메서드에서 루트 작업의 parent를 허용 (#1488) ref #1480 (92308e5)
  • job: failParentOnFailure일 때 failed 이벤트 전송 (#1481) fixes #1469 (b20eb6f)
  • redis: throw exception을 console.error로 대체 (fafa2f8)
  • redis-connection: 확장을 위해 scripts 제공 허용 (#1472) (f193cfb)
  • flow-producer: flow를 추가할 때 루트 작업에서 parent opts 허용 (#1110) ref #1097 (3c3ac71)
  • worker: worker 종료 시 stalled jobs 타이머 정리 (1567a0d)
  • getters: getJobLogs의 반환 타입 수정 (d452927)
  • sandbox: get-port 대신 내장 모듈을 사용해 open port 가져오기 (#1446) (6db6288)
  • job-options: failParentOnFailure 옵션 추가 (#1339) (65e5c36)
  • job: wait으로 이동할 때 delay 값 업데이트 (#1436) (9560915)
  • connection: noeviction policy가 없으면 오류 발생 (3468390)
  • events: added 이벤트에서 data와 opts 제거 (e13d4b8)
  • compat: Queue3 클래스 제거 (#1421) (fc797f7)
  • delayed: 하나씩 선택하는 대신 delayed jobs를 promote (1b938af)
  • delayed: delayed job promote 시 marker 제거 (1aea0dc)
  • getters: “mark” job id 보정 (231b9aa)
  • sandbox: progress 메서드 제거 (b43267b)
  • stalled-jobs: job id 0 처리 (829e6e0)
  • worker: stalledInterval이 0보다 작을 수 없도록 제한 (831ffc5)
  • workers: connection closing을 사용해 closing 상태 판단 (fe1d173)
  • delayed jobs 개선 및 QueueScheduler 제거 (1f66e5a)
  • stalled jobs 검사 및 처리를 QueueScheduler에서 Worker 클래스로 이동 (13769cb)
  • compat: Bullv3용 호환 클래스는 더 이상 제공되지 않습니다.
  • QueueScheduler 클래스는 더 이상 필요하지 않아 제거되었습니다. 이제 delayed jobs는 별도 프로세스 없이 훨씬 더 단순하고 견고한 방식으로 처리됩니다.
  • 이제 failed 및 stalled 이벤트는 QueueScheduler가 아니라 Worker 클래스에서 생성됩니다.
  • Redis 권장 최소 버전은 6.2.0입니다.