Skip to content

Update dependency ruff to v0.15.6#23979

Merged
AlexWaygood merged 1 commit intomainfrom
renovate/ruff-0.x
Mar 16, 2026
Merged

Update dependency ruff to v0.15.6#23979
AlexWaygood merged 1 commit intomainfrom
renovate/ruff-0.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Mar 16, 2026

This PR contains the following updates:

Package Change Age Confidence
ruff (source, changelog) ==0.15.5==0.15.6 age confidence

Release Notes

astral-sh/ruff (ruff)

v0.15.6

Compare Source

Released on 2026-03-12.

Preview features
  • Add support for lazy import parsing (#​23755)
  • Add support for star-unpacking of comprehensions (PEP 798) (#​23788)
  • Reject semantic syntax errors for lazy imports (#​23757)
  • Drop a few rules from the preview default set (#​23879)
  • [airflow] Flag Variable.get() calls outside of task execution context (AIR003) (#​23584)
  • [airflow] Flag runtime-varying values in DAG/task constructor arguments (AIR304) (#​23631)
  • [flake8-bugbear] Implement delattr-with-constant (B043) (#​23737)
  • [flake8-tidy-imports] Add TID254 to enforce lazy imports (#​23777)
  • [flake8-tidy-imports] Allow users to ban lazy imports with TID254 (#​23847)
  • [isort] Retain lazy keyword when sorting imports (#​23762)
  • [pyupgrade] Add from __future__ import annotations automatically (UP006) (#​23260)
  • [refurb] Support newline parameter in FURB101 for Python 3.13+ (#​23754)
  • [ruff] Add os-path-commonprefix (RUF071) (#​23814)
  • [ruff] Add unsafe fix for os-path-commonprefix (RUF071) (#​23852)
  • [ruff] Limit RUF036 to typing contexts; make it unsafe for non-typing-only (#​23765)
  • [ruff] Use starred unpacking for RUF017 in Python 3.15+ (#​23789)
Bug fixes
  • Fix --add-noqa creating unwanted leading whitespace (#​23773)
  • Fix --add-noqa breaking shebangs (#​23577)
  • [formatter] Fix lambda body formatting for multiline calls and subscripts (#​23866)
  • [formatter] Preserve required annotation parentheses in annotated assignments (#​23865)
  • [formatter] Preserve type-expression parentheses in the formatter (#​23867)
  • [flake8-annotations] Fix stack overflow in ANN401 on quoted annotations with escape sequences (#​23912)
  • [pep8-naming] Check naming conventions in match pattern bindings (N806, N815, N816) (#​23899)
  • [perflint] Fix comment duplication in fixes (PERF401, PERF403) (#​23729)
  • [pyupgrade] Properly trigger super change in nested class (UP008) (#​22677)
  • [ruff] Avoid syntax errors in RUF036 fixes (#​23764)
Rule changes
  • [flake8-bandit] Flag S501 with requests.request (#​23873)
  • [flake8-executable] Fix WSL detection in non-Docker containers (#​22879)
  • [flake8-print] Ignore pprint calls with stream= (#​23787)
Documentation
  • Update docs for Markdown code block formatting (#​23871)
  • [flake8-bugbear] Fix misleading description for B904 (#​23731)
Contributors

Configuration

📅 Schedule: Branch creation - "before 4am on Monday" (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.


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

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the internal An internal refactor or improvement label Mar 16, 2026
@AlexWaygood AlexWaygood merged commit 786df75 into main Mar 16, 2026
42 checks passed
@AlexWaygood AlexWaygood deleted the renovate/ruff-0.x branch March 16, 2026 07:50
carljm added a commit that referenced this pull request Mar 16, 2026
* main: (24 commits)
  Update astral-sh/setup-uv action to v7.6.0 (#24003)
  [ty] discover /usr/local/lib dist-packages on Debian/Ubuntu (#23797)
  [ty] Rename and invert logic of ReturnsNever constraints (#23997)
  [ty] Make ecosystem-analyzer the default workflow (#23996)
  [ty] Include CPython projects in ecosystem-analyzer runs (#23995)
  Update docker/setup-buildx-action action to v4 (#23992)
  Update actions/download-artifact digest to 484a0b5 (#23974)
  Update docker/metadata-action action to v6 (#23991)
  Update docker/login-action action to v4 (#23990)
  Update docker/build-push-action action to v7 (#23989)
  [ty] Completely remove the `NoReturn` shortcut optimization (episode 2) (#23994)
  Update dependency mkdocs-material to v9.7.4 (#23978)
  Update dependency ruff to v0.15.6 (#23979)
  Update dependency astral-sh/uv to v0.10.10 (#23977)
  Update cargo-bins/cargo-binstall action to v1.17.7 (#23975)
  Update CodSpeedHQ/action action to v4.11.1 (#23976)
  Update Rust crate jiff to v0.2.23 (#23982)
  Update Rust crate getrandom to v0.4.2 (#23981)
  Update actions/setup-node action to v6.3.0 (#23987)
  Update Rust crate toml to v1.0.6 (#23984)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

internal An internal refactor or improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant