Skip to content

chore(deps): update dependency ruff to >=0.15.22#519

Merged
Snoopy1866 merged 1 commit into
mainfrom
renovate/ruff-0.x
Jul 20, 2026
Merged

chore(deps): update dependency ruff to >=0.15.22#519
Snoopy1866 merged 1 commit into
mainfrom
renovate/ruff-0.x

Conversation

@renovate

@renovate renovate Bot commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
ruff (source, changelog) >=0.15.21>=0.15.22 age confidence

Release Notes

astral-sh/ruff (ruff)

v0.15.22

Compare Source

Release Notes

Released on 2026-07-16.

Preview features
  • [pycodestyle] Add an autofix for E402 (#​22212)
  • [refurb] Allow subclassing builtins in stub files (FURB189) (#​26812)
  • [ruff] Add rule to replace noqa comments with ruff:ignore (RUF105) (#​26423)
  • [ruff] Add rule to use human-readable names in ruff:ignore comments (RUF106) (#​26682)
  • [ruff] Add rule to use human-readable names in configuration selectors (RUF201) (#​26772)
Bug fixes
  • [flake8-pyi] Fix false positive in __all__ (PYI053) (#​26872)
Rule changes
  • [pylint] Ignore mutable type updates in redefined-loop-name (PLW2901) (#​25733)
Performance
  • Avoid redundant lexer token bookkeeping (#​26765)
  • Avoid redundant pending-indentation writes (#​26774)
  • Avoid unnecessary identifier lookahead (#​26525)
  • Reuse parser scratch buffers (#​26798)
Documentation
  • Document argfile support (#​26803)
  • [flake8-datetimez] Clarify naming guidance for datetime.today (DTZ002) (#​26658)
  • [pycodestyle] Document E731 fix safety (#​26847)
  • [ruff] Clarify intentional async contexts for unused-async (RUF029) (#​26641)
Contributors

Install ruff 0.15.22

Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.15.22/ruff-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://releases.astral.sh/github/ruff/releases/download/0.15.22/ruff-installer.ps1 | iex"

Download ruff 0.15.22

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
ruff-i686-pc-windows-msvc.zip x86 Windows checksum
ruff-x86_64-pc-windows-msvc.zip x64 Windows checksum
ruff-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
ruff-i686-unknown-linux-gnu.tar.gz x86 Linux checksum
ruff-powerpc64-unknown-linux-gnu.tar.gz PPC64 Linux checksum
ruff-powerpc64le-unknown-linux-gnu.tar.gz PPC64LE Linux checksum
ruff-riscv64gc-unknown-linux-gnu.tar.gz RISCV Linux checksum
ruff-s390x-unknown-linux-gnu.tar.gz S390x Linux checksum
ruff-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
ruff-armv7-unknown-linux-gnueabihf.tar.gz ARMv7 Linux checksum
ruff-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
ruff-i686-unknown-linux-musl.tar.gz x86 MUSL Linux checksum
ruff-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum
ruff-arm-unknown-linux-musleabihf.tar.gz ARMv6 MUSL Linux (Hardfloat) checksum
ruff-armv7-unknown-linux-musleabihf.tar.gz ARMv7 MUSL Linux checksum

Verifying GitHub Artifact Attestations

The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:

gh attestation verify <file-path of downloaded artifact> --repo astral-sh/ruff

You can also download the attestation from GitHub and verify against that directly:

gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the dependencies Pull requests that update a dependency file label Jul 17, 2026
@codecov

codecov Bot commented Jul 17, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 95.43%. Comparing base (dbdd6ba) to head (ca7067e).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #519   +/-   ##
=======================================
  Coverage   95.43%   95.43%           
=======================================
  Files          36       36           
  Lines        2036     2036           
=======================================
  Hits         1943     1943           
  Misses         93       93           
Flag Coverage Δ *Carryforward flag
test-core-macos-latest-py3.10 95.43% <ø> (?)
test-core-macos-latest-py3.11 95.43% <ø> (?)
test-core-macos-latest-py3.12 95.43% <ø> (?)
test-core-macos-latest-py3.13 95.43% <ø> (?)
test-core-macos-latest-py3.14 95.43% <ø> (?)
test-core-ubuntu-latest-py3.10 95.43% <ø> (?)
test-core-ubuntu-latest-py3.11 95.43% <ø> (?)
test-core-ubuntu-latest-py3.12 95.43% <ø> (?)
test-core-ubuntu-latest-py3.13 95.43% <ø> (?)
test-core-ubuntu-latest-py3.14 95.43% <ø> (?)
test-core-windows-latest-py3.10 95.43% <ø> (?)
test-core-windows-latest-py3.11 95.43% <ø> (?)
test-core-windows-latest-py3.12 95.43% <ø> (?)
test-core-windows-latest-py3.13 95.43% <ø> (?)
test-core-windows-latest-py3.14 95.43% <ø> (?)
test-full-py3.10-scipy1.10 95.43% <ø> (ø) Carriedforward from dbdd6ba
test-full-py3.10-scipy1.11 95.43% <ø> (ø) Carriedforward from dbdd6ba
test-full-py3.10-scipy1.12 95.43% <ø> (ø) Carriedforward from dbdd6ba
test-full-py3.10-scipy1.13 95.43% <ø> (ø) Carriedforward from dbdd6ba
test-full-py3.10-scipy1.14 95.43% <ø> (ø) Carriedforward from dbdd6ba
test-full-py3.10-scipy1.15 95.43% <ø> (ø) Carriedforward from dbdd6ba
test-full-py3.10-scipy1.7 95.43% <ø> (ø) Carriedforward from dbdd6ba
test-full-py3.10-scipy1.8 95.43% <ø> (ø) Carriedforward from dbdd6ba
test-full-py3.10-scipy1.9 95.43% <ø> (ø) Carriedforward from dbdd6ba
test-full-py3.11-scipy1.10 95.43% <ø> (ø) Carriedforward from dbdd6ba
test-full-py3.11-scipy1.11 95.43% <ø> (ø) Carriedforward from dbdd6ba
test-full-py3.11-scipy1.12 95.43% <ø> (ø) Carriedforward from dbdd6ba
test-full-py3.11-scipy1.13 95.43% <ø> (ø) Carriedforward from dbdd6ba
test-full-py3.11-scipy1.14 95.43% <ø> (ø) Carriedforward from dbdd6ba
test-full-py3.11-scipy1.15 95.43% <ø> (ø) Carriedforward from dbdd6ba
test-full-py3.11-scipy1.16 95.43% <ø> (ø) Carriedforward from dbdd6ba
test-full-py3.11-scipy1.17 95.43% <ø> (ø) Carriedforward from dbdd6ba
test-full-py3.12-scipy1.11 95.43% <ø> (ø) Carriedforward from dbdd6ba
test-full-py3.12-scipy1.12 95.43% <ø> (ø) Carriedforward from dbdd6ba
test-full-py3.12-scipy1.13 95.43% <ø> (ø) Carriedforward from dbdd6ba
test-full-py3.12-scipy1.14 95.43% <ø> (ø) Carriedforward from dbdd6ba
test-full-py3.12-scipy1.15 95.43% <ø> (ø) Carriedforward from dbdd6ba
test-full-py3.12-scipy1.16 95.43% <ø> (ø) Carriedforward from dbdd6ba
test-full-py3.12-scipy1.17 95.43% <ø> (ø) Carriedforward from dbdd6ba
test-full-py3.12-scipy1.18 95.43% <ø> (ø) Carriedforward from dbdd6ba
test-full-py3.13-scipy1.15 95.43% <ø> (ø) Carriedforward from dbdd6ba
test-full-py3.13-scipy1.16 95.43% <ø> (ø) Carriedforward from dbdd6ba
test-full-py3.13-scipy1.17 95.43% <ø> (ø) Carriedforward from dbdd6ba
test-full-py3.13-scipy1.18 95.43% <ø> (ø) Carriedforward from dbdd6ba
test-full-py3.14-scipy1.16 95.43% <ø> (ø) Carriedforward from dbdd6ba
test-full-py3.14-scipy1.17 95.43% <ø> (ø) Carriedforward from dbdd6ba
test-full-py3.14-scipy1.18 95.43% <ø> (ø) Carriedforward from dbdd6ba
test-minimum-scipy-ubuntu-latest-py3.10-scipy1.7.2 95.43% <ø> (?)
test-minimum-scipy-ubuntu-latest-py3.11-scipy1.10.1 95.43% <ø> (?)
test-minimum-scipy-ubuntu-latest-py3.12-scipy1.11.3 95.43% <ø> (?)
test-minimum-scipy-ubuntu-latest-py3.13-scipy1.15.0 95.43% <ø> (?)
test-minimum-scipy-ubuntu-latest-py3.14-scipy1.16.1 95.43% <ø> (?)

*This pull request uses carry forward flags. Click here to find out more.

@renovate
renovate Bot force-pushed the renovate/ruff-0.x branch from 314832f to ca7067e Compare July 20, 2026 01:21
@Snoopy1866
Snoopy1866 merged commit a0258c0 into main Jul 20, 2026
28 checks passed
@Snoopy1866
Snoopy1866 deleted the renovate/ruff-0.x branch July 20, 2026 09:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant