Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update ruff to 0.7.0 #5474

Merged
merged 4 commits into from
Oct 17, 2024
Merged

Update ruff to 0.7.0 #5474

merged 4 commits into from
Oct 17, 2024

Conversation

pyup-bot
Copy link
Collaborator

This PR updates ruff from 0.6.9 to 0.7.0.

Changelog

0.7.0

Check out the [blog post](https://astral.sh/blog/ruff-v0.7.0) for a migration guide and overview of the changes!

Breaking changes

- The pytest rules `PT001` and `PT023` now default to omitting the decorator parentheses when there are no arguments
 ([12838](https://github.com/astral-sh/ruff/pull/12838), [#13292](https://github.com/astral-sh/ruff/pull/13292)).
 This was a change that we attempted to make in Ruff v0.6.0, but only partially made due to an error on our part.
 See the [blog post](https://astral.sh/blog/ruff-v0.7.0) for more details.
- The `useless-try-except` rule (in our `tryceratops` category) has been recoded from `TRY302` to
 `TRY203` ([13502](https://github.com/astral-sh/ruff/pull/13502)). This ensures Ruff's code is consistent with
 the same rule in the [`tryceratops`](https://github.com/guilatrova/tryceratops) linter.
- The `lint.allow-unused-imports` setting has been removed ([13677](https://github.com/astral-sh/ruff/pull/13677)). Use
 [`lint.pyflakes.allow-unused-imports`](https://docs.astral.sh/ruff/settings/#lint_pyflakes_allowed-unused-imports)
 instead.

Formatter preview style

- Normalize implicit concatenated f-string quotes per part ([13539](https://github.com/astral-sh/ruff/pull/13539))

Preview linter features

- \[`refurb`\] implement `hardcoded-string-charset` (FURB156) ([13530](https://github.com/astral-sh/ruff/pull/13530))
- \[`refurb`\] Count codepoints not bytes for `slice-to-remove-prefix-or-suffix (FURB188)` ([13631](https://github.com/astral-sh/ruff/pull/13631))

Rule changes

- \[`pylint`\] Mark `PLE1141` fix as unsafe ([13629](https://github.com/astral-sh/ruff/pull/13629))
- \[`flake8-async`\] Consider async generators to be "checkpoints" for `cancel-scope-no-checkpoint` (`ASYNC100`) ([13639](https://github.com/astral-sh/ruff/pull/13639))
- \[`flake8-bugbear`\] Do not suggest setting parameter `strict=` to `False` in `B905` diagnostic message ([13656](https://github.com/astral-sh/ruff/pull/13656))
- \[`flake8-todos`\] Only flag the word "TODO", not words starting with "todo" (`TD006`) ([13640](https://github.com/astral-sh/ruff/pull/13640))
- \[`pycodestyle`\] Fix whitespace-related false positives and false negatives inside type-parameter lists (`E231`, `E251`) ([13704](https://github.com/astral-sh/ruff/pull/13704))
- \[`flake8-simplify`\] Stabilize preview behavior for `SIM115` so that the rule can detect files
 being opened from a wider range of standard-library functions ([12959](https://github.com/astral-sh/ruff/pull/12959)).

CLI

- Add explanation of fixable in `--statistics` command ([13774](https://github.com/astral-sh/ruff/pull/13774))

Bug fixes

- \[`pyflakes`\] Allow `ipytest` cell magic (`F401`) ([13745](https://github.com/astral-sh/ruff/pull/13745))
- \[`flake8-use-pathlib`\] Fix `PTH123` false positive when `open` is passed a file descriptor ([13616](https://github.com/astral-sh/ruff/pull/13616))
- \[`flake8-bandit`\] Detect patterns from multi line SQL statements (`S608`) ([13574](https://github.com/astral-sh/ruff/pull/13574))
- \[`flake8-pyi`\] - Fix dropped expressions in `PYI030` autofix ([13727](https://github.com/astral-sh/ruff/pull/13727))
Links

github-actions bot and others added 3 commits October 17, 2024 21:19
* Auto-update pre-commit hooks (#5475)

Co-authored-by: browniebroke <861044+browniebroke@users.noreply.github.com>

* Auto-update pre-commit hooks

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: browniebroke <861044+browniebroke@users.noreply.github.com>
@browniebroke browniebroke merged commit abc199d into master Oct 17, 2024
15 checks passed
@browniebroke browniebroke deleted the pyup-update-ruff-0.6.9-to-0.7.0 branch October 17, 2024 20:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants