Update ruff requirement from <0.15,>=0.9 to >=0.9,<0.16
Open
Number: #1
Type: Pull Request
State: Open
Type: Pull Request
State: Open
Author:
dependabot[bot]
Association: Unknown
Comments: 2
Association: Unknown
Comments: 2
Created:
February 13, 2026 at 11:34 PM UTC
(24 days ago)
(24 days ago)
Updated:
February 15, 2026 at 01:02 AM UTC
(23 days ago)
(23 days ago)
Description:
Updates the requirements on ruff to permit the latest version.
Release notes
Sourced from ruff's releases.
0.15.1
Release Notes
Released on 2026-02-12.
Preview features
- [
airflow] Add ruff rules to catch deprecated Airflow imports for Airflow 3.1 (AIR321) (#22376)- [
airflow] Third positional parameter not namedti_keyshould be flagged forBaseOperatorLink.get_link(AIR303) (#22828)- [
flake8-gettext] Fix false negatives for plural argument ofngettext(INT001,INT002,INT003) (#21078)- [
pyflakes] Fix infinite loop in preview fix forunused-import(F401) (#23038)- [
pygrep-hooks] Detect non-existent mock methods in standalone expressions (PGH005) (#22830)- [
pylint] Allow dunder submodules and improve diagnostic range (PLC2701) (#22804)- [
pyupgrade] Improve diagnostic range for tuples (UP024) (#23013)- [
refurb] Check subscripts in tuple do not use lambda parameters inreimplemented-operator(FURB118) (#23079)- [
ruff] Detect mutable defaults infieldcalls (RUF008) (#23046)- [
ruff] Ignore stdcmath.inf(RUF069) (#23120)- [
ruff] New rulefloat-equality-comparison(RUF069) (#20585)- Don't format unlabeled Markdown code blocks (#23106)
- Markdown formatting support in LSP (#23063)
- Support Quarto Markdown language markers (#22947)
- Support formatting
pyconMarkdown code blocks (#23112)- Use extension mapping to select Markdown code block language (#22934)
Bug fixes
- Avoid false positive for undefined variables in
FAST001(#23224)- Avoid introducing syntax errors for
FAST003autofix (#23227)- Avoid suggesting
InitVarfor__post_init__that references PEP 695 type parameters (#23226)- Deduplicate type variables in generic functions (#23225)
- Fix exception handler parenthesis removal for Python 3.14+ (#23126)
- Fix f-string middle panic when parsing t-strings (#23232)
- Wrap
RUF020target for multiline fixes (#23210)- Wrap
UP007target for multiline fixes (#23208)- Fix missing diagnostics for last range suppression in file (#23242)
- [
pyupgrade] Fix syntax error on string with newline escape and comment (UP037) (#22968)Rule changes
- Use
ruffinstead ofRuffas the program name in GitHub output format (#23240)- [
PT006] Fix syntax error when unpacking nested tuples inparametrizefixes (#22441) (#22464)- [
airflow] Catch deprecated attribute access from context key for Airflow 3.0 (AIR301) (#22850)- [
airflow] Capture deprecated arguments and a decorator (AIR301) (#23170)- [
flake8-boolean-trap] Addmultiprocessing.Valueto excluded functions forFBT003(#23010)- [
flake8-bugbear] Add a secondary annotation showing the previous occurrence (B033) (#22634)- [
flake8-type-checking] Add sub-diagnostic showing the runtime use of an annotation (TC004) (#23091)- [
isort] Support configurable import section heading comments (#23151)- [
ruff] Improve the diagnostic forRUF012(#23202)Formatter
... (truncated)
Changelog
Sourced from ruff's changelog.
0.15.1
Released on 2026-02-12.
Preview features
- [
airflow] Add ruff rules to catch deprecated Airflow imports for Airflow 3.1 (AIR321) (#22376)- [
airflow] Third positional parameter not namedti_keyshould be flagged forBaseOperatorLink.get_link(AIR303) (#22828)- [
flake8-gettext] Fix false negatives for plural argument ofngettext(INT001,INT002,INT003) (#21078)- [
pyflakes] Fix infinite loop in preview fix forunused-import(F401) (#23038)- [
pygrep-hooks] Detect non-existent mock methods in standalone expressions (PGH005) (#22830)- [
pylint] Allow dunder submodules and improve diagnostic range (PLC2701) (#22804)- [
pyupgrade] Improve diagnostic range for tuples (UP024) (#23013)- [
refurb] Check subscripts in tuple do not use lambda parameters inreimplemented-operator(FURB118) (#23079)- [
ruff] Detect mutable defaults infieldcalls (RUF008) (#23046)- [
ruff] Ignore stdcmath.inf(RUF069) (#23120)- [
ruff] New rulefloat-equality-comparison(RUF069) (#20585)- Don't format unlabeled Markdown code blocks (#23106)
- Markdown formatting support in LSP (#23063)
- Support Quarto Markdown language markers (#22947)
- Support formatting
pyconMarkdown code blocks (#23112)- Use extension mapping to select Markdown code block language (#22934)
Bug fixes
- Avoid false positive for undefined variables in
FAST001(#23224)- Avoid introducing syntax errors for
FAST003autofix (#23227)- Avoid suggesting
InitVarfor__post_init__that references PEP 695 type parameters (#23226)- Deduplicate type variables in generic functions (#23225)
- Fix exception handler parenthesis removal for Python 3.14+ (#23126)
- Fix f-string middle panic when parsing t-strings (#23232)
- Wrap
RUF020target for multiline fixes (#23210)- Wrap
UP007target for multiline fixes (#23208)- Fix missing diagnostics for last range suppression in file (#23242)
- [
pyupgrade] Fix syntax error on string with newline escape and comment (UP037) (#22968)Rule changes
- Use
ruffinstead ofRuffas the program name in GitHub output format (#23240)- [
PT006] Fix syntax error when unpacking nested tuples inparametrizefixes (#22441) (#22464)- [
airflow] Catch deprecated attribute access from context key for Airflow 3.0 (AIR301) (#22850)- [
airflow] Capture deprecated arguments and a decorator (AIR301) (#23170)- [
flake8-boolean-trap] Addmultiprocessing.Valueto excluded functions forFBT003(#23010)- [
flake8-bugbear] Add a secondary annotation showing the previous occurrence (B033) (#22634)- [
flake8-type-checking] Add sub-diagnostic showing the runtime use of an annotation (TC004) (#23091)- [
isort] Support configurable import section heading comments (#23151)- [
ruff] Improve the diagnostic forRUF012(#23202)Formatter
... (truncated)
Commits
a2f11d2Prepare for 0.15.1 (#23253)d29628eRemove docker-run-action (#23254)8a04266[ty] Allow discovering dependencies in system Python environments (#22994)55d06c8Ensure pending suppression diagnostics are reported (#23242)d056a9f[isort] support for configurable import section heading comments (#23151)e22fa4f[ty] Fix method calls on subclasses ofAny(#23248)fa56c15[ty] Fix bound method access onNone(#23246)4fd07d0Make range suppression test snapshot actually useful (#23251)8c63bce[ty] Include conditional symbols (likedatetime.UTC) in auto-import in more...46be943Exclude WASM artifacts from GitHub releases (#23221)- 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: | 13793265 |
| UUID: | 3939744732 |
| Node ID: | PR_kwDORPs6BM7DsQKr |
| Host: | GitHub |
| Repository: | python-project-templates/python-template-cppjswasm |