dependabot/pip/ruff-0.17.3
macos
Bumps ruff from 0.16.9 to 0.17.3.
Sourced from ruff's releases.
0.17.3 Release Notes Released on 2026-10-26. Preview features [suspicious] Add shared-clock-mock (#29074) Bug fixes [pyupgrade] Avoid incorrect conversions to f-strings (UP032) (#25485) Performance Buffer stdout in ruff format (#29631) Specialize ASCII identifier lexing (#29503) Speed up identifier and keyword lexing (#29463) Documentation [flake8-bandit] Describe what the rule actually checks for httpx (S113) (#27936) Contributors @itsvedantkumar @charliermarsh @anishgirianish Install ruff 0.17.3 Install prebuilt binaries via shell script curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.17.3/ruff-installer.sh | sh Install prebuilt binaries via powershell script powershell -ExecutionPolicy Bypass -c "irm https://releases.astral.sh/github/ruff/releases/download/0.17.3/ruff-installer.ps1 | iex" Download ruff 0.17.3 File Platform Checksum ruff-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum ruff-x86_64-apple-darwin.tar.gz Intel macOS checksum ruff-aarch64-pc-windows-msvc.zip ARM64 Windows checksum
Released on 2026-10-26.
suspicious
shared-clock-mock
pyupgrade
UP032
ruff format
flake8-bandit
httpx
S113
@itsvedantkumar
@charliermarsh
@anishgirianish
curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.17.3/ruff-installer.sh | sh
powershell -ExecutionPolicy Bypass -c "irm https://releases.astral.sh/github/ruff/releases/download/0.17.3/ruff-installer.ps1 | iex"
... (truncated)
Sourced from ruff's changelog.
0.17.3 Released on 2026-10-26. Preview features [suspicious] Add shared-clock-mock (#29074) Bug fixes [pyupgrade] Avoid incorrect conversions to f-strings (UP032) (#25485) Performance Buffer stdout in ruff format (#29631) Specialize ASCII identifier lexing (#29503) Speed up identifier and keyword lexing (#29463) Documentation [flake8-bandit] Describe what the rule actually checks for httpx (S113) (#27936) Contributors @itsvedantkumar @charliermarsh @anishgirianish 0.17.2 Released on 2026-10-22. Preview features [complexity] Add unnecessary-regular-expression-compile (#25533) Bug fixes Avoid syntax errors for type variables with starred constraints (UP040, UP046, UP047, RUF053) (#28362) [pydocstyle] Treat backslash-escaped *args and **kwargs as documented (D417) (#29536) [pylint] Avoid false positive on starred elements (PLE0643) (#29483) [pylint] Mark fixes unsafe when deleting comments (PLR5501, PLW0120) (#29414) [pyupgrade] Mark fix unsafe when deleting comments (UP035) (#29413) Performance Avoid intermediate names in lint name resolution (#29506) Prefilter bidirectional Unicode checks by UTF-8 leading bytes (#29561) Share postfix parsing and reduce expression copies (#29480)
Released on 2026-10-22.
complexity
unnecessary-regular-expression-compile
UP040
UP046
UP047
RUF053
pydocstyle
*args
**kwargs
D417
pylint
PLE0643
PLR5501
PLW0120
UP035
ba65abf
fb2f921
d181287
07872ad
LiteralString
95888b2
3c8166b
3fd20e0
2f0a29e
60f104a
@override
207ec3a
No dependencies set.
The note is not visible to the blocked user.
Bumps ruff from 0.16.9 to 0.17.3.
Release notes
Sourced from ruff's releases.
... (truncated)
Changelog
Sourced from ruff's changelog.
... (truncated)
Commits
ba65abfBump version to 0.17.3 (#29745)fb2f921[ty] Fix narrowing of strings and integers compared with enum members (#29743)d181287[ty] Index nominal union alternatives (#29196)07872ad[ty] Preserve string literals in comparisons withLiteralString(#29741)95888b2[ty] Preserve narrowing after guarded match subject captures (#29558)3c8166b[ty] Fix hang when negating recursive unions of instance types (#29652)3fd20e0[ty] Preserve generic callback specializations during return refinement (#29667)2f0a29e[ty] Record predicate truthiness alongside expression inference (#29706)60f104a[ty] Honor@overrideon overload implementations in stubs (#29470)207ec3a[ty] Add diagnostic baseline support (#27636)