chore(deps): update dependency lint/ruff to v0.4.3
Metadata
Current evaluation
Renovate PR #566 bumped the lint/ruff pin from ==0.4.2 to ==0.4.3 (+1/-1 line). Approved by @mr-cal (who noted ruff would move to a snap at the next Starbase merge) and merged as commit e7b2ddc.
Resolution: closed resolved
Reason: The PR was merged into main as commit e7b2ddc ("chore(deps): update dependency lint/ruff to v0.4.3 (#566)"), applying the single-line version pin change with one approving review and no unresolved comments.
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.4.2` -> `==0.4.3` | [](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.4.3`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#043)
[Compare Source](https://togithub.com/astral-sh/ruff/compare/v0.4.2...v0.4.3)
##### Enhancements
- Add support for PEP 696 syntax ([#​11120](https://togithub.com/astral-sh/ruff/pull/11120))
##### Preview features
- \[`refurb`] Use function range for `reimplemented-operator` diagnostics ([#​11271](https://togithub.com/astral-sh/ruff/pull/11271))
- \[`refurb`] Ignore methods in `reimplemented-operator` (`FURB118`) ([#​11270](https://togithub.com/astral-sh/ruff/pull/11270))
- \[`refurb`] Implement `fstring-number-format` (`FURB116`) ([#​10921](https://togithub.com/astral-sh/ruff/pull/10921))
- \[`ruff`] Implement `redirected-noqa` (`RUF101`) ([#​11052](https://togithub.com/astral-sh/ruff/pull/11052))
- \[`pyflakes`] Distinguish between first-party and third-party imports for fix suggestions ([#​11168](https://togithub.com/astral-sh/ruff/pull/11168))
##### Rule changes
- \[`flake8-bugbear`] Ignore non-abstract class attributes when enforcing `B024` ([#​11210](https://togithub.com/astral-sh/ruff/pull/11210))
- \[`flake8-logging`] Include inline instantiations when detecting loggers ([#​11154](https://togithub.com/astral-sh/ruff/pull/11154))
- \[`pylint`] Also emit `PLR0206` for properties with variadic parameters ([#​11200](https://togithub.com/astral-sh/ruff/pull/11200))
- \[`ruff`] Detect duplicate codes as part of `unused-noqa` (`RUF100`) ([#​10850](https://togithub.com/astral-sh/ruff/pull/10850))
##### Formatter
- Avoid multiline expression if format specifier is present ([#​11123](https://togithub.com/astral-sh/ruff/pull/11123))
##### LSP
- Write `ruff server` setup guide for Helix ([#​11183](https://togithub.com/astral-sh/ruff/pull/11183))
- `ruff server` no longer hangs after shutdown ([#​11222](https://togithub.com/astral-sh/ruff/pull/11222))
- `ruff server` reads from a configuration TOML file in the user configuration directory if no local configuration exists ([#​11225](https://togithub.com/astral-sh/ruff/pull/11225))
- `ruff server` respects `per-file-ignores` configuration ([#​11224](https://togithub.com/astral-sh/ruff/pull/11224))
- `ruff server`: Support a custom TOML configuration file ([#​11140](https://togithub.com/astral-sh/ruff/pull/11140))
- `ruff server`: Support setting to prioritize project configuration over editor configuration ([#​11086](https://togithub.com/astral-sh/ruff/pull/11086))
##### Bug fixes
- Avoid debug assertion around NFKC renames ([#​11249](https://togithub.com/astral-sh/ruff/pull/11249))
- \[`pyflakes`] Prioritize `redefined-while-unused` over `unused-import` ([#​11173](https://togithub.com/astral-sh/ruff/pull/11173))
- \[`ruff`] Respect `async` expressions in comprehension bodies ([#​11219](https://togithub.com/astral-sh/ruff/pull/11219))
- \[`pygrep_hooks`] Fix `blanket-noqa` panic when last line has noqa with no newline (`PGH004`) ([#​11108](https://togithub.com/astral-sh/ruff/pull/11108))
- \[`perflint`] Ignore list-copy recommendations for async `for` loops ([#​11250](https://togithub.com/astral-sh/ruff/pull/11250))
- \[`pyflakes`] Improve `invalid-print-syntax` documentation ([#​11171](https://togithub.com/astral-sh/ruff/pull/11171))
##### Performance
- Avoid allocations for isort module names ([#​11251](https://togithub.com/astral-sh/ruff/pull/11251))
- Build a separate ARM wheel for macOS ([#​11149](https://togithub.com/astral-sh/ruff/pull/11149))
</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:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNDAuMTAiLCJ1cGRhdGVkSW5WZXIiOiIzNy4zNDAuMTAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyJdfQ==-->
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Renovate PR #566 bumped the lint/ruff pin from ==0.4.2 to ==0.4.3 (+1/-1 line). Approved by @mr-cal (who noted ruff would move to a snap at the next Starbase merge) and merged as commit e7b2ddc. | |
| stealth/space-bunny-alpha | — | closed resolved | Renovate bumped lint/ruff 0.4.2 -> 0.4.3 in pyproject.toml; merged as commit e7b2ddc (PR #566) after 1 approval. Maintainer noted ruff could switch to a snap at the next Starbase merge. | |
| qwen/qwen3.6-35b-a3b | — | closed resolved | Merged Renovate PR updating the ruff dependency from v0.4.2 to v0.4.3. |
Update history
| Date | Change |
|---|---|
| created |
Related work
-
Superseded By:
canonical/craft-providers#570
(confidence 95%)
Follow-up Renovate bump to ruff 0.4.5 (commit d81d5fb) moved the pin past 0.4.3.
-
Superseded By:
canonical/craft-providers#577
(confidence 90%)
Later bump to ruff 0.4.8 (commit b406db7), then #578 to 0.4.10 (117db56).
-
Related To:
canonical/craft-providers#564
(confidence 80%)
Preceding ruff bump to 0.4.2 (commit ae5c376) that this PR updated.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #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. | |
| #204 chore(deps): update dependency lint/ruff to v0.1.6 | craft-cli | merged | Renovate PR #204 merged, upgrading lint/ruff from 0.1.0 to 0.1.6 after two approvals; the dependency pin changed by one line. | |
| #595 chore(deps): update dependency lint/ruff to v0.5.1 | craft-providers | closed | Renovate PR to bump lint/ruff 0.4.10 → 0.5.1 was closed unmerged; maintainer @lengau closed it as "superseded by #597", which replaced the pinned ruff dep with the ruff snap. | |
| #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. | |
| #130 chore(deps): update dependency lint/ruff to v0.0.290 | starbase | merged | Renovate PR merged into main via commit 4e97b3f, bumping the pinned lint/ruff from 0.0.285 to 0.0.290 (one-line change, no coverage impact). | |
| #252 chore(deps): update dependency lint/ruff to ~=0.4.1 - autoclosed | craft-cli | closed | Renovate PR bumping lint/ruff to ~=0.4.1 was autoclosed unmerged: the ruff dependency had already been dropped in favour of the ruff snap by PR #250 (commit 35b6ab3), making the version bump obsolete. | |
| #119 chore(deps): update dependency lint/ruff to v0.0.284 | starbase | merged | Renovate dependency bump PR #119 (lint/ruff 0.0.272 -> 0.0.284 in the ruff pre-commit hook) was approved and merged into main as commit be3ae62; +1/-1 line, no source changes. | |
| #205 chore(deps): update dependency lint/ruff to v0.2.1 - autoclosed | craft-application | closed | Renovate PR #205 was auto-closed unmerged; PR #206 replaced its Ruff package pin with Ruff from the Snap. | |
| #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. | |
| #543 chore(deps): update dependency lint/ruff to v0.3.4 | craft-providers | merged | Renovate PR #543 was merged, updating lint/ruff from v0.3.2 to v0.3.4 in commit 41a09fe. |