build(deps): update dependency ruff to ~=0.6.1 - autoclosed
Metadata
Current evaluation
Renovate automatically closed this dependency update for ruff to version 0.6.1 without merging. The pull request was autoclosed, leaving the change unapplied.
Suggested action: —
No scores available.
Issue body
[](https://renovatebot.com)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [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.5.7` -> `~=0.6.1` | [](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 (ruff)</summary>
### [`v0.6.1`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#061)
[Compare Source](https://togithub.com/astral-sh/ruff/compare/0.6.0...0.6.1)
This is a hotfix release to address an issue with `ruff-pre-commit`. In v0.6,
Ruff changed its behavior to lint and format Jupyter notebooks by default;
however, due to an oversight, these files were still excluded by default if
Ruff was run via pre-commit, leading to inconsistent behavior.
This has [now been fixed](https://togithub.com/astral-sh/ruff-pre-commit/pull/96).
##### Preview features
- \[`fastapi`] Implement `fast-api-unused-path-parameter` (`FAST003`) ([#​12638](https://togithub.com/astral-sh/ruff/pull/12638))
##### Rule changes
- \[`pylint`] Rename `too-many-positional` to `too-many-positional-arguments` (`R0917`) ([#​12905](https://togithub.com/astral-sh/ruff/pull/12905))
##### Server
- Fix crash when applying "fix-all" code-action to notebook cells ([#​12929](https://togithub.com/astral-sh/ruff/pull/12929))
##### Other changes
- \[`flake8-naming`]: Respect import conventions (`N817`) ([#​12922](https://togithub.com/astral-sh/ruff/pull/12922))
### [`v0.6.0`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#060)
[Compare Source](https://togithub.com/astral-sh/ruff/compare/0.5.7...0.6.0)
Check out the [blog post](https://astral.sh/blog/ruff-v0.6.0) for a migration guide and overview of the changes!
##### Breaking changes
See also, the "Remapped rules" section which may result in disabled rules.
- Lint and format Jupyter Notebook by default ([#​12878](https://togithub.com/astral-sh/ruff/pull/12878)).
- Detect imports in `src` layouts by default for `isort` rules ([#​12848](https://togithub.com/astral-sh/ruff/pull/12848))
- The pytest rules `PT001` and `PT023` now default to omitting the decorator parentheses when there are no arguments ([#​12838](https://togithub.com/astral-sh/ruff/pull/12838)).
##### Deprecations
The following rules are now deprecated:
- [`pytest-missing-fixture-name-underscore`](https://docs.astral.sh/ruff/rules/pytest-missing-fixture-name-underscore/) (`PT004`)
- [`pytest-incorrect-fixture-name-underscore`](https://docs.astral.sh/ruff/rules/pytest-incorrect-fixture-name-underscore/) (`PT005`)
- [`unpacked-list-comprehension`](https://docs.astral.sh/ruff/rules/unpacked-list-comprehension/) (`UP027`)
##### Remapped rules
The following rules have been remapped to new rule codes:
- [`unnecessary-dict-comprehension-for-iterable`](https://docs.astral.sh/ruff/rules/unnecessary-dict-comprehension-for-iterable/): `RUF025` to `C420`
##### Stabilization
The following rules have been stabilized and are no longer in preview:
- [`singledispatch-method`](https://docs.astral.sh/ruff/rules/singledispatch-method/) (`PLE1519`)
- [`singledispatchmethod-function`](https://docs.astral.sh/ruff/rules/singledispatchmethod-function/) (`PLE1520`)
- [`bad-staticmethod-argument`](https://docs.astral.sh/ruff/rules/bad-staticmethod-argument/) (`PLW0211`)
- [`if-stmt-min-max`](https://docs.astral.sh/ruff/rules/if-stmt-min-max/) (`PLR1730`)
- [`invalid-bytes-return-type`](https://docs.astral.sh/ruff/rules/invalid-bytes-return-type/) (`PLE0308`)
- [`invalid-hash-return-type`](https://docs.astral.sh/ruff/rules/invalid-hash-return-type/) (`PLE0309`)
- [`invalid-index-return-type`](https://docs.astral.sh/ruff/rules/invalid-index-return-type/) (`PLE0305`)
- [`invalid-length-return-type`](https://docs.astral.sh/ruff/rules/invalid-length-return-type/) (`E303`)
- [`self-or-cls-assignment`](https://docs.astral.sh/ruff/rules/self-or-cls-assignment/) (`PLW0642`)
- [`byte-string-usage`](https://docs.astral.sh/ruff/rules/byte-string-usage/) (`PYI057`)
- [`duplicate-literal-member`](https://docs.astral.sh/ruff/rules/duplicate-literal-member/) (`PYI062`)
- [`redirected-noqa`](https://docs.astral.sh/ruff/rules/redirected-noqa/) (`RUF101`)
The following behaviors have been stabilized:
- [`cancel-scope-no-checkpoint`](https://docs.astral.sh/ruff/rules/cancel-scope-no-checkpoint/) (`ASYNC100`): Support `asyncio` and `anyio` context mangers.
- [`async-function-with-timeout`](https://docs.astral.sh/ruff/rules/async-function-with-timeout/) (`ASYNC109`): Support `asyncio` and `anyio` context mangers.
- [`async-busy-wait`](https://docs.astral.sh/ruff/rules/async-busy-wait/) (`ASYNC110`): Support `asyncio` and `anyio` context mangers.
- [`async-zero-sleep`](https://docs.astral.sh/ruff/rules/async-zero-sleep/) (`ASYNC115`): Support `anyio` context mangers.
- [`long-sleep-not-forever`](https://docs.astral.sh/ruff/rules/long-sleep-not-forever/) (`ASYNC116`): Support `anyio` context mangers.
The following fixes have been stabilized:
- [`superfluous-else-return`](https://docs.astral.sh/ruff/rules/superfluous-else-return/) (`RET505`)
- [`superfluous-else-raise`](https://docs.astral.sh/ruff/rules/superfluous-else-raise/) (`RET506`)
- [`superfluous-else-continue`](https://docs.astral.sh/ruff/rules/superfluous-else-continue/) (`RET507`)
- [`superfluous-else-break`](https://docs.astral.sh/ruff/rules/superfluous-else-break/) (`RET508`)
##### Preview features
- \[`flake8-simplify`] Further simplify to binary in preview for (`SIM108`) ([#​12796](https://togithub.com/astral-sh/ruff/pull/12796))
- \[`pyupgrade`] Show violations without auto-fix (`UP031`) ([#​11229](https://togithub.com/astral-sh/ruff/pull/11229))
##### Rule changes
- \[`flake8-import-conventions`] Add `xml.etree.ElementTree` to default conventions ([#​12455](https://togithub.com/astral-sh/ruff/pull/12455))
- \[`flake8-pytest-style`] Add a space after comma in CSV output (`PT006`) ([#​12853](https://togithub.com/astral-sh/ruff/pull/12853))
##### Server
- Show a message for incorrect settings ([#​12781](https://togithub.com/astral-sh/ruff/pull/12781))
##### Bug fixes
- \[`flake8-async`] Do not lint yield in context manager (`ASYNC100`) ([#​12896](https://togithub.com/astral-sh/ruff/pull/12896))
- \[`flake8-comprehensions`] Do not lint `async for` comprehensions (`C419`) ([#​12895](https://togithub.com/astral-sh/ruff/pull/12895))
- \[`flake8-return`] Only add return `None` at end of a function (`RET503`) ([#​11074](https://togithub.com/astral-sh/ruff/pull/11074))
- \[`flake8-type-checking`] Avoid treating `dataclasses.KW_ONLY` as typing-only (`TCH003`) ([#​12863](https://togithub.com/astral-sh/ruff/pull/12863))
- \[`pep8-naming`] Treat `type(Protocol)` et al as metaclass base (`N805`) ([#​12770](https://togithub.com/astral-sh/ruff/pull/12770))
- \[`pydoclint`] Don't enforce returns and yields in abstract methods (`DOC201`, `DOC202`) ([#​12771](https://togithub.com/astral-sh/ruff/pull/12771))
- \[`ruff`] Skip tuples with slice expressions in (`RUF031`) ([#​12768](https://togithub.com/astral-sh/ruff/pull/12768))
- \[`ruff`] Ignore unparenthesized tuples in subscripts when the subscript is a type annotation or type alias (`RUF031`) ([#​12762](https://togithub.com/astral-sh/ruff/pull/12762))
- \[`ruff`] Ignore template strings passed to logging and `builtins._()` calls (`RUF027`) ([#​12889](https://togithub.com/astral-sh/ruff/pull/12889))
- \[`ruff`] Do not remove parens for tuples with starred expressions in Python <=3.10 (`RUF031`) ([#​12784](https://togithub.com/astral-sh/ruff/pull/12784))
- Evaluate default parameter values for a function in that function's enclosing scope ([#​12852](https://togithub.com/astral-sh/ruff/pull/12852))
##### Other changes
- Respect VS Code cell metadata when detecting the language of Jupyter Notebook cells ([#​12864](https://togithub.com/astral-sh/ruff/pull/12864))
- Respect `kernelspec` notebook metadata when detecting the preferred language for a Jupyter Notebook ([#​12875](https://togithub.com/astral-sh/ruff/pull/12875))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "every weekend" in timezone Etc/UTC, Automerge - At any time (no schedule defined).
🚦 **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 was generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View the [repository job log](https://developer.mend.io/github/canonical/craft-grammar).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNi4xIiwidXBkYXRlZEluVmVyIjoiMzguMjYuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Renovate automatically closed this dependency update for ruff to version 0.6.1 without merging. The pull request was autoclosed, leaving the change unapplied. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Renovate bot dependency update for ruff to 0.6.1 was autoclosed due to inactivity. The change was not merged and remains abandoned. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #71 build(deps): update dependency ruff to ~=0.9.3 - autoclosed | craft-grammar | closed | The ruff dependency update to version 0.9.3 was autoclosed without merging. It was superseded by a newer update or abandoned due to staleness. | |
| #63 build(deps): update dependency ruff to ~=0.7.0 | craft-grammar | merged | Merged automated dependency update upgrading ruff from 0.6.1 to 0.7.0. Approved by one reviewer, passed CI checks, and successfully integrated into the main branch. | |
| #85 build(deps): update dependency ruff to ~=0.11.2 | craft-grammar | merged | Merged automated dependency update upgrading ruff from ~=0.7.0 to ~=0.11.2. Approved by one reviewer, passed all CI checks, and modified a single configuration file. | |
| #41 build(deps): update to ruff 0.6.1 | craft-grammar | merged | Merged after receiving approval from two reviewers and passing CI checks. The pull request updates the ruff dependency to version 0.6.1 across three files. | |
| #179 build(deps): update ruff to 0.4.4 | craft-store | merged | Merged update to ruff version 0.4.4. Approved by two reviewers and passed CI checks. The change modified three files with a net addition of five lines. | |
| #1390 chore(deps): update dependency ruff to v0.1.6 - autoclosed | charmcraft | closed | The ruff v0.1.6 dependency update was closed without merging. A maintainer rejected the PR after the project switched to managing ruff via a snap package instead of pip. | |
| #1005 build(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.14.14 (main) - autoclosed | craft-application | closed | Dependency update for ruff-pre-commit to v0.14.14 was autoclosed by Renovate. Since a newer version (v0.15.0) was already pending, the PR was automatically closed and not merged to avoid outdated dependency changes. | |
| #252 chore(deps): update dependency lint/ruff to ~=0.4.1 - autoclosed | craft-cli | closed | Renovate autoclosed this dependency update for lint/ruff to 0.4.1 without merging. The branch was superseded or became stale, resulting in an automatic closure with no reviewer activity or CI checks. | |
| #720 build(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.11.4 (main) | craft-application | closed | Closed without merging. The dependency update for ruff-pre-commit v0.11.4 was rejected. Renovate will ignore this update and generate a new PR when a newer version is released. | |
| #2367 build(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.12.4 (main) - autoclosed | charmcraft | closed | Dependency update for astral-sh/ruff-pre-commit to v0.12.4 was autoclosed after failing lint checks. The pull request was abandoned without merging. |