This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [ruff](https://docs.astral.sh/ruff) ([source](https://github.com/astral-sh/ruff), [changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)) | `==0.15.15` -> `==0.15.16` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
---
### Release Notes
<details>
<summary>astral-sh/ruff (ruff)</summary>
### [`v0.15.16`](https://github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#01516)
[Compare Source](https://github.com/astral-sh/ruff/compare/0.15.15...0.15.16)
Released on 2026-06-04.
##### Preview features
- \[`flake8-async`] Implement `yield-in-context-manager-in-async-generator` (`ASYNC119`) ([#​24644](https://github.com/astral-sh/ruff/pull/24644))
- \[`pylint`] Narrow diagnostic range and exclude cases without exception handlers (`PLW0717`) ([#​25440](https://github.com/astral-sh/ruff/pull/25440))
- \[`ruff`] Treat `yield` before `break` from a terminal loop as terminal (`RUF075`) ([#​25447](https://github.com/astral-sh/ruff/pull/25447))
##### Bug fixes
- \[`eradicate`] Avoid flagging `ruff:ignore` comments as code (`ERA001`) ([#​25537](https://github.com/astral-sh/ruff/pull/25537))
- \[`eradicate`] Fix `ERA001`/`RUF100` conflict when `noqa` is on commented-out code ([#​25414](https://github.com/astral-sh/ruff/pull/25414))
- \[`pyflakes`] Avoid removing the `format` call when it would change behavior (`F523`) ([#​25320](https://github.com/astral-sh/ruff/pull/25320))
- \[`pylint`] Avoid syntax errors in invalid character replacements in f-strings before Python 3.12 (`PLE2510`, `PLE2512`, `PLE2513`, `PLE2514`, `PLE2515`) ([#​25544](https://github.com/astral-sh/ruff/pull/25544))
- \[`pyupgrade`] Avoid converting `format` calls with more kinds of side effects (`UP032`) ([#​25484](https://github.com/astral-sh/ruff/pull/25484))
##### Rule changes
- \[`flake8-pytest-style`] Avoid fixes for ambiguous `argnames` and `argvalues` combinations (`PT006`) ([#​24776](https://github.com/astral-sh/ruff/pull/24776))
##### Performance
- Drop excess capacity from statement suites during parsing ([#​25368](https://github.com/astral-sh/ruff/pull/25368))
##### Documentation
- \[`pydocstyle`] Improve discoverability of rules enabled for each convention ([#​24973](https://github.com/astral-sh/ruff/pull/24973))
- \[`ruff`] Restore example code for Python versions before 3.15 (`RUF017`) ([#​25439](https://github.com/astral-sh/ruff/pull/25439))
- Fix typo `bin/active` → `bin/activate` in tutorial ([#​25473](https://github.com/astral-sh/ruff/pull/25473))
##### Other changes
- Shrink additional parser AST collections ([#​25465](https://github.com/astral-sh/ruff/pull/25465))
##### Contributors
- [@​Redslayer112](https://github.com/Redslayer112)
- [@​koriyoshi2041](https://github.com/koriyoshi2041)
- [@​George-Ogden](https://github.com/George-Ogden)
- [@​TejasAmle](https://github.com/TejasAmle)
- [@​anishgirianish](https://github.com/anishgirianish)
- [@​ntBre](https://github.com/ntBre)
- [@​MichaReiser](https://github.com/MichaReiser)
- [@​loganrosen](https://github.com/loganrosen)
- [@​RafaelJohn9](https://github.com/RafaelJohn9)
- [@​adityasingh2400](https://github.com/adityasingh2400)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), 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 has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi4xMy4wIiwidXBkYXRlZEluVmVyIjoiNDIuMTMuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
==0.15.15->==0.15.16Release Notes
astral-sh/ruff (ruff)
v0.15.16Compare Source
Released on 2026-06-04.
Preview features
flake8-async] Implementyield-in-context-manager-in-async-generator(ASYNC119) (#24644)pylint] Narrow diagnostic range and exclude cases without exception handlers (PLW0717) (#25440)ruff] Treatyieldbeforebreakfrom a terminal loop as terminal (RUF075) (#25447)Bug fixes
eradicate] Avoid flaggingruff:ignorecomments as code (ERA001) (#25537)eradicate] FixERA001/RUF100conflict whennoqais on commented-out code (#25414)pyflakes] Avoid removing theformatcall when it would change behavior (F523) (#25320)pylint] Avoid syntax errors in invalid character replacements in f-strings before Python 3.12 (PLE2510,PLE2512,PLE2513,PLE2514,PLE2515) (#25544)pyupgrade] Avoid convertingformatcalls with more kinds of side effects (UP032) (#25484)Rule changes
flake8-pytest-style] Avoid fixes for ambiguousargnamesandargvaluescombinations (PT006) (#24776)Performance
Documentation
pydocstyle] Improve discoverability of rules enabled for each convention (#24973)ruff] Restore example code for Python versions before 3.15 (RUF017) (#25439)bin/active→bin/activatein tutorial (#25473)Other changes
Contributors
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), 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.
This PR has been generated by Renovate Bot.