chore(deps): update dependency ruff to >=0.16.10 #38

Merged
fzorb merged 1 commit from renovate/ruff-0.x into master 2026-10-05 08:24:20 +00:00
Owner

This PR contains the following updates:

Package Change Age Confidence
ruff (source, changelog) >=0.16.6 → >=0.16.10 age confidence

Release Notes

astral-sh/ruff (ruff)

v0.16.10

Compare Source

Released on 2026-10-01.

Preview features
  • Add a migration guide for categories (#​28087)
  • [pyupgrade] Add rule for context manager iterator annotations (UP052) (#​29000)
Performance
  • Reduce memory used by diagnostics (#​28951)
Server
  • Avoid running uv format in untrusted workspaces (#​28873)
Documentation
  • Fix links to moved changelog sections and renamed mdtests (#​28941)
  • Add Python 3.15 as a supported version (#​28907)
  • Add ty as a type checker example (#​28906)
Other changes
  • Update Rust toolchain to 1.99 and MSRV to 1.97 (#​29047)
Contributors

v0.16.9

Compare Source

Released on 2026-09-24.

Preview features
  • [ruff] Avoid false positives for overloaded division (RUF069) (#​28309)
Bug fixes
  • [flake8-bugbear] Avoid false positives for calls with keyword arguments (B009, B010, B043) (#​28776)
  • [flake8-tidy-imports] Allow lazy imports to be used in deferred annotations (TID255) (#​28767)
Rule changes
  • Update LibCST-based fixes for Python 3.15 (#​28616)
  • [flake8-pyi] Mention stubs in the diagnostic message (PYI002) (#​28542)
Documentation
  • Fix horizontal overflow on the rules documentation page (#​28699)
  • Update rules table with category information (#​28651)
  • [flake8-annotations] Clarify that ANN401 checks return types in addition to arguments (#​28334)
  • [flake8-bugbear] Document type-checker interaction (B010) (#​28509)
  • [flake8-comprehensions] Document map/generator exception behavior (C417) (#​27794)
  • [ruff] Mention related isort settings (RUF022) (#​28719)
Contributors

v0.16.8

Compare Source

Released on 2026-09-16.

Bug fixes
  • Visit functional TypedDict keyword arguments correctly (#​28584)
  • [flake8-simplify] Detect nested async with under sync parent (SIM117) (#​27821)
  • [flake8-simplify] Preserve operand order in SIM109 fix (#​27824)
  • [pyupgrade] Preserve required parentheses in multiline UP040 fixes (#​28164)
  • [pyupgrade] Skip TypeVarTuple and ParamSpec conversions with bounds or constraints (UP040, UP046, UP047) (#​28505)
Rule changes
  • Add support for __lazy_modules__ (#​28459)
  • Recognize PEP-728 TypedDict class keywords (#​28533)
  • Recognize quoted types in typing.TypeForm (#​28507)
  • Support conditional assignment to __lazy_modules__ (#​28491)
  • [flake8-type-checking] Prefer lazy imports over TYPE_CHECKING on Python 3.15 and later (TC001, TC002, TC003) (#​28541)
  • [pyupgrade] Make the fix for UP040 always unsafe (#​28526)
  • [pyupgrade] Stop recommending deprecated ByteString aliases (UP035) (#​28498)
  • [ruff, flake8-use-pathlib] Recognize the parent_mode argument (RUF064, PTH103) (#​28528)
  • [ruff] Detect \Z in pytest.raises() match patterns (RUF043) (#​28598)
CLI
  • Use rule name and code in formatter incompatibility warnings (#​28571)
Configuration
  • [flake8-tidy-imports] Add extend-banned-api (#​28644)
Contributors

v0.16.7

Compare Source

Released on 2026-09-10.

Preview features
  • [ruff] Add rule for default values on method receivers (RUF077) (#​26700)
  • [ruff] Recognize re.prefixmatch (RUF039, RUF055) (#​28311)
Bug fixes
  • Alternate nested quotes inside format spec interpolations (#​28259)
  • [flake8-implicit-str-concat] Mark fix unsafe when it creates a docstring (ISC003) (#​27981)
  • [flake8-tidy-imports] Skip fixes for multi-member imports (TID254) (#​26584)
  • [pylint] Gate ImportCycleError on Python 3.15 (PLW0133) (#​28310)
Rule changes
  • Correct D211 and D203 rule conflict diagnostic (#​28444)
  • Recognize slice and frozendict generics (#​28477)
  • Stop defining __cached__ for Python 3.15 (#​28476)
  • [pyupgrade] Stop recommending removed typing.no_type_check_decorator (UP035) (#​28475)
Performance
  • Reuse parser name lookups when interning (#​28399)
  • Speed up inherited configuration resolution (#​28299)
Documentation
  • Fix line-length path in --config example (#​28392)
  • Remove the "Who’s Using Ruff?" list (#​28455)
Other changes
  • Embed archive checksums in the shell installer (#​28281)
Contributors

Configuration

📅 Schedule: (UTC)

  • 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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-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.16.6` → `>=0.16.10` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/ruff/0.16.10?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/ruff/0.16.6/0.16.10?slim=true) | --- ### Release Notes <details> <summary>astral-sh/ruff (ruff)</summary> ### [`v0.16.10`](https://github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#01610) [Compare Source](https://github.com/astral-sh/ruff/compare/0.16.9...0.16.10) Released on 2026-10-01. ##### Preview features - Add a migration guide for categories ([#&#8203;28087](https://github.com/astral-sh/ruff/pull/28087)) - \[`pyupgrade`] Add rule for context manager iterator annotations (`UP052`) ([#&#8203;29000](https://github.com/astral-sh/ruff/pull/29000)) ##### Performance - Reduce memory used by diagnostics ([#&#8203;28951](https://github.com/astral-sh/ruff/pull/28951)) ##### Server - Avoid running `uv format` in untrusted workspaces ([#&#8203;28873](https://github.com/astral-sh/ruff/pull/28873)) ##### Documentation - Fix links to moved changelog sections and renamed mdtests ([#&#8203;28941](https://github.com/astral-sh/ruff/pull/28941)) - Add Python 3.15 as a supported version ([#&#8203;28907](https://github.com/astral-sh/ruff/pull/28907)) - Add ty as a type checker example ([#&#8203;28906](https://github.com/astral-sh/ruff/pull/28906)) ##### Other changes - Update Rust toolchain to 1.99 and MSRV to 1.97 ([#&#8203;29047](https://github.com/astral-sh/ruff/pull/29047)) ##### Contributors - [@&#8203;ntBre](https://github.com/ntBre) - [@&#8203;spaceone](https://github.com/spaceone) - [@&#8203;HardMax71](https://github.com/HardMax71) - [@&#8203;charliermarsh](https://github.com/charliermarsh) ### [`v0.16.9`](https://github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#0169) [Compare Source](https://github.com/astral-sh/ruff/compare/0.16.8...0.16.9) Released on 2026-09-24. ##### Preview features - \[`ruff`] Avoid false positives for overloaded division (`RUF069`) ([#&#8203;28309](https://github.com/astral-sh/ruff/pull/28309)) ##### Bug fixes - \[`flake8-bugbear`] Avoid false positives for calls with keyword arguments (`B009`, `B010`, `B043`) ([#&#8203;28776](https://github.com/astral-sh/ruff/pull/28776)) - \[`flake8-tidy-imports`] Allow lazy imports to be used in deferred annotations (`TID255`) ([#&#8203;28767](https://github.com/astral-sh/ruff/pull/28767)) ##### Rule changes - Update LibCST-based fixes for Python 3.15 ([#&#8203;28616](https://github.com/astral-sh/ruff/pull/28616)) - \[`flake8-pyi`] Mention stubs in the diagnostic message (`PYI002`) ([#&#8203;28542](https://github.com/astral-sh/ruff/pull/28542)) ##### Documentation - Fix horizontal overflow on the rules documentation page ([#&#8203;28699](https://github.com/astral-sh/ruff/pull/28699)) - Update rules table with category information ([#&#8203;28651](https://github.com/astral-sh/ruff/pull/28651)) - \[`flake8-annotations`] Clarify that `ANN401` checks return types in addition to arguments ([#&#8203;28334](https://github.com/astral-sh/ruff/pull/28334)) - \[`flake8-bugbear`] Document type-checker interaction (`B010`) ([#&#8203;28509](https://github.com/astral-sh/ruff/pull/28509)) - \[`flake8-comprehensions`] Document `map`/generator exception behavior (`C417`) ([#&#8203;27794](https://github.com/astral-sh/ruff/pull/27794)) - \[`ruff`] Mention related isort settings (`RUF022`) ([#&#8203;28719](https://github.com/astral-sh/ruff/pull/28719)) ##### Contributors - [@&#8203;qinpei-dev](https://github.com/qinpei-dev) - [@&#8203;sanjayrohith](https://github.com/sanjayrohith) - [@&#8203;ntBre](https://github.com/ntBre) - [@&#8203;webdevsamran](https://github.com/webdevsamran) - [@&#8203;zaniebot](https://github.com/zaniebot) - [@&#8203;ewdurbin](https://github.com/ewdurbin) - [@&#8203;MichaReiser](https://github.com/MichaReiser) - [@&#8203;spaceone](https://github.com/spaceone) - [@&#8203;IbrahimKhan12](https://github.com/IbrahimKhan12) - [@&#8203;devtechedge](https://github.com/devtechedge) - [@&#8203;GruffElixir](https://github.com/GruffElixir) ### [`v0.16.8`](https://github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#0168) [Compare Source](https://github.com/astral-sh/ruff/compare/0.16.7...0.16.8) Released on 2026-09-16. ##### Bug fixes - Visit functional `TypedDict` keyword arguments correctly ([#&#8203;28584](https://github.com/astral-sh/ruff/pull/28584)) - \[`flake8-simplify`] Detect nested `async with` under sync parent (`SIM117`) ([#&#8203;27821](https://github.com/astral-sh/ruff/pull/27821)) - \[`flake8-simplify`] Preserve operand order in `SIM109` fix ([#&#8203;27824](https://github.com/astral-sh/ruff/pull/27824)) - \[`pyupgrade`] Preserve required parentheses in multiline `UP040` fixes ([#&#8203;28164](https://github.com/astral-sh/ruff/pull/28164)) - \[`pyupgrade`] Skip `TypeVarTuple` and `ParamSpec` conversions with bounds or constraints (`UP040`, `UP046`, `UP047`) ([#&#8203;28505](https://github.com/astral-sh/ruff/pull/28505)) ##### Rule changes - Add support for `__lazy_modules__` ([#&#8203;28459](https://github.com/astral-sh/ruff/pull/28459)) - Recognize PEP-728 `TypedDict` class keywords ([#&#8203;28533](https://github.com/astral-sh/ruff/pull/28533)) - Recognize quoted types in `typing.TypeForm` ([#&#8203;28507](https://github.com/astral-sh/ruff/pull/28507)) - Support conditional assignment to `__lazy_modules__` ([#&#8203;28491](https://github.com/astral-sh/ruff/pull/28491)) - \[`flake8-type-checking`] Prefer lazy imports over `TYPE_CHECKING` on Python 3.15 and later (`TC001`, `TC002`, `TC003`) ([#&#8203;28541](https://github.com/astral-sh/ruff/pull/28541)) - \[`pyupgrade`] Make the fix for `UP040` always unsafe ([#&#8203;28526](https://github.com/astral-sh/ruff/pull/28526)) - \[`pyupgrade`] Stop recommending deprecated `ByteString` aliases (`UP035`) ([#&#8203;28498](https://github.com/astral-sh/ruff/pull/28498)) - \[`ruff`, `flake8-use-pathlib`] Recognize the `parent_mode` argument (`RUF064`, `PTH103`) ([#&#8203;28528](https://github.com/astral-sh/ruff/pull/28528)) - \[`ruff`] Detect `\Z` in `pytest.raises()` match patterns (`RUF043`) ([#&#8203;28598](https://github.com/astral-sh/ruff/pull/28598)) ##### CLI - Use rule name and code in formatter incompatibility warnings ([#&#8203;28571](https://github.com/astral-sh/ruff/pull/28571)) ##### Configuration - \[`flake8-tidy-imports`] Add `extend-banned-api` ([#&#8203;28644](https://github.com/astral-sh/ruff/pull/28644)) ##### Contributors - [@&#8203;VedantMadane](https://github.com/VedantMadane) - [@&#8203;alzeph](https://github.com/alzeph) - [@&#8203;charliermarsh](https://github.com/charliermarsh) - [@&#8203;fredrikblau](https://github.com/fredrikblau) - [@&#8203;ntBre](https://github.com/ntBre) - [@&#8203;zsol](https://github.com/zsol) - [@&#8203;Aniket-a14](https://github.com/Aniket-a14) - [@&#8203;r-b-1](https://github.com/r-b-1) ### [`v0.16.7`](https://github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#0167) [Compare Source](https://github.com/astral-sh/ruff/compare/0.16.6...0.16.7) Released on 2026-09-10. ##### Preview features - \[`ruff`] Add rule for default values on method receivers (`RUF077`) ([#&#8203;26700](https://github.com/astral-sh/ruff/pull/26700)) - \[`ruff`] Recognize `re.prefixmatch` (`RUF039`, `RUF055`) ([#&#8203;28311](https://github.com/astral-sh/ruff/pull/28311)) ##### Bug fixes - Alternate nested quotes inside format spec interpolations ([#&#8203;28259](https://github.com/astral-sh/ruff/pull/28259)) - \[`flake8-implicit-str-concat`] Mark fix unsafe when it creates a docstring (`ISC003`) ([#&#8203;27981](https://github.com/astral-sh/ruff/pull/27981)) - \[`flake8-tidy-imports`] Skip fixes for multi-member imports (`TID254`) ([#&#8203;26584](https://github.com/astral-sh/ruff/pull/26584)) - \[`pylint`] Gate `ImportCycleError` on Python 3.15 (`PLW0133`) ([#&#8203;28310](https://github.com/astral-sh/ruff/pull/28310)) ##### Rule changes - Correct `D211` and `D203` rule conflict diagnostic ([#&#8203;28444](https://github.com/astral-sh/ruff/pull/28444)) - Recognize `slice` and `frozendict` generics ([#&#8203;28477](https://github.com/astral-sh/ruff/pull/28477)) - Stop defining `__cached__` for Python 3.15 ([#&#8203;28476](https://github.com/astral-sh/ruff/pull/28476)) - \[`pyupgrade`] Stop recommending removed `typing.no_type_check_decorator` (`UP035`) ([#&#8203;28475](https://github.com/astral-sh/ruff/pull/28475)) ##### Performance - Reuse parser name lookups when interning ([#&#8203;28399](https://github.com/astral-sh/ruff/pull/28399)) - Speed up inherited configuration resolution ([#&#8203;28299](https://github.com/astral-sh/ruff/pull/28299)) ##### Documentation - Fix `line-length` path in `--config` example ([#&#8203;28392](https://github.com/astral-sh/ruff/pull/28392)) - Remove the "Who’s Using Ruff?" list ([#&#8203;28455](https://github.com/astral-sh/ruff/pull/28455)) ##### Other changes - Embed archive checksums in the shell installer ([#&#8203;28281](https://github.com/astral-sh/ruff/pull/28281)) ##### Contributors - [@&#8203;The-Compiler](https://github.com/The-Compiler) - [@&#8203;mdiniz97](https://github.com/mdiniz97) - [@&#8203;zsol](https://github.com/zsol) - [@&#8203;gorewilliams](https://github.com/gorewilliams) - [@&#8203;RafaelJohn9](https://github.com/RafaelJohn9) - [@&#8203;qatcod](https://github.com/qatcod) - [@&#8203;zanieb](https://github.com/zanieb) - [@&#8203;MichaReiser](https://github.com/MichaReiser) - [@&#8203;ntBre](https://github.com/ntBre) - [@&#8203;charliermarsh](https://github.com/charliermarsh) - [@&#8203;nightt5879](https://github.com/nightt5879) - [@&#8203;jonathandung](https://github.com/jonathandung) - [@&#8203;jogo-openai](https://github.com/jogo-openai) </details> --- ### Configuration 📅 **Schedule**: (UTC) - 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 [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4zNy4xIiwidXBkYXRlZEluVmVyIjoiNDQuNzkuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119-->
fzorb force-pushed renovate/ruff-0.x from 8aba132f95 to 1a41b79864 2026-09-17 11:48:53 +00:00 Compare
fzorb changed title from chore(deps): update dependency ruff to >=0.16.7 to chore(deps): update dependency ruff to >=0.16.8 2026-09-17 11:48:59 +00:00
fzorb force-pushed renovate/ruff-0.x from 1a41b79864 to 2b19b0fa96 2026-09-25 00:01:12 +00:00 Compare
fzorb changed title from chore(deps): update dependency ruff to >=0.16.8 to chore(deps): update dependency ruff to >=0.16.9 2026-09-25 00:01:21 +00:00
fzorb force-pushed renovate/ruff-0.x from 2b19b0fa96 to d80457ad9b 2026-10-02 00:01:15 +00:00 Compare
fzorb changed title from chore(deps): update dependency ruff to >=0.16.9 to chore(deps): update dependency ruff to >=0.16.10 2026-10-02 00:01:22 +00:00
Author
Owner

da-o in pula mea de treaba

da-o in pula mea de treaba
fzorb merged commit 2c69cb0efd into master 2026-10-05 08:24:20 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
16px.eu/fukkireta!38
No description provided.