chore(deps): update dependency lint/ruff to v0.3.4
Metadata
Current evaluation
Renovate PR #543 was merged, updating lint/ruff from v0.3.2 to v0.3.4 in commit 41a09fe.
Resolution: closed resolved
Reason: The dependency update was approved and merged as commit 41a09fe, advancing the pinned Ruff version from 0.3.2 to 0.3.4.
Evaluated by: mr-cal-bot
No scores available.
Issue body
[](https://renovatebot.com)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [lint/ruff](https://docs.astral.sh/ruff) ([source](https://togithub.com/astral-sh/ruff), [changelog](https://togithub.com/astral-sh/ruff/blob/main/CHANGELOG.md)) | `==0.3.2` -> `==0.3.4` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
---
### Release Notes
<details>
<summary>astral-sh/ruff (lint/ruff)</summary>
### [`v0.3.4`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#034)
[Compare Source](https://togithub.com/astral-sh/ruff/compare/v0.3.3...v0.3.4)
##### Preview features
- \[`flake8-simplify`] Detect implicit `else` cases in `needless-bool` (`SIM103`) ([#​10414](https://togithub.com/astral-sh/ruff/pull/10414))
- \[`pylint`] Implement `nan-comparison` (`PLW0117`) ([#​10401](https://togithub.com/astral-sh/ruff/pull/10401))
- \[`pylint`] Implement `nonlocal-and-global` (`E115`) ([#​10407](https://togithub.com/astral-sh/ruff/pull/10407))
- \[`pylint`] Implement `singledispatchmethod-function` (`PLE5120`) ([#​10428](https://togithub.com/astral-sh/ruff/pull/10428))
- \[`refurb`] Implement `list-reverse-copy` (`FURB187`) ([#​10212](https://togithub.com/astral-sh/ruff/pull/10212))
##### Rule changes
- \[`flake8-pytest-style`] Add automatic fix for `pytest-parametrize-values-wrong-type` (`PT007`) ([#​10461](https://togithub.com/astral-sh/ruff/pull/10461))
- \[`pycodestyle`] Allow SPDX license headers to exceed the line length (`E501`) ([#​10481](https://togithub.com/astral-sh/ruff/pull/10481))
##### Formatter
- Fix unstable formatting for trailing subscript end-of-line comment ([#​10492](https://togithub.com/astral-sh/ruff/pull/10492))
##### Bug fixes
- Avoid code comment detection in PEP 723 script tags ([#​10464](https://togithub.com/astral-sh/ruff/pull/10464))
- Avoid incorrect tuple transformation in single-element case (`C409`) ([#​10491](https://togithub.com/astral-sh/ruff/pull/10491))
- Bug fix: Prevent fully defined links [`name`](link) from being reformatted ([#​10442](https://togithub.com/astral-sh/ruff/pull/10442))
- Consider raw source code for `W605` ([#​10480](https://togithub.com/astral-sh/ruff/pull/10480))
- Docs: Link inline settings when not part of options section ([#​10499](https://togithub.com/astral-sh/ruff/pull/10499))
- Don't treat annotations as redefinitions in `.pyi` files ([#​10512](https://togithub.com/astral-sh/ruff/pull/10512))
- Fix `E231` bug: Inconsistent catch compared to pycodestyle, such as when dict nested in list ([#​10469](https://togithub.com/astral-sh/ruff/pull/10469))
- Fix pylint upstream categories not showing in docs ([#​10441](https://togithub.com/astral-sh/ruff/pull/10441))
- Add missing `Options` references to blank line docs ([#​10498](https://togithub.com/astral-sh/ruff/pull/10498))
- 'Revert "F821: Fix false negatives in .py files when `from __future__ import annotations` is active ([#​10362](https://togithub.com/astral-sh/ruff/issues/10362))"' ([#​10513](https://togithub.com/astral-sh/ruff/pull/10513))
- Apply NFKC normalization to unicode identifiers in the lexer ([#​10412](https://togithub.com/astral-sh/ruff/pull/10412))
- Avoid failures due to non-deterministic binding ordering ([#​10478](https://togithub.com/astral-sh/ruff/pull/10478))
- \[`flake8-bugbear`] Allow tuples of exceptions (`B030`) ([#​10437](https://togithub.com/astral-sh/ruff/pull/10437))
- \[`flake8-quotes`] Avoid syntax errors due to invalid quotes (`Q000, Q002`) ([#​10199](https://togithub.com/astral-sh/ruff/pull/10199))
### [`v0.3.3`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#033)
[Compare Source](https://togithub.com/astral-sh/ruff/compare/v0.3.2...v0.3.3)
##### Preview features
- \[`flake8-bandit`]: Implement `S610` rule ([#​10316](https://togithub.com/astral-sh/ruff/pull/10316))
- \[`pycodestyle`] Implement `blank-line-at-end-of-file` (`W391`) ([#​10243](https://togithub.com/astral-sh/ruff/pull/10243))
- \[`pycodestyle`] Implement `redundant-backslash` (`E502`) ([#​10292](https://togithub.com/astral-sh/ruff/pull/10292))
- \[`pylint`] - implement `redeclared-assigned-name` (`W0128`) ([#​9268](https://togithub.com/astral-sh/ruff/pull/9268))
##### Rule changes
- \[`flake8_comprehensions`] Handled special case for `C400` which also matches `C416` ([#​10419](https://togithub.com/astral-sh/ruff/pull/10419))
- \[`flake8-bandit`] Implement upstream updates for `S311`, `S324` and `S605` ([#​10313](https://togithub.com/astral-sh/ruff/pull/10313))
- \[`pyflakes`] Remove `F401` fix for `__init__` imports by default and allow opt-in to unsafe fix ([#​10365](https://togithub.com/astral-sh/ruff/pull/10365))
- \[`pylint`] Implement `invalid-bool-return-type` (`E304`) ([#​10377](https://togithub.com/astral-sh/ruff/pull/10377))
- \[`pylint`] Include builtin warnings in useless-exception-statement (`PLW0133`) ([#​10394](https://togithub.com/astral-sh/ruff/pull/10394))
##### CLI
- Add message on success to `ruff check` ([#​8631](https://togithub.com/astral-sh/ruff/pull/8631))
##### Bug fixes
- \[`PIE970`] Allow trailing ellipsis in `typing.TYPE_CHECKING` ([#​10413](https://togithub.com/astral-sh/ruff/pull/10413))
- Avoid `TRIO115` if the argument is a variable ([#​10376](https://togithub.com/astral-sh/ruff/pull/10376))
- \[`F811`] Avoid removing shadowed imports that point to different symbols ([#​10387](https://togithub.com/astral-sh/ruff/pull/10387))
- Fix `F821` and `F822` false positives in `.pyi` files ([#​10341](https://togithub.com/astral-sh/ruff/pull/10341))
- Fix `F821` false negatives in `.py` files when `from __future__ import annotations` is active ([#​10362](https://togithub.com/astral-sh/ruff/pull/10362))
- Fix case where `Indexer` fails to identify continuation preceded by newline [#​10351](https://togithub.com/astral-sh/ruff/issues/10351) ([#​10354](https://togithub.com/astral-sh/ruff/pull/10354))
- Sort hash maps in `Settings` display ([#​10370](https://togithub.com/astral-sh/ruff/pull/10370))
- Track conditional deletions in the semantic model ([#​10415](https://togithub.com/astral-sh/ruff/pull/10415))
- \[`C413`] Wrap expressions in parentheses when negating ([#​10346](https://togithub.com/astral-sh/ruff/pull/10346))
- \[`pycodestyle`] Do not ignore lines before the first logical line in blank lines rules. ([#​10382](https://togithub.com/astral-sh/ruff/pull/10382))
- \[`pycodestyle`] Do not trigger `E225` and `E275` when the next token is a ')' ([#​10315](https://togithub.com/astral-sh/ruff/pull/10315))
- \[`pylint`] Avoid false-positive slot non-assignment for `__dict__` (`PLE0237`) ([#​10348](https://togithub.com/astral-sh/ruff/pull/10348))
- Gate f-string struct size test for Rustc < 1.76 ([#​10371](https://togithub.com/astral-sh/ruff/pull/10371))
##### Documentation
- Use `ruff.toml` format in README ([#​10393](https://togithub.com/astral-sh/ruff/pull/10393))
- \[`RUF008`] Make it clearer that a mutable default in a dataclass is only valid if it is typed as a ClassVar ([#​10395](https://togithub.com/astral-sh/ruff/pull/10395))
- \[`pylint`] Extend docs and test in `invalid-str-return-type` (`E307`) ([#​10400](https://togithub.com/astral-sh/ruff/pull/10400))
- Remove `.` from `check` and `format` commands ([#​10217](https://togithub.com/astral-sh/ruff/pull/10217))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "every weekend" in timezone Etc/UTC, Automerge - "every weekend" in timezone Etc/UTC.
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/canonical/craft-providers).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjEuMCIsInVwZGF0ZWRJblZlciI6IjM3LjI2MS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Renovate PR #543 was merged, updating lint/ruff from v0.3.2 to v0.3.4 in commit 41a09fe. | |
| qwen/qwen3.6-35b-a3b | — | closed resolved | Merged Renovate PR updating the `lint/ruff` dependency from v0.3.2 to v0.3.4. |
Update history
| Date | Change |
|---|---|
| created |
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #548 chore(deps): update dependency lint/ruff to v0.3.5 | craft-providers | merged | Merged PR #548 updated lint/ruff from 0.3.4 to 0.3.5 in commit afff221. | |
| #570 chore(deps): update dependency lint/ruff to v0.4.5 | craft-providers | merged | Merged PR #570 as commit d81d5fb, updating lint/ruff from 0.4.3 to 0.4.5. | |
| #115 chore(deps): update dependency lint/ruff to v0.1.1 | craft-store | merged | Renovate PR #115 was merged, bumping lint/ruff from 0.1.0 to 0.1.1 in commit 1f36381. | |
| #214 chore(deps): update dependency lint/ruff to v0.1.7 | craft-cli | merged | Merged PR #214 upgraded lint/ruff from 0.1.6 to 0.1.7 in commit 3a63abd. | |
| #577 chore(deps): update dependency lint/ruff to v0.4.8 | craft-providers | merged | Merged PR #577 updates lint/ruff from v0.4.5 to v0.4.8 in commit b406db7. | |
| #190 chore(deps): update dependency lint/ruff to v0.1.0 | craft-cli | merged | Renovate updated lint/ruff from 0.0.290 to 0.1.0; PR #190 was merged as commit b75689c. | |
| #190 chore(deps): update dependency lint/ruff to v0.2.0 | craft-application | merged | Renovate upgraded lint/ruff from 0.1.14 to 0.2.0; PR #190 was approved and merged in commit 9d7306ca. | |
| #375 chore(deps): update dependency lint/ruff to v0.0.280 | craft-providers | merged | Merged PR #375, updating lint/ruff from 0.0.277 to 0.0.280 in commit b03d6d3. | |
| #578 chore(deps): update dependency lint/ruff to v0.4.10 | craft-providers | merged | Renovate PR merged: bumped the lint/ruff dependency from 0.4.8 to 0.4.10 (commit 117db56) after reviewer approval; a single-line version change. | |
| #150 chore(deps): update dependency lint/ruff to v0.1.9 | craft-store | merged | Merged PR #150 in commit f98e23f, updating lint/ruff from 0.1.7 to 0.1.9. |