astral-sh/ruff
Ruff 0.17.4 릴리스, 보안 및 성능 개선
원제 astral-sh/ruff 0.17.4
0.17.4
Key Point
Python 도구체인의 필수 린터인 Ruff의 정기 업데이트로, 보안 강화와 성능 최적화가 함께 적용되어 개발 환경의 효율성과 안정성이 개선된다.
핵심 요약
- Python 린터·포매터 Ruff 0.17.4가 2026년 11월 5일 릴리스되었다.
- flake8-logging-format 규칙에서 G004 버그 수정 시 동작 변화와 문법 오류를 방지하고, tarfile-ignore-zeros-true 보안 규칙이 새로 구현되었다.
- BOM 접두어가 붙은 파일의 진단 렌더러 패닉 버그, 세미콜론 앞의 bare raise 문법 오류, match 식별자 처리 등이 수정되었다.
- SIM102 규칙에서 다중 문장 if 분기 뒤의 축소 가능한 elif 절을 보고하도록 개선되었다.
- 포매터 속성 형식화 시 소스 슬라이스 병합, 반환 문장 수집 최적화, 사전 키 중복 값 비교 지연 처리 등으로 성능이 향상되었다.
- 진단 출력에 비인쇄 문자를 더 많이 표시하고, NO_COLOR 환경변수 우선순위를 조정하며, CLICOLOR=0을 지원하도록 CLI가 개선되었다.
- ruff-action 문서의 버전 및 src 기본값이 수정되고, B014·INP001·I001 규칙 문서가 확장되었다.
- tar 파일 압축 해제 시 __debug__ 쓰기 검사가 속성 대상까지 확대되었다.
릴리스 노트 보기 ↗github.com