콘텐츠로 이동

[5.3.5](https://github.com/taskforcesh/bullmq-pro/compare/v5.3.4...v5.3.5) (2023-06-16)

원본 URL: https://docs.bullmq.io/bullmq-pro/changelog/changelog-v5

  • rate-limit: priority FIFO 순서 유지 (#1991) fixes #1929 (python) (56bd7ad)
  • worker: 초기화 시 redis 버전을 항상 설정 (#1989) fixes #1988 (a1544a8)
  • worker: redis가 v6.0.0 미만일 때 timeout을 정수로 사용 (python) (#1981) (0df6afa)
  • retry-job: 작업을 wait로 이동할 때 priority 고려 (python) (#1969) (e753855)
  • job: QueueEvents의 올바른 참조를 import (#1964) (689c845)
  • job: waitUntilFinished에 QueueEvents 타입 사용 (#1958) (881848c)
  • worker: worker 클라이언트 네이밍 개선 (c5f63af)
  • rate-limit: 전역 rate limit 카운터의 count에 groups 포함 (#151) (3d8b28d)
  • job-pro: saveStacktrace 스크립트 사용 (#150) (146d9a9)
  • remove-job: group 동시성 감소 고려 (#149) (25068e2)
  • 작업 배치 지원 추가 (1db0c94)
  • retry-job: 지연된 작업 승격 고려 (#147) (3efd39e)
  • rate-limit: 전역 동적 rate limit 시 groups 고려 (#145) (6f5d1e3)
  • worker: worker threads 지원 추가 (0820985)
  • ioredis를 5.3.2로 업그레이드 (375b1be)
  • rate-limit: 동적 rate limit 시 일시 중지된 queue 고려 (#1884) (a23f37e)
  • retry: queue가 일시 중지된 경우 고려 (#1880) (01b621f)
  • worker: 종료 후 열린 핸들 닫기 (#1861) fixes #1312 (39286e8)
  • upstash: upstash 호스트 감지 시 오류를 던지지 않음 (2e06bca) ref (#143)
  • flow-producer-pro: opts 할당 수정 (#140) (9f8896c)
  • groups: 최대치 도달 그룹 복구 함수 추가 (a1fa1d8)
  • job: 처리 중 작업이 이동될 때 오류 방지 (#1354) fixes #1343 #1602 (78085e4)
  • worker: 잘못된 동시성 값에서 오류 발생 fixes #1723 (2a1cdbe)
  • worker: lock extended timer 종료 (7995f18)
  • worker: lock extender 로직 수정 (6aa3569)
  • worker: stalled check 타이머 시작 (4763be0)
  • worker: 첫 실행 시 stalled check를 즉시 실행 (f71ec03)
  • worker: failed 이벤트 작업 파라미터 타이핑 복원 (#1707) (44c2203)
  • worker: failed 이벤트가 선택적 job 파라미터를 수신 (#1702) fixes #1690 (6009906)
  • worker: Promise.race를 효율적인 비동기 fifo로 대체 (0d94e35) ref (#138)
  • worker: 동시성과 무관하게 한 번의 호출로 lock 확장 단순화 (ebf1aeb)
  • worker: 완료 및 실패 시 제거 옵션 추가 (#1703) (cf13494)
  • worker: stalled checker 실행용 공개 메서드 추가 (3159266)
  • worker: stalled checks 비활성화 지원 추가 (49e860c)
  • scripts: 할당을 피하기 위해 keys 배열 재사용 (feac7b4)
  • worker: worker 메모리 사용량 개선 (4846cf1)
  • move-to-active: 사용 중단된 limiter 참조 제거 (#1673) (a97b22f)
  • job: stacktrace 저장 시 jobKey 확인 (#1681) fixes #1676 (1856c76)
  • 잘못된 JS 파일로 인해 무한 worker 프로세스가 생성됨 (a445ba8)
  • worker: 최대 block time 추가 (1a2618b)
  • master: 타입 선언 복사 (23ade6e)
  • redis: 기본 최소 재시도 시간 증가 (d521531)
  • connection: noeviction 메시지에 console.warn 적용 (95f171c)
  • error: 전역 prototype toJSON 제거 (#1642) fixes #1414 (d4e7108)
  • rate-limit: 수동 rate-limit 이후 group 동시성 업데이트 (de66ec4)
  • move-to-finished: 올바른 delayUntil 반환 (#1643) (c4bf9fa)

  • worker: 동시성 수정으로 지연된 작업 해결 #1627 (99a8e6d)

  • move-to-active: active로 이동될 때 marker 삭제 (#1634) (ad1fcea)

  • move-to-active: 다음 marker를 검증하고 delayUntil 반환 (#1630) (3cd3305)

  • worker: 처음부터 최대 동시성 추가 (#1597) fixes #1589 (6f49db3)

  • get-dependencies: 느린 객체 구조 분해를 단일 객체로 대체 (#1612) (621748e)
  • worker: 베이스 클래스에서 run 호출 방지 (aba70f3)
  • counts: 필요 시 delayed marker 삭제 (#1583) (cc26f1c)
  • get-children-values: 느린 객체 구조 분해를 단일 객체로 대체 (#1586) (857d403)
  • worker: blockingConnection용 ready 이벤트 추가 (#1577) (992cc9e)
  • rate-limit-group: 수동 그룹 rate limit 관련 여러 소규모 수정. (5b338d6)
  • worker: setname 호출에 try catch 적용 (#1576) fixes #1574 (0c42fd8)
  • 작업 소유자가 아니면 active에서 wait로 이동 불가 (dc1a307)
  • pexpire를 정수로 내림 (1d5de42)
  • get-workers: connection에서 ready 이벤트 시 이름 설정 (#1564) (de93c17)
  • job: 정수를 나타내는 커스텀 job id에 대해 console 경고 (#1569) (6e677d2)
  • add-job: jobId가 정수를 나타내면 오류 발생 (#1556) (db617d7)
  • queue-events: duplicated 이벤트 지원 (#1549) (18bc4eb)
  • add-job: 이미 존재하는 작업은 업데이트하지 않음 (#1550) (26f6311)
  • rate-limit: 0일 때 rateLimiterKey 삭제 (#1553) (0b88e5b)
  • remove-job: 빈 문자열 대신 nil을 groupId로 확인 (#119) (dd63c23)
  • 수동 그룹 rate-limit 지원 추가 (64006ee)
  • global-rate-limit: 작업을 그룹 목록으로 이동 (#116) (75384c4)
  • groups: 작업을 active로 이동할 때 rate-limit 확인 (#117) (d247983)
  • ttl: 양수로 제공되지 않으면 오류 발생 (#115) (2d8ef2a)
  • 전역 rate limit 변경: 전역 rate limit일 때 작업을 wait 또는 groups로 이동