chore(deps): bump ruff from 0.17.0 to 0.17.1 in /clients/python
DE
3d ago+19+19+01234567890123456789-19-19-01234567890123456789
Bumps ruff from 0.17.0 to 0.17.1.
Release notes
Sourced from ruff's releases.
0.17.1
Release Notes
Released on 2026-10-15.
Preview features
- [
pycodestyle] Don't treatNone,True, orFalseas keywords (E271-E274) (#29322)Bug fixes
- Fix dedent with multiple leading comments (#29382)
- [
flake8-pyi] Detect legacy positional-only parameters in__new__methods (PYI063) (#28502)- [
flake8-pyi] Fix false positives on quoted annotations (PYI036) (#29274)- [
perflint] Avoid invalid comprehension suggestions (PERF401,PERF403) (#29366)Rule changes
- Treat more
collectionsandweakrefcontainers as mutable (#29213)Documentation
- [
flake8-import-conventions] Update default and examplealiases(#29333)Contributors
Install ruff 0.17.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.17.1/ruff-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://releases.astral.sh/github/ruff/releases/download/0.17.1/ruff-installer.ps1 | iex"Download ruff 0.17.1
| File | Platform | Checksum |
... (truncated)
Changelog
Sourced from ruff's changelog.
0.17.1
Released on 2026-10-15.
Preview features
- [
pycodestyle] Don't treatNone,True, orFalseas keywords (E271-E274) (#29322)Bug fixes
- Fix dedent with multiple leading comments (#29382)
- [
flake8-pyi] Detect legacy positional-only parameters in__new__methods (PYI063) (#28502)- [
flake8-pyi] Fix false positives on quoted annotations (PYI036) (#29274)- [
perflint] Avoid invalid comprehension suggestions (PERF401,PERF403) (#29366)Rule changes
- Treat more
collectionsandweakrefcontainers as mutable (#29213)Documentation
- [
flake8-import-conventions] Update default and examplealiases(#29333)Contributors
Commits
4683270Bump version to 0.17.1 (#29420)3514027[ty] Update typing conformance suite pin (#29417)8294556Update referenced PR security-review workflow (#29237)d1e1b1f[ty] Preserve recursive aliases when rebuilding intersections (#29057)9352615[perflint] Avoid invalid comprehension suggestions (PERF401,PERF403) (...83a3afcFix dedent with multiple leading comments (#29382)b42a873[ty] Clarify object attribute write-contract rationale (#29384)d01678e[ty] Clarify object attribute write-contract rationale (#29384)355b42a[ty] Avoid writable override contracts from object (#29373)e26e6d2[ty] Collect intersection inference through constraint relations (#28677)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Summary by cubic
Bumps ruff from 0.17.0 to 0.17.1 in clients/python. This patch release fixes false positives in flake8-pyi and perflint rules and adjusts pycodestyle keyword handling in preview mode.