chore(deps): update development dependencies (non-major)
Metadata
Current evaluation
Merged automated updates for development dependencies ruff, yamllint, and pyright. Approved by reviewers, passed CI checks, and automatically merged into the main branch.
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.2.0` -> `==0.2.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/) |
| [lint/yamllint](https://togithub.com/adrienverge/yamllint) | `==1.33.0` -> `==1.34.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
| [types/pyright](https://togithub.com/RobertCraigie/pyright-python) | `==1.1.349` -> `==1.1.350` | [](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.2.1`](https://togithub.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#021)
[Compare Source](https://togithub.com/astral-sh/ruff/compare/v0.2.0...v0.2.1)
This release includes support for range formatting (i.e., the ability to format specific lines
within a source file).
##### Preview features
- \[`refurb`] Implement `missing-f-string-syntax` (`RUF027`) ([#​9728](https://togithub.com/astral-sh/ruff/pull/9728))
- Format module-level docstrings ([#​9725](https://togithub.com/astral-sh/ruff/pull/9725))
##### Formatter
- Add `--range` option to `ruff format` ([#​9733](https://togithub.com/astral-sh/ruff/pull/9733))
- Don't trim last empty line in docstrings ([#​9813](https://togithub.com/astral-sh/ruff/pull/9813))
##### Bug fixes
- Skip empty lines when determining base indentation ([#​9795](https://togithub.com/astral-sh/ruff/pull/9795))
- Drop `__get__` and `__set__` from `unnecessary-dunder-call` ([#​9791](https://togithub.com/astral-sh/ruff/pull/9791))
- Respect generic `Protocol` in ellipsis removal ([#​9841](https://togithub.com/astral-sh/ruff/pull/9841))
- Revert "Use publicly available Apple Silicon runners ([#​9726](https://togithub.com/astral-sh/ruff/issues/9726))" ([#​9834](https://togithub.com/astral-sh/ruff/pull/9834))
##### Performance
- Skip LibCST parsing for standard dedent adjustments ([#​9769](https://togithub.com/astral-sh/ruff/pull/9769))
- Remove CST-based fixer for `C408` ([#​9822](https://togithub.com/astral-sh/ruff/pull/9822))
- Add our own ignored-names abstractions ([#​9802](https://togithub.com/astral-sh/ruff/pull/9802))
- Remove CST-based fixers for `C400`, `C401`, `C410`, and `C418` ([#​9819](https://togithub.com/astral-sh/ruff/pull/9819))
- Use `AhoCorasick` to speed up quote match ([#​9773](https://togithub.com/astral-sh/ruff/pull/9773))
- Remove CST-based fixers for `C405` and `C409` ([#​9821](https://togithub.com/astral-sh/ruff/pull/9821))
- Add fast-path for comment detection ([#​9808](https://togithub.com/astral-sh/ruff/pull/9808))
- Invert order of checks in `zero-sleep-call` ([#​9766](https://togithub.com/astral-sh/ruff/pull/9766))
- Short-circuit typing matches based on imports ([#​9800](https://togithub.com/astral-sh/ruff/pull/9800))
- Run dunder method rule on methods directly ([#​9815](https://togithub.com/astral-sh/ruff/pull/9815))
- Track top-level module imports in the semantic model ([#​9775](https://togithub.com/astral-sh/ruff/pull/9775))
- Slight speed-up for lowercase and uppercase identifier checks ([#​9798](https://togithub.com/astral-sh/ruff/pull/9798))
- Remove LibCST-based fixer for `C403` ([#​9818](https://togithub.com/astral-sh/ruff/pull/9818))
##### Documentation
- Update `max-pos-args` example to `max-positional-args` ([#​9797](https://togithub.com/astral-sh/ruff/pull/9797))
- Fixed example code in `weak_cryptographic_key.rs` ([#​9774](https://togithub.com/astral-sh/ruff/pull/9774))
- Fix references to deprecated `ANN` rules in changelog ([#​9771](https://togithub.com/astral-sh/ruff/pull/9771))
- Fix default for `max-positional-args` ([#​9838](https://togithub.com/astral-sh/ruff/pull/9838))
</details>
<details>
<summary>adrienverge/yamllint (lint/yamllint)</summary>
### [`v1.34.0`](https://togithub.com/adrienverge/yamllint/blob/HEAD/CHANGELOG.rst#1340-2024-02-06)
[Compare Source](https://togithub.com/adrienverge/yamllint/compare/v1.33.0...v1.34.0)
- Config: validate `ignore-from-file` inside rules
- Rule `quoted-strings`: fix `only-when-needed` in flow maps and sequences
- Rule `key-duplicates`: add `forbid-duplicated-merge-keys` option
- Rule `quoted-strings`: add `check-keys` option
- Docs: add GitLab CI example
- Rule `truthy`: adapt forbidden values based on YAML version
</details>
<details>
<summary>RobertCraigie/pyright-python (types/pyright)</summary>
### [`v1.1.350`](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.349...v1.1.350)
[Compare Source](https://togithub.com/RobertCraigie/pyright-python/compare/v1.1.349...v1.1.350)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "every weekend" in timezone Etc/UTC, Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired.
---
- [ ] <!-- 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/starbase).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged automated updates for development dependencies ruff, yamllint, and pyright. Approved by reviewers, passed CI checks, and automatically merged into the main branch. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged automated development dependency updates via Renovate. Upgraded ruff to 0.2.1, yamllint to 1.34.0, and types/pyright to 1.1.350. All updates passed CI checks and were automatically merged into the main branch. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #199 chore(deps): update development dependencies (non-major) | craft-application | merged | Merged automated updates for yamllint to 1.34.0 and pyright to 1.1.350. Approved by reviewers, passed CI, and merged automatically via Renovate's weekend schedule. | |
| #234 chore(deps): update development dependencies (non-major) | craft-cli | merged | Merged automated development dependency updates via Renovate bot. Updated yamllint to 1.34.0 and pyright to 1.1.350. Approved by two reviewers, passed CI, and merged automatically per weekend schedule with a minimal two-line diff. | |
| #204 chore(deps): update development dependencies (non-major) | craft-application | merged | Merged automated non-major development dependency updates. Responses upgraded to 0.25.0 and yamllint to 1.35.1. Approved by two reviewers, passed CI, and merged into main via Renovate bot. | |
| #153 chore(deps): update development dependencies (non-major) | starbase | merged | Merged automated non-major dependency updates for pytest, black, ruff, yamllint, mypy, and pyright. Approved by a reviewer, passed CI checks, and merged with 100% test coverage maintained. | |
| #191 chore(deps): update development dependencies (non-major) | starbase | merged | Merged automated dependency updates for lint/ruff to 0.3.0 and types/pyright to 1.1.352. Approved by reviewer, passed CI, and auto-merged via Renovate bot. | |
| #244 chore(deps): update development dependencies (non-major) | craft-cli | merged | Merged automated non-major updates for development dependencies including coverage, pytest, pytest-mock, black, yamllint, mypy, and pyright. Approved by two reviewers, passed CI checks, and applied via Renovate automerge. | |
| #148 chore(deps): update development dependencies (non-major) | craft-store | merged | Merged automated non-major updates for development dependencies including coverage, pytest, black, mypy, and pyright. Approved by two reviewers, passed CI, and merged via Renovate bot automerge. | |
| #27 chore(deps): update development dependencies (non-major) | craft-grammar | merged | Merged an automated Renovate pull request updating non-major development dependencies. Ruff updated to 0.4.5, mypy to 1.10.0, and pyright to 1.1.364. Approved by one reviewer, passed CI, and merged successfully. | |
| #185 chore(deps): update development dependencies (non-major) | craft-store | merged | Merged automated non-major updates for development dependencies including coverage, pytest, codespell, mypy, and pyright. Approved by two reviewers, passed CI checks, and merged automatically via the Renovate bot. | |
| #45 chore(deps): update development dependencies (non-major) | craft-application | merged | Merged automated non-major updates for dev dependencies pytest-check, black, and pyright. Approved by reviewers, passed CI, and merged with zero coverage impact. |