astral-sh/ruff
Ruff 0.17.1 출시, Python 린터 개선사항 반영
원제 astral-sh/ruff 0.17.1
0.17.1
Key Point
Python 코드 품질 검증에 필수적인 도구의 버그 수정과 규칙 개선사항을 확인해야 기존 프로젝트의 린팅 정확도를 높일 수 있다.
핵심 요약
- Python 린터·포매터 Ruff 0.17.1이 2026년 10월 15일 공개되었다.
- None, True, False를 키워드가 아닌 것으로 처리하는 pycodestyle 규칙(E271-E274)이 프리뷰 기능으로 추가되었다.
- 여러 개의 선행 주석이 있을 때 들여쓰기 제거 로직의 버그를 수정했다.
- flake8-pyi 플러그인에서 __new__ 메서드의 레거시 위치 전용 파라미터를 감지하는 PYI063 규칙을 개선했다.
- flake8-pyi의 PYI036 규칙에서 인용된 주석에 대한 거짓 양성을 수정했다.
- perflint의 PERF401, PERF403 규칙이 유효하지 않은 컴프리헨션 제안을 피하도록 개선했다.
- 컬렉션과 weakref 컨테이너를 더 많이 뮤터블로 취급하도록 규칙을 변경했다.
- flake8-import-conventions 문서의 기본값과 예제 별칭을 업데이트했다.
- macOS(Apple Silicon, Intel), Windows(ARM64, x86, x64), Linux(ARM64, x86, PPC64LE, RISCV, S390x, ARMv7, MUSL 등)를 포함한 다양한 플랫폼용 바이너리가 제공된다.
- GitHub Artifact Attestation으로 배포 아티팩트의 진정성을 검증할 수 있다.
릴리스 노트 보기 ↗github.com