[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
5.3.5 (2023-06-16)
섹션 제목: “5.3.5 (2023-06-16)”버그 수정
섹션 제목: “버그 수정”- 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)
5.3.4 (2023-06-06)
섹션 제목: “5.3.4 (2023-06-06)”버그 수정
섹션 제목: “버그 수정”- rate-limit: 일시 중지된 queue 고려 (#1931) (d97864a)
- rate-limit: count priority 반영 (#1919) fixes #1915 (b8157a3)
5.3.3 (2023-05-30)
섹션 제목: “5.3.3 (2023-05-30)”버그 수정
섹션 제목: “버그 수정”5.3.2 (2023-05-24)
섹션 제목: “5.3.2 (2023-05-24)”버그 수정
섹션 제목: “버그 수정”5.3.1 (2023-05-23)
섹션 제목: “5.3.1 (2023-05-23)”버그 수정
섹션 제목: “버그 수정”5.3.0 (2023-05-23)
섹션 제목: “5.3.0 (2023-05-23)”- 작업 배치 지원 추가 (1db0c94)
5.2.5 (2023-05-20)
섹션 제목: “5.2.5 (2023-05-20)”버그 수정
섹션 제목: “버그 수정”5.2.4 (2023-05-16)
섹션 제목: “5.2.4 (2023-05-16)”버그 수정
섹션 제목: “버그 수정”5.2.3 (2023-05-09)
섹션 제목: “5.2.3 (2023-05-09)”버그 수정
섹션 제목: “버그 수정”- rate-limit: 동적 rate limit 시 일시 중지된 queue 고려 (#1884) (a23f37e)
- retry: queue가 일시 중지된 경우 고려 (#1880) (01b621f)
- worker: 종료 후 열린 핸들 닫기 (#1861) fixes #1312 (39286e8)
5.2.2 (2023-04-18)
섹션 제목: “5.2.2 (2023-04-18)”5.2.1 (2023-04-15)
섹션 제목: “5.2.1 (2023-04-15)”버그 수정
섹션 제목: “버그 수정”5.2.0 (2023-03-23)
섹션 제목: “5.2.0 (2023-03-23)”- groups: 최대치 도달 그룹 복구 함수 추가 (a1fa1d8)
5.1.15 (2023-03-23)
섹션 제목: “5.1.15 (2023-03-23)”버그 수정
섹션 제목: “버그 수정”- 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)
5.1.14 (2023-02-15)
섹션 제목: “5.1.14 (2023-02-15)”버그 수정
섹션 제목: “버그 수정”- job: stacktrace 저장 시 jobKey 확인 (#1681) fixes #1676 (1856c76)
- 잘못된 JS 파일로 인해 무한 worker 프로세스가 생성됨 (a445ba8)
- worker: 최대 block time 추가 (1a2618b)
5.1.13 (2023-02-07)
섹션 제목: “5.1.13 (2023-02-07)”버그 수정
섹션 제목: “버그 수정”- master: 타입 선언 복사 (23ade6e)
- redis: 기본 최소 재시도 시간 증가 (d521531)
- connection: noeviction 메시지에 console.warn 적용 (95f171c)
- error: 전역 prototype toJSON 제거 (#1642) fixes #1414 (d4e7108)
- rate-limit: 수동 rate-limit 이후 group 동시성 업데이트 (de66ec4)
5.1.12 (2023-01-26)
섹션 제목: “5.1.12 (2023-01-26)”버그 수정
섹션 제목: “버그 수정”5.1.11 (2023-01-10)
섹션 제목: “5.1.11 (2023-01-10)”버그 수정
섹션 제목: “버그 수정”- 순환 참조 (#1622) (f607ec7)
remove()의 #1603 성능 문제 (#1607) (2541215)- delayed: 소비된 후 marker 제거 (#1620) fixes #1615 (9fce0f0)
성능 개선
섹션 제목: “성능 개선”5.1.10 (2022-12-29)
섹션 제목: “5.1.10 (2022-12-29)”버그 수정
섹션 제목: “버그 수정”- stalled: activeKey 로컬 참조 추가 (#131) (6554ea4), closes taskforcesh/bullmq-pro-support#34
- connection: ioredis에서 keyPrefix를 사용하면 예외 발생 (eb6a130)
- connection: upstash 확인의 신뢰성을 높이기 위해 includes 사용 (12efb5c)
- job: 작업이 complete로 이동하기 전에 부모 가져오기 (#1580) (6a6c0dc)
- sandbox: export된 함수가 없을 때 오류 발생 (#1588) fixes #1587 (c031891)
5.1.9 (2022-12-23)
섹션 제목: “5.1.9 (2022-12-23)”버그 수정
섹션 제목: “버그 수정”- job-pro: opts 타입 수정 (#129) (262de56), closes taskforcesh/issues#114
5.1.8 (2022-12-22)
섹션 제목: “5.1.8 (2022-12-22)”버그 수정
섹션 제목: “버그 수정”- worker: 베이스 클래스에서 run 호출 방지 (aba70f3)
5.1.7 (2022-12-16)
섹션 제목: “5.1.7 (2022-12-16)”성능 개선
섹션 제목: “성능 개선”- counts: 필요 시 delayed marker 삭제 (#1583) (cc26f1c)
- get-children-values: 느린 객체 구조 분해를 단일 객체로 대체 (#1586) (857d403)
5.1.6 (2022-12-15)
섹션 제목: “5.1.6 (2022-12-15)”버그 수정
섹션 제목: “버그 수정”- remove-job: 삭제된 자식에서 groupId가 false와 다른지 확인 (#126) (efb54cb), closes taskforcesh/bullmq-pro-support#32
5.1.5 (2022-12-13)
섹션 제목: “5.1.5 (2022-12-13)”버그 수정
섹션 제목: “버그 수정”5.1.4 (2022-12-08)
섹션 제목: “5.1.4 (2022-12-08)”버그 수정
섹션 제목: “버그 수정”- rate-limit-group: 수동 그룹 rate limit 관련 여러 소규모 수정. (5b338d6)
5.1.3 (2022-12-08)
섹션 제목: “5.1.3 (2022-12-08)”버그 수정
섹션 제목: “버그 수정”- 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)
5.1.2 (2022-12-07)
섹션 제목: “5.1.2 (2022-12-07)”버그 수정
섹션 제목: “버그 수정”- add-job: 이미 존재하는 작업은 업데이트하지 않음 (#1550) (26f6311)
- rate-limit: 0일 때 rateLimiterKey 삭제 (#1553) (0b88e5b)
5.1.1 (2022-12-05)
섹션 제목: “5.1.1 (2022-12-05)”버그 수정
섹션 제목: “버그 수정”5.1.0 (2022-11-29)
섹션 제목: “5.1.0 (2022-11-29)”- 수동 그룹 rate-limit 지원 추가 (64006ee)
5.0.3 (2022-11-26)
섹션 제목: “5.0.3 (2022-11-26)”버그 수정
섹션 제목: “버그 수정”5.0.2 (2022-11-25)
섹션 제목: “5.0.2 (2022-11-25)”성능 개선
섹션 제목: “성능 개선”5.0.1 (2022-11-23)
섹션 제목: “5.0.1 (2022-11-23)”버그 수정
섹션 제목: “버그 수정”5.0.0 (2022-11-22)
섹션 제목: “5.0.0 (2022-11-22)”버그 수정
섹션 제목: “버그 수정”주요 변경 사항
섹션 제목: “주요 변경 사항”- 전역 rate limit 변경: 전역 rate limit일 때 작업을 wait 또는 groups로 이동