이전 버전입니다. 현재 최신 버전은 0.17.1입니다. Ruff 0.17.1 · 출시일:
설치 파일 0.15.3
| 아키텍처 | 형식 | 설치 범위 | 파일 크기 | 다운로드 | SHA256 |
|---|---|---|---|---|---|
| 64비트 | ZIP → 포터블 | — | — | github.com | VirusTotal |
| ARM64 | ZIP → 포터블 | — | — | github.com | VirusTotal |
| 32비트 | ZIP → 포터블 | — | — | github.com | VirusTotal |
링크와 SHA256은 Windows 패키지 관리자 커뮤니티 매니페스트에서 가져왔습니다. 실행하기 전에 다운로드한 파일의 해시를 비교해 보십시오.
릴리스 노트
Released on 2026-02-26.
Preview features
- Drop explicit support for `.qmd` file extension (#23572)
This can now be enabled instead by setting the `extension` option:
```toml
# ruff.toml
extension = { qmd = "markdown" }
# pyproject.toml
[tool.ruff]
extension = { qmd = "markdown" }
```
- Include configured extensions in file discovery (#23400)
- [flake8-bandit] Allow suspicious imports in `TYPE_CHECKING` blocks (S401-S415) (#23441)
- [flake8-bugbear] Allow B901 in pytest hook wrappers (#21931)
- [flake8-import-conventions] Add missing conventions from upstream (ICN001, ICN002) (#21373)
- [pydocstyle] Add rule to enforce docstring section ordering (D420) (#23537)
- [pylint] Implement `swap-with-temporary-variable` (PLR1712) (#22205)
- [ruff] Add `unnecessary-assign-before-yield` (RUF070) (#23300)
- [ruff] Support file-level noqa in RUF102 (#23535)
- [ruff] Suppress diagnostic for invalid f-strings before Python 3.12 (RUF027) (#23480)
- [flake8-bandit] Don't flag `BaseLoader`/`CBaseLoader` as unsafe (S506) (#23510)
Bug fixes
- Avoid infinite loop between I002 and PYI025 (#23352)
- [pyflakes] Fix false positive for `@overload` from `lint.typing-modules` (F811) (#23357)
- [pyupgrade] Fix false positive for `TypeVar` default before Python 3.12 (UP046) (#23540)
- [pyupgrade] Fix handling of `\N` in raw strings (UP032) (#22149)
Rule changes
- Render sub-diagnostics in the GitHub output format (#23455)
- [flake8-bugbear] Tag certain B007 diagnostics as unnecessary (#23453)
- [ruff] Ignore unknown rule codes in RUF100 (#23531)
These are now flagged by RUF102 instead.
Documentation
- Fix missing settings links for several linters (#23519)
- Update isort action comments heading (#23515)
- [pydocstyle] Fix double comma in description of D404 (#23440)
Other changes
- Update the Python module (notably `find_ruff_bin`) for parity with uv (#23406)