chore(deps): update dependency lint/ruff to v0.1.15
Metadata
Current evaluation
Merged automated dependency update upgrading lint/ruff from v0.1.14 to v0.1.15. Approved by two reviewers, passed CI checks, and maintained 94.81% test coverage across a single file change.
Suggested action: —
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.1.14` -> `==0.1.15` | [](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.1.15`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#0115)
[Compare Source](https://togithub.com/astral-sh/ruff/compare/v0.1.14...v0.1.15)
##### Preview features
- Error when `NURSERY` selector is used with `--preview` ([#​9682](https://togithub.com/astral-sh/ruff/pull/9682))
- Preserve indentation around multiline strings in formatter ([#​9637](https://togithub.com/astral-sh/ruff/pull/9637))
- \[`flake8-return`] Add fixes for all rules (`RET505`, `RET506`, `RET507`, `RET508`) ([#​9595](https://togithub.com/astral-sh/ruff/pull/9595))
- \[`flake8-simplify`] Add fix for `if-with-same-arms` (`SIM114`) ([#​9591](https://togithub.com/astral-sh/ruff/pull/9591))
- \[`pycodestyle`] Add fix for `multiple-imports-on-one-line` (`E401`) ([#​9518](https://togithub.com/astral-sh/ruff/pull/9518))
- \[`pylint`] Add fix for `collapsible-else-if` (`PLR5501`) ([#​9594](https://togithub.com/astral-sh/ruff/pull/9594))
- \[`pylint`] Add fix for `useless-else-on-loop` (`PLW0120`) ([#​9590](https://togithub.com/astral-sh/ruff/pull/9590))
- \[`pylint`] Implement `assigning-non-slot` (`E0237`) ([#​9623](https://togithub.com/astral-sh/ruff/pull/9623))
- \[`pylint`] Implement `potential-index-error` (`PLE0643`) ([#​9545](https://togithub.com/astral-sh/ruff/pull/9545))
- \[`pylint`] Implement `too-many-nested-blocks` (`PLR1702`) ([#​9172](https://togithub.com/astral-sh/ruff/pull/9172))
- \[`ruff`] Add rule to sort `__slots__` and `__match_args__` ([#​9564](https://togithub.com/astral-sh/ruff/pull/9564))
- \[`ruff`] Detect unnecessary `dict` comprehensions for iterables (`RUF025`) ([#​9613](https://togithub.com/astral-sh/ruff/pull/9613))
- \[`ruff`] Guard against use of `default_factory` as a keyword argument (`RUF026`) ([#​9651](https://togithub.com/astral-sh/ruff/pull/9651))
- \[`ruff`] Implement `mutable-fromkeys-value` (`RUF024`) ([#​9597](https://togithub.com/astral-sh/ruff/pull/9597))
##### CLI
- Enable auto-wrapping of `--help` output ([#​9633](https://togithub.com/astral-sh/ruff/pull/9633))
##### Bug fixes
- Avoid rendering display-only rules as fixable ([#​9649](https://togithub.com/astral-sh/ruff/pull/9649))
- Detect automagic-like assignments in notebooks ([#​9653](https://togithub.com/astral-sh/ruff/pull/9653))
- Generate custom JSON schema for dynamic setting ([#​9632](https://togithub.com/astral-sh/ruff/pull/9632))
- \[`flake8-no-pep420`] Include global `--config` when determining namespace packages ([#​9603](https://togithub.com/astral-sh/ruff/pull/9603))
- \[`flake8-pie`] Omit bound tuples passed to `.startswith` or `.endswith` ([#​9661](https://togithub.com/astral-sh/ruff/pull/9661))
- \[`flake8-return`] Avoid panic when fixing inlined else blocks ([#​9657](https://togithub.com/astral-sh/ruff/pull/9657))
- \[`flake8-return`] Consider exception suppression in unnecessary assignment ([#​9673](https://togithub.com/astral-sh/ruff/pull/9673))
- \[`flake8-return`] Take `NoReturn` annotation into account when analyzing implicit returns ([#​9636](https://togithub.com/astral-sh/ruff/pull/9636))
- \[`flake8-simplify`] Support inverted returns in `needless-bool` (`SIM103`) ([#​9619](https://togithub.com/astral-sh/ruff/pull/9619))
- \[`flake8-type-checking`] Add Pydantic's `BaseConfig` to default-copy list ([#​9650](https://togithub.com/astral-sh/ruff/pull/9650))
- \[`flake8-type-checking`] Avoid marking `InitVar` as a typing-only annotation ([#​9688](https://togithub.com/astral-sh/ruff/pull/9688))
- \[`pycodestyle`] Allow `dtype` comparisons in `type-comparison` ([#​9676](https://togithub.com/astral-sh/ruff/pull/9676))
- \[`pydocstyle`] Re-implement `last-line-after-section` (`D413`) ([#​9654](https://togithub.com/astral-sh/ruff/pull/9654))
##### Documentation
- \[`flake8-pytest-style`] Add fix safety documentation for `duplicate-parameterize-test-cases` ([#​9678](https://togithub.com/astral-sh/ruff/pull/9678))
- \[`pylint`] Document `literal-membership` fix safety conditions ([#​9677](https://togithub.com/astral-sh/ruff/pull/9677))
- \[`isort`] Fix reference to `isort` rule code ([#​9598](https://togithub.com/astral-sh/ruff/pull/9598))
##### Other changes
</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-cli).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNTMuMiIsInVwZGF0ZWRJblZlciI6IjM3LjE1My4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged automated dependency update upgrading lint/ruff from v0.1.14 to v0.1.15. Approved by two reviewers, passed CI checks, and maintained 94.81% test coverage across a single file change. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged automated dependency update upgrading lint/ruff from v0.1.14 to v0.1.15. Tests passed with stable coverage at 94.81%, and the change was successfully integrated into the main branch. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #214 chore(deps): update dependency lint/ruff to v0.1.7 | craft-cli | merged | Merged an automated dependency update upgrading lint/ruff from v0.1.6 to v0.1.7. Approved by two reviewers, passed CI checks, maintained 94.77% test coverage, and modified a single file before final merge. | |
| #181 chore(deps): update dependency lint/ruff to v0.1.14 | craft-application | merged | Merged an automated dependency update upgrading lint/ruff from v0.1.11 to v0.1.14. The change passed CI, received approvals, and maintained 99.29% test coverage. | |
| #142 chore(deps): update dependency lint/ruff to v0.1.1 | starbase | merged | Merged automated dependency update upgrading lint/ruff from v0.1.0 to v0.1.1. Approved by reviewer, passed CI checks, and successfully merged into main with a single line change. | |
| #165 chore(deps): update dependency lint/ruff to v0.1.7 | craft-application | merged | Merged an automated dependency update for lint/ruff from v0.1.6 to v0.1.7. Approved by two reviewers, passed CI checks, and successfully integrated into the main branch. | |
| #129 chore(deps): update dependency lint/ruff to v0.1.2 | craft-application | merged | Dependency update for lint/ruff from v0.1.1 to v0.1.2 was approved by two reviewers, passed CI checks, and successfully merged. | |
| #130 chore(deps): update dependency lint/ruff to v0.0.290 | starbase | merged | Merged automated dependency update upgrading lint/ruff from v0.0.285 to v0.0.290. Approved by one reviewer, passed CI checks, and maintained 100% code coverage. | |
| #150 chore(deps): update dependency lint/ruff to v0.1.9 | craft-store | merged | Merged automated dependency update upgrading lint/ruff from v0.1.7 to v0.1.9. The pull request passed CI checks, received approval from two reviewers, and was successfully merged into the main branch. | |
| #217 chore(deps): update dependency lint/ruff to v0.1.8 | craft-cli | merged | Merged automated dependency update for lint/ruff from v0.1.7 to v0.1.8. Generated by Renovate, approved by two reviewers, passed CI and Codecov checks, and successfully merged. | |
| #91 chore(deps): update dependency lint/ruff to v0.0.272 | starbase | merged | Merged automated dependency update for lint/ruff from v0.0.269 to v0.0.272. Approved by a reviewer, passed CI checks, and merged without coverage changes. | |
| #119 chore(deps): update dependency lint/ruff to v0.0.284 | starbase | merged | Automated dependency update merging lint/ruff v0.0.284, replacing v0.0.272. Approved by reviewers, passed CI checks, and successfully merged into main with no coverage impact. |