콘텐츠로 이동

변경 로그

원본 URL: https://docs.bullmq.io/python/changelog

  • job: 등록된 스크립트 재사용 [python] (#3757) (715d0a5)
  • priority 대신 prioritized 키 이름 사용 [python] (#3717) fixes #3716 (f824c01)
  • 클러스터에서 worker connection name 수정 #3340 (elixir) (python) (#3660) (fa22e84)
  • queue: QueueBaseOptions TypedDict에 누락된 defaultJobOptions 필드 추가 [python] (#3702) fixes #3695 (61504f1)
  • job: max age 기준으로 jobs를 제거할 때 limit 적용 (python) (elixir) (#3694) fixes #3672 (a8fc316)
  • queue: obliterate method에서 boolean force parameter를 string으로 변환 [python] (#3642) fixes #3640 (706da0d)
  • flow: failParentOnFailure option에서 child job이 실패할 때 발생하는 KeyError 해결 [python] (#3639) fixes #3638 (7f602e1)
  • flow: 검증과 함께 failParentOnFailure 및 관련 dependency options 지원 [python] (#3621) fixes #3620 (9c533c0)
  • job: retry method options 지원 [elixir] [python] (#3601) (6e406a9)
  • deps: semver를 v3로 업그레이드 [python] (#3414) (7dfd251)
  • queue: getWaitingCount method 지원 [python] (#3434) (1c75abb)
  • job: 재시도 시 parent 업데이트 고려 (#3402) (python) fixes #3320 (316d1ed)
  • job: 실패 시 scripts에 stacktrace 전달 [python] (#3294) (97b215d)
  • worker: maxStalledCount가 0보다 작지 않도록 수정 (#3249) fixes #3248 (34dcb8c)
  • remove: 올바른 children meta references 전달 (#3245) (01c62ad)
  • job: moveToCompleted method 추가 [python] (#3251) (6a8e3e2)
  • connection: connection option에 str 타입 추가 [python] (#3212) (72fac42)
  • flow: failParentOnFailure 또는 continueParentOnFailure일 때 dependencies에서 job 제거 (#3201) (1fbcbec)
  • flow: lock 제거 전에 pending dependencies 검증 (#3182) (8d59e3b)
  • flow: completed로 이동할 때만 pending dependencies 검증 (#3164) (d3c397f)
  • flow: parent를 failed로 이동할 때 prioritized state 고려 (#3160) (d91d9f4)
  • flows: continueParentOnFailure option 추가 (#3181) (738d375)
  • flow: parent failure를 지연(lazy) 방식으로 변경 (#3228) (6b37a37)
  • flow: failed로 이동시키기 전에 parentKey 존재 여부 검증 (#3163) (5a88e47)
  • 변경 사항 없음
  • flow: failParentOnFailure가 제공될 때 waiting-children에 없는 parent도 failed 처리하도록 고려 (#3098) (589adb4)
  • worker: delay_until을 integer로 캐스팅 [python] (#3116) (db617e4)
  • flow: parent를 failed로 이동할 때 delayed state 고려 (#3112) (6a28b86)
  • flow: parent에서 removeOnFail과 failParentOnFailure를 함께 사용할 수 있도록 허용 (#2947) fixes #2229 (85f6f6f)
  • delayed: delayed jobs를 promote할 때 marker를 한 번만 추가 (#3096) (python) (38912fb)
  • add-job: delay가 0으로 제공될 때 job을 wait 또는 prioritized state에 추가 (#3052) (3e990eb)
  • queue: getDelayedCount method 추가 [python] (#2934) (71ce75c)
  • marker: jobs를 consume하는 동안 worker가 바쁘게 동작하도록 base markers 추가 (#2904) fixes #2842 (1759c8b)
  • commands: 릴리스 시 누락된 build statement 추가 [python] (#2869) fixes #2868 (ff2a47b)
  • job: getChildrenValues 메서드 추가 [python] (#2853) (0f25213)
  • metrics: 정확도를 높이기 위해 서로 다른 분의 포인트를 구분 (#2766) (python) (7cb670e)
  • metrics: 0을 최대 데이터 포인트 수만큼 저장 (#2758) (3473054)
  • flow: ignoreDependencyOnFailure 옵션을 재귀적으로 적용 (#2712) (53bc9eb)
  • flow: stalled 체크가 발생할 때 ignoreDependencyOnFailure 전에 parentData 검증 (#2702) (python) (9416501)
  • 변경 사항 없음
  • job: json.dumps가 JSON 규격을 준수하는 JSON을 반환하도록 보장 [python] (#2683) (4441711)
  • delayed: 지연 작업 스케줄링 시 jobId 사용 회피 (#2587) (python) (228db2c)
  • delayed: 큐가 일시 중지된 경우에도 지연 작업을 waiting으로 계속 이동 (#2640) (python) (b89e2e0)
  • parent: 동일한 jobIds를 사용해 completed 상태의 자식을 다시 추가하는 경우를 고려 (#2627) (python) fixes #2554 (00cd017)
  • priority: getCountsPerPriority 호출 시 paused 상태 고려 (python) (#2609) (6e99250)
  • priority: 순서를 유지하기 위해 bit.band 대신 module 사용 (python) (#2597) (9ece15b)
  • queue: getCountsPerPriority 메서드 추가 [python] (#2607) (02b8338)
  • retry-job: 작업이 active 상태가 아니면 오류 발생 (#2576) (ca207f5)
  • worker: close 시 작업이 완료될 때까지 대기 (#2545) [python] (d81f210)
  • redis-connection: redis 재시도 전략 백오프 증가 (#2546) [python] (6cf7712)
  • stalled: ignoreDependencyOnFailure 옵션 고려 (python) (#2540) fixes #2531 (0140959)
  • worker: redis 버전에 따라 minimumBlockTimeout 반환 (python) (#2532) (83dfb63)
  • stalled: 자식을 failed로 이동할 때 failParentOnFailure 고려 (#2526) fixes #2464 (python) (5e31eb0)
  • worker: redis 버전이 7.0.8보다 낮을 때 최소 timeout으로 0.002 사용 [python] (#2521) (f3862dd)
  • python: 재사용 가능한 redis 연결 지원 (29ad8c8)
  • stalled: active에서 이동된 후 lock 제거 시 stalled에서 jobId 제거 (#2512) (python) (64feec9)
  • connection: redis 연결에 대한 모든 파라미터 허용 [python] (#2486) (ce30192)
  • 변경 사항 없음
  • worker: 지연 작업을 가져올 시간이 되면 blockTimeout을 0.001로 설정 [python] (#2478) (b385034)
  • flow: 부모 작업을 교체할 수 없음 (python) (#2417) (2696ef8)
  • marker: standard와 delayed marker 구분 (python) (#2389) (18ebee8)
  • reprocess-job: 필요 시 marker 추가 (#2406) (5923ed8)
  • stalled: 작업을 wait로 다시 이동할 때 marker 추가를 고려 (#2384) (4914df8)
  • flow: 부모를 wait로 이동할 때 marker 추가 (python) (#2408) (6fb6896)
  • move-to-active: rate limited를 한 번만 확인 (#2391) (ca6c17a)
  • queue: promoteJobs 메서드 추가 [python] (#2377) (3b9de96)
  • connection: Queue와 Worker의 redis 연결 인자를 통일 (#2282) (8eee20f)
  • job: isActive 메서드 추가 [python] (#2352) (afb5e31)
  • job: 작업을 수동으로 이동할 때 attemptsMade를 attemptsStarted와 분리 (#2203) (0e88e4f)
  • scripts: 새로운 queue markers 사용 (4276eb7)
  • worker: markers 처리 개선 (73cf5fc) (0bac0fb)
  • connection: connection은 옵션의 일부로 제공되어야 합니다 (#2282) (8eee20f)
  • worker: markers는 이제 특수 Job ID를 사용하는 대신 redis의 전용 key를 사용합니다. (73cf5fc) (0bac0fb)
  • 참고: