Bump ruff from 0.15.5 to 0.15.6
Closed
Number: #3048
Type: Pull Request
State: Closed
Type: Pull Request
State: Closed
Author:
dependabot[bot]
Association: Unknown
Comments: 1
Association: Unknown
Comments: 1
Created:
March 13, 2026 at 05:04 AM UTC
(3 months ago)
(3 months ago)
Updated:
March 20, 2026 at 05:03 AM UTC
(2 months ago)
(2 months ago)
Closed:
March 20, 2026 at 05:03 AM UTC
(2 months ago)
(2 months ago)
Time to Close:
7 days
Labels:
dependencies python
dependencies python
Description:
Bumps ruff from 0.15.5 to 0.15.6.
Release notes
Sourced from ruff's releases.
0.15.6
Release Notes
Released on 2026-03-12.
Preview features
- Add support for
lazyimport 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] FlagVariable.get()calls outside of task execution context (AIR003) (#23584)- [
airflow] Flag runtime-varying values in DAG/task constructor arguments (AIR304) (#23631)- [
flake8-bugbear] Implementdelattr-with-constant(B043) (#23737)- [
flake8-tidy-imports] AddTID254to enforce lazy imports (#23777)- [
flake8-tidy-imports] Allow users to ban lazy imports withTID254(#23847)- [
isort] Retainlazykeyword when sorting imports (#23762)- [
pyupgrade] Addfrom __future__ import annotationsautomatically (UP006) (#23260)- [
refurb] Supportnewlineparameter inFURB101for Python 3.13+ (#23754)- [
ruff] Addos-path-commonprefix(RUF071) (#23814)- [
ruff] Add unsafe fix for os-path-commonprefix (RUF071) (#23852)- [
ruff] LimitRUF036to typing contexts; make it unsafe for non-typing-only (#23765)- [
ruff] Use starred unpacking forRUF017in Python 3.15+ (#23789)Bug fixes
- Fix
--add-noqacreating unwanted leading whitespace (#23773)- Fix
--add-noqabreaking 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 inANN401on quoted annotations with escape sequences (#23912)- [
pep8-naming] Check naming conventions inmatchpattern bindings (N806,N815,N816) (#23899)- [
perflint] Fix comment duplication in fixes (PERF401,PERF403) (#23729)- [
pyupgrade] Properly triggersuperchange in nested class (UP008) (#22677)- [
ruff] Avoid syntax errors inRUF036fixes (#23764)Rule changes
- [
flake8-bandit] FlagS501withrequests.request(#23873)- [
flake8-executable] Fix WSL detection in non-Docker containers (#22879)- [
flake8-print] Ignorepprintcalls withstream=(#23787)Documentation
- Update docs for Markdown code block formatting (#23871)
- [
flake8-bugbear] Fix misleading description forB904(#23731)Contributors
... (truncated)
Changelog
Sourced from ruff's changelog.
0.15.6
Released on 2026-03-12.
Preview features
- Add support for
lazyimport 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] FlagVariable.get()calls outside of task execution context (AIR003) (#23584)- [
airflow] Flag runtime-varying values in DAG/task constructor arguments (AIR304) (#23631)- [
flake8-bugbear] Implementdelattr-with-constant(B043) (#23737)- [
flake8-tidy-imports] AddTID254to enforce lazy imports (#23777)- [
flake8-tidy-imports] Allow users to ban lazy imports withTID254(#23847)- [
isort] Retainlazykeyword when sorting imports (#23762)- [
pyupgrade] Addfrom __future__ import annotationsautomatically (UP006) (#23260)- [
refurb] Supportnewlineparameter inFURB101for Python 3.13+ (#23754)- [
ruff] Addos-path-commonprefix(RUF071) (#23814)- [
ruff] Add unsafe fix for os-path-commonprefix (RUF071) (#23852)- [
ruff] LimitRUF036to typing contexts; make it unsafe for non-typing-only (#23765)- [
ruff] Use starred unpacking forRUF017in Python 3.15+ (#23789)Bug fixes
- Fix
--add-noqacreating unwanted leading whitespace (#23773)- Fix
--add-noqabreaking 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 inANN401on quoted annotations with escape sequences (#23912)- [
pep8-naming] Check naming conventions inmatchpattern bindings (N806,N815,N816) (#23899)- [
perflint] Fix comment duplication in fixes (PERF401,PERF403) (#23729)- [
pyupgrade] Properly triggersuperchange in nested class (UP008) (#22677)- [
ruff] Avoid syntax errors inRUF036fixes (#23764)Rule changes
- [
flake8-bandit] FlagS501withrequests.request(#23873)- [
flake8-executable] Fix WSL detection in non-Docker containers (#22879)- [
flake8-print] Ignorepprintcalls withstream=(#23787)Documentation
- Update docs for Markdown code block formatting (#23871)
- [
flake8-bugbear] Fix misleading description forB904(#23731)Contributors
... (truncated)
Commits
e4c7f35Bump 0.15.6 (#23919)edfe6c1[ty] Narrow type context during collection literal inference (#23844)dd16d68Exclude broken symlink in ecosystem check (#23921)3f94c6aFix stack overflow in ANN401 on quoted annotations with escape sequences (#23...91fc7bd[ty] Fix false-positive diagnostics for PEP-604 union annotations on attribut...04229cf[ty] Initial test suite for PEP-728TypedDictfeatures (#23832)728b9d6[pep8-naming] Check naming conventions inmatchpattern bindings (N806,...88d1eec[ty] Ensure atype[]typeTis always considered assignable to a union th...37cdd61Fix lambda body formatting for multiline calls and subscripts (#23866)a25a4df[ty] Disambiguate duplicate-looking overloaded callables in union display (#2...- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Package Dependencies
Technical Details
| ID: | 14715884 |
| UUID: | 4068909064 |
| Node ID: | PR_kwDOCNECh87KQI0G |
| Host: | GitHub |
| Repository: | VWS-Python/vws-python-mock |