Skip to content

chore(deps-dev): bump ruff from 0.16.10 to 0.17.1 in the dev group across 1 directory - #502

Merged
shenxianpeng merged 1 commit into
mainfrom
dependabot/uv/dev-a4607b1f71
Oct 23, 2026
Merged

shenxianpeng merged 1 commit into
mainfrom
dependabot/uv/dev-a4607b1f71

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 15, 2026 •

Copy link
Copy Markdown
Contributor

Bumps the dev group with 1 update in the / directory: ruff.

Updates ruff from 0.16.10 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 treat None, True, or False as 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 collections and weakref containers as mutable (#29213)

Documentation

  • [flake8-import-conventions] Update default and example aliases (#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 | sh

Install 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 treat None, True, or False as 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 collections and weakref containers as mutable (#29213)

Documentation

  • [flake8-import-conventions] Update default and example aliases (#29333)

Contributors

0.17.0

Released on 2026-10-09.

The executables in our macOS and Windows release archives and ruff wheels are now code-signed. macOS executables are signed with an Apple Developer ID certificate and notarized by Apple. Windows executables have timestamped Authenticode signatures from Azure Artifact Signing. This enables verification of the release publisher and binary integrity, supports publisher-based allowlisting, and should reduce security warnings and antivirus false positives.

Breaking changes

  • Update the default and latest Python versions for 3.15 (#28792)

    Ruff now defaults to Python 3.11 instead of 3.10 when no Python version is configured through target-version or requires-python. When checking for syntax errors without a configured Python version, Ruff now defaults to Python 3.15

... (truncated)

Commits
  • 4683270 Bump version to 0.17.1 (#29420)
  • 3514027 [ty] Update typing conformance suite pin (#29417)
  • 8294556 Update referenced PR security-review workflow (#29237)
  • d1e1b1f [ty] Preserve recursive aliases when rebuilding intersections (#29057)
  • 9352615 [perflint] Avoid invalid comprehension suggestions (PERF401, PERF403) (...
  • 83a3afc Fix 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
dependabot Bot requested a review from a team as a code owner October 15, 2026 18:53
@dependabot
dependabot Bot removed the request for review from a team October 15, 2026 18:53
@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Oct 15, 2026
@dependabot
dependabot Bot requested a review from 2bndy5 October 15, 2026 18:53
@dependabot dependabot Bot added semver:minor Overrides the PR title: bump the minor version python:uv Pull requests that update python:uv code labels Oct 15, 2026
@github-actions

github-actions Bot commented Oct 15, 2026 •

Copy link
Copy Markdown
Contributor

Cpp-Linter Report ⚠️

Some files did not pass the configured checks!

clang-format (v16.0.6) reports: 2 file(s) not formatted
  • docs/examples/demo/demo.hpp
  • docs/examples/demo/demo.cpp
clang-tidy (v16.0.6) reports: 7 concern(s)

Have any feedback or feature suggestions? Share it here.

Copy link
Copy Markdown
Member

End-to-end test results

I tested this PR in cpp-linter/test-cpp-linter-action. The workflow ran the action at this PR's head (ddc37ff) next to the action at main (f71829c), with all files linted (files-changed-only: false).

Result: no behavior change, OK to merge.

OS this PR (total / format / tidy) main (total / format / tidy)
ubuntu-latest 10 / 2 / 8 10 / 2 / 8
ubuntu-24.04-arm 10 / 2 / 8 10 / 2 / 8
macos-latest 10 / 2 / 8 10 / 2 / 8
windows-latest 11 / 2 / 9 11 / 2 / 9
windows-11-arm fails fails
  • Same files, checks and line numbers in every pair. File annotations and the commit comment (example) work as before.
  • This PR only bumps ruff in the dev group. The action installs with uv sync --group action --no-dev, so ruff never reaches users. Both sides install the same 11 packages, including cpp-linter 1.14.1.
  • windows-11-arm fails on main too: pygit2 1.18.1 has no win-arm64 wheel and the source build can't find git2.h. Not related to this PR.
  • Locally, this PR merges cleanly into current main. ruff check reports the same 12 existing findings with 0.16.10 and 0.17.0, and CI doesn't run ruff.

Not covered: this was a push-event run, so PR comments and PR reviews weren't exercised. This PR doesn't touch any runtime code they depend on.


Generated by Claude Code

Bumps the dev group with 1 update in the / directory: [ruff](https://github.com/astral-sh/ruff).


Updates `ruff` from 0.16.10 to 0.17.1
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ruff@0.16.10...0.17.1)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.17.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dev
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot Bot changed the title chore(deps-dev): bump ruff from 0.16.10 to 0.17.0 in the dev group chore(deps-dev): bump ruff from 0.16.10 to 0.17.1 in the dev group across 1 directory Oct 22, 2026
@dependabot
dependabot Bot force-pushed the dependabot/uv/dev-a4607b1f71 branch from ddc37ff to 533ba4e Compare October 22, 2026 18:53
@2bndy5

2bndy5 commented Oct 22, 2026 •

Copy link
Copy Markdown
Collaborator

Someone has tokens to burn. Maybe I missed the purpose of doing an end-to-end test on a python linter update. The only python code in this repo is used for doc builds.

@shenxianpeng

Copy link
Copy Markdown
Member

I burn the token for e2e to a wrong pr. Yes too much token need to burn in recent months 😀

@shenxianpeng
shenxianpeng merged commit 2473aa6 into main Oct 23, 2026
45 checks passed
@shenxianpeng
shenxianpeng deleted the dependabot/uv/dev-a4607b1f71 branch October 23, 2026 07:39
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 python:uv Pull requests that update python:uv code semver:minor Overrides the PR title: bump the minor version

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants