변경 로그
Source URL: https://docs.bullmq.io/elixir/changelog
변경 로그
섹션 제목: “변경 로그”1.2.6 (2026-02-11)
섹션 제목: “1.2.6 (2026-02-11)”버그 수정
섹션 제목: “버그 수정”1.2.5 (2026-01-27)
섹션 제목: “1.2.5 (2026-01-27)”버그 수정
섹션 제목: “버그 수정”1.2.4 (2026-01-24)
섹션 제목: “1.2.4 (2026-01-24)”버그 수정
섹션 제목: “버그 수정”1.2.3 (2026-01-22)
섹션 제목: “1.2.3 (2026-01-22)”성능 개선
섹션 제목: “성능 개선”1.2.2 (2026-01-14)
섹션 제목: “1.2.2 (2026-01-14)”버그 수정
섹션 제목: “버그 수정”1.2.1 (2026-01-14)
섹션 제목: “1.2.1 (2026-01-14)”버그 수정
섹션 제목: “버그 수정”1.2.0 (2025-12-31)
섹션 제목: “1.2.0 (2025-12-31)”1.1.0 (2025-12-14)
섹션 제목: “1.1.0 (2025-12-14)”1.0.1 (2025-12-11)
섹션 제목: “1.0.1 (2025-12-11)”버그 수정
섹션 제목: “버그 수정”1.0.0 (2025-12-04)
섹션 제목: “1.0.0 (2025-12-04)”- BullMQ for Elixir 초기 릴리스 (976734f)
- 핵심 큐 기능 (
BullMQ.Queue)add/3및add_bulk/3로 작업 추가- 큐 일시 중지 및 재개
- ID로 작업 조회
- 큐 비우기 및 완전 삭제
- 워커 구현 (
BullMQ.Worker)- 설정 가능한 동시성
- 자동 lock 갱신
- 정상 종료
- rate limiting 지원
- 작업 기능 (
BullMQ.Job)- 우선순위 큐
- 지연 작업
- backoff를 통한 자동 재시도
- 진행률 추적
- 사용자 지정 작업 ID
- Backoff 전략 (
BullMQ.Backoff)- 고정 backoff
- 지수 backoff
- 사용자 지정 backoff 함수
- jitter 지원
- Rate limiting (
BullMQ.RateLimiter)- 큐 수준 rate limit
- 그룹 기반 rate limit
- 수동 rate limit 트리거
- 작업 스케줄링 (
BullMQ.JobScheduler)- cron 기반 스케줄링
- interval 기반 스케줄링
- 스케줄러 관리 (upsert, remove, list)
- Flow producer (
BullMQ.FlowProducer)- 부모-자식 작업 의존성
- 중첩 flow
- 대량 flow 생성
- Stalled 작업 감지 (
BullMQ.StalledChecker)- 자동 복구
- 설정 가능한 stalled 한도
- 이벤트 스트리밍 (
BullMQ.QueueEvents)- 실시간 작업 수명주기 이벤트
- 이벤트 필터링
- Telemetry 통합 (
BullMQ.Telemetry)- 작업 수명주기 이벤트
- 워커 이벤트
- rate limit 이벤트
- span 기반 추적
- 설정 검증 (
BullMQ.Config)- NimbleOptions 기반 스키마
- 큐, 워커, 연결 검증
- Redis key 관리 (
BullMQ.Keys)- 일관된 key 네이밍
- 설정 가능한 prefix
- Lua script 실행 (
BullMQ.Scripts)- 원자적 연산
- SHA 캐싱
- EVAL로 폴백
- Redis 연결 풀링 (
BullMQ.RedisConnection)- NimblePool 기반 풀링
- 설정 가능한 pool 크기
- 포괄적인 문서
- 시작 가이드
- 작업 옵션 레퍼런스
- 워커 설정
- rate limiting 가이드
- flow 패턴
- telemetry 설정
- 테스트 스위트
- 모든 모듈의 단위 테스트
- 통합 테스트 (Redis 필요)
호환성
섹션 제목: “호환성”- Node.js BullMQ v5.x와 호환
- Elixir 1.15+ 필요
- Erlang/OTP 26+ 필요
- Redis 6.0+ 필요