Commit f35cee3
authored
Bump ruff from 0.15.13 to 0.15.14 (#260)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.15.13 to 0.15.14.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/astral-sh/ruff/releases">ruff's
releases</a>.</em></p>
<blockquote>
<h2>0.15.14</h2>
<h2>Release Notes</h2>
<p>Released on 2026-05-21.</p>
<h3>Preview features</h3>
<ul>
<li>[<code>airflow</code>] Implement
<code>airflow-task-implicit-multiple-outputs</code>
(<code>AIR202</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25152">#25152</a>)</li>
<li>[<code>flake8-use-pathlib</code>] Mark <code>PTH101</code> fix as
unsafe when first argument is a class attribute annotated as
<code>int</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25086">#25086</a>)</li>
<li>[<code>pylint</code>] Implement <code>too-many-try-statements</code>
(<code>W0717</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/23970">#23970</a>)</li>
<li>[<code>ruff</code>] Add <code>incorrect-decorator-order</code>
(<code>RUF074</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/23461">#23461</a>)</li>
<li>[<code>ruff</code>] Add <code>fallible-context-manager</code>
(<code>RUF075</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/22844">#22844</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>Fix lambda formatting in interpolated string expressions (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25144">#25144</a>)</li>
<li>Treat generic <code>frozenset</code> annotations as immutable (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25251">#25251</a>)</li>
<li>[<code>flake8-type-checking</code>] Avoid <code>strict</code>
behavior when <code>future-annotations</code> are enabled
(<code>TC001</code>, <code>TC002</code>, <code>TC003</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25035">#25035</a>)</li>
<li>[<code>pylint</code>] Avoid false positives in <code>else</code>
clause (<code>PLR1733</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25177">#25177</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>[<code>flake8-comprehensions</code>] Skip <code>C417</code> for
lambdas with positional-only parameters (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25272">#25272</a>)</li>
<li>[<code>flake8-simplify</code>] Preserve f-string source verbatim in
<code>SIM101</code> fix (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25061">#25061</a>)</li>
</ul>
<h3>Performance</h3>
<ul>
<li>Avoid unnecessary parser lookahead for operators (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25290">#25290</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>Update code example setting Neovim LSP log level (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25284">#25284</a>)</li>
</ul>
<h3>Other changes</h3>
<ul>
<li>Add full PEP 798 support (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25104">#25104</a>)</li>
<li>Add a parser recursion limit (<a
href="https://redirect.github.com/astral-sh/ruff/pull/24810">#24810</a>)</li>
<li>Update various <code>ruff_python_stdlib</code> APIs (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25273">#25273</a>)</li>
</ul>
<h3>Contributors</h3>
<ul>
<li><a
href="https://github.com/ocaballeror"><code>@ocaballeror</code></a></li>
<li><a
href="https://github.com/lerebear"><code>@lerebear</code></a></li>
<li><a
href="https://github.com/samuelcolvin"><code>@samuelcolvin</code></a></li>
<li><a
href="https://github.com/baltasarblanco"><code>@baltasarblanco</code></a></li>
<li><a
href="https://github.com/aconal-com"><code>@aconal-com</code></a></li>
<li><a
href="https://github.com/anishgirianish"><code>@anishgirianish</code></a></li>
<li><a
href="https://github.com/JelleZijlstra"><code>@JelleZijlstra</code></a></li>
<li><a
href="https://github.com/AlexWaygood"><code>@AlexWaygood</code></a></li>
<li><a href="https://github.com/ntBre"><code>@ntBre</code></a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md">ruff's
changelog</a>.</em></p>
<blockquote>
<h2>0.15.14</h2>
<p>Released on 2026-05-21.</p>
<h3>Preview features</h3>
<ul>
<li>[<code>airflow</code>] Implement
<code>airflow-task-implicit-multiple-outputs</code>
(<code>AIR202</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25152">#25152</a>)</li>
<li>[<code>flake8-use-pathlib</code>] Mark <code>PTH101</code> fix as
unsafe when first argument is a class attribute annotated as
<code>int</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25086">#25086</a>)</li>
<li>[<code>pylint</code>] Implement <code>too-many-try-statements</code>
(<code>W0717</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/23970">#23970</a>)</li>
<li>[<code>ruff</code>] Add <code>incorrect-decorator-order</code>
(<code>RUF074</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/23461">#23461</a>)</li>
<li>[<code>ruff</code>] Add <code>fallible-context-manager</code>
(<code>RUF075</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/22844">#22844</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>Fix lambda formatting in interpolated string expressions (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25144">#25144</a>)</li>
<li>Treat generic <code>frozenset</code> annotations as immutable (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25251">#25251</a>)</li>
<li>[<code>flake8-type-checking</code>] Avoid <code>strict</code>
behavior when <code>future-annotations</code> are enabled
(<code>TC001</code>, <code>TC002</code>, <code>TC003</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25035">#25035</a>)</li>
<li>[<code>pylint</code>] Avoid false positives in <code>else</code>
clause (<code>PLR1733</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25177">#25177</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>[<code>flake8-comprehensions</code>] Skip <code>C417</code> for
lambdas with positional-only parameters (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25272">#25272</a>)</li>
<li>[<code>flake8-simplify</code>] Preserve f-string source verbatim in
<code>SIM101</code> fix (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25061">#25061</a>)</li>
</ul>
<h3>Performance</h3>
<ul>
<li>Avoid unnecessary parser lookahead for operators (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25290">#25290</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>Update code example setting Neovim LSP log level (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25284">#25284</a>)</li>
</ul>
<h3>Other changes</h3>
<ul>
<li>Add full PEP 798 support (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25104">#25104</a>)</li>
<li>Add a parser recursion limit (<a
href="https://redirect.github.com/astral-sh/ruff/pull/24810">#24810</a>)</li>
<li>Update various <code>ruff_python_stdlib</code> APIs (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25273">#25273</a>)</li>
</ul>
<h3>Contributors</h3>
<ul>
<li><a
href="https://github.com/ocaballeror"><code>@ocaballeror</code></a></li>
<li><a
href="https://github.com/lerebear"><code>@lerebear</code></a></li>
<li><a
href="https://github.com/samuelcolvin"><code>@samuelcolvin</code></a></li>
<li><a
href="https://github.com/baltasarblanco"><code>@baltasarblanco</code></a></li>
<li><a
href="https://github.com/aconal-com"><code>@aconal-com</code></a></li>
<li><a
href="https://github.com/anishgirianish"><code>@anishgirianish</code></a></li>
<li><a
href="https://github.com/JelleZijlstra"><code>@JelleZijlstra</code></a></li>
<li><a
href="https://github.com/AlexWaygood"><code>@AlexWaygood</code></a></li>
<li><a href="https://github.com/ntBre"><code>@ntBre</code></a></li>
<li><a
href="https://github.com/adityasingh2400"><code>@adityasingh2400</code></a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/astral-sh/ruff/commit/9ad2da3015e5faf73bdc5f1d09df3e47238e3edf"><code>9ad2da3</code></a>
Bump 0.15.14 (<a
href="https://redirect.github.com/astral-sh/ruff/issues/25295">#25295</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/c714e84952510696c05ec21b0158a3548898f594"><code>c714e84</code></a>
[ty] Modernize setup of union types in mdtests (<a
href="https://redirect.github.com/astral-sh/ruff/issues/25291">#25291</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/8a8e35ebfe318e2467a0f276e5d1a3a9032a55ad"><code>8a8e35e</code></a>
[<code>flake8-comprehensions</code>] Skip <code>C417</code> for lambdas
with positional-only parame...</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/aea5ed4d278017057c2e842c6c3a2e92ad71495f"><code>aea5ed4</code></a>
Avoid unnecessary parser lookahead for operators (<a
href="https://redirect.github.com/astral-sh/ruff/issues/25290">#25290</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/e9d72bb420f26c23e6660bfce4dfa0028b931bff"><code>e9d72bb</code></a>
[ty] Allow enum member accesses on <code>self</code> (<a
href="https://redirect.github.com/astral-sh/ruff/issues/25077">#25077</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/6cbd59b511a92d5f408db57bde33367c0d47b672"><code>6cbd59b</code></a>
Set <code>exclude-newer = "7 days"</code> in our PEP-723
scripts (<a
href="https://redirect.github.com/astral-sh/ruff/issues/25285">#25285</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/9999a3967ae28fe3295131e8883b6947f272a076"><code>9999a39</code></a>
Update code example on how to update Neovim LSP log level (<a
href="https://redirect.github.com/astral-sh/ruff/issues/25284">#25284</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/67d8c544f0d1c526a2fc60d4bb1358fd7956d178"><code>67d8c54</code></a>
[ty] Retain recursively-defined state in binary expressions (<a
href="https://redirect.github.com/astral-sh/ruff/issues/25277">#25277</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/25a3191140dc0467f9d196f35c128fefde269261"><code>25a3191</code></a>
[ty] Refine Callable class-decorator fallback for unknown results (<a
href="https://redirect.github.com/astral-sh/ruff/issues/25250">#25250</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/c423054dc09e5b644c926b6b527b6accfbe693e9"><code>c423054</code></a>
Add a recursion limit to the parser (<a
href="https://redirect.github.com/astral-sh/ruff/issues/24810">#24810</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/astral-sh/ruff/compare/0.15.13...0.15.14">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
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-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will 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 version` will 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 dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>1 parent cd48324 commit f35cee3
1 file changed
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
64 | | - | |
| 64 | + | |
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
| |||
0 commit comments