Commit 4e80ea5
authored
Bump the dev group with 3 updates (#67)
Bumps the dev group with 3 updates:
[pytest](https://github.com/pytest-dev/pytest),
[ty](https://github.com/astral-sh/ty) and
[ruff](https://github.com/astral-sh/ruff).
Updates `pytest` from 9.1.0 to 9.1.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/pytest-dev/pytest/releases">pytest's
releases</a>.</em></p>
<blockquote>
<h2>9.1.1</h2>
<h1>pytest 9.1.1 (2026-06-19)</h1>
<h2>Bug fixes</h2>
<ul>
<li><a
href="https://redirect.github.com/pytest-dev/pytest/issues/14220">#14220</a>:
Fixed a logic bug in <code>pytest.RaisesGroup</code> which would might
cause it to display incorrect "It matches <!-- raw HTML omitted
-->FooError()<!-- raw HTML omitted --> which was paired with <!-- raw
HTML omitted -->BarError<!-- raw HTML omitted -->" messages.</li>
<li><a
href="https://redirect.github.com/pytest-dev/pytest/issues/14591">#14591</a>:
Fixed a regression in pytest 9.1.0 which caused overriding a
parametrized fixture with an indirect <!-- raw HTML omitted --><a
href="https://github.com/pytest"><code>@pytest</code></a>.mark.parametrize<!--
raw HTML omitted --> to fail with "duplicate parametrization of
'<fixture name>'".</li>
<li><a
href="https://redirect.github.com/pytest-dev/pytest/issues/14606">#14606</a>:
Fixed <code>list-item</code> typing errors from mypy in
<code>@pytest.mark.parametrize <pytest.mark.parametrize
ref></code> <code>argvalues</code> parameter.</li>
<li><a
href="https://redirect.github.com/pytest-dev/pytest/issues/14608">#14608</a>:
Fixed a regression in pytest 9.1.0 where <code>conftest.py</code> files
located in <code><invocation dir>/test*</code> were no longer
loaded as initial conftests when invoked without arguments.
This could cause certain hooks (like <code>pytest_addoption</code>) in
these files to not fire.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pytest-dev/pytest/commit/cf470ec0bf7eb89cd97dd56df4859eae5db46447"><code>cf470ec</code></a>
Prepare release version 9.1.1</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/e0c8ce6cc5db1f08363be6f152c32e6838df2690"><code>e0c8ce6</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest/issues/14625">#14625</a>
from pytest-dev/patchback/backports/9.1.x/a07c31a97...</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/1b82d1694fce22385ee7a4287917fbafbaf2e757"><code>1b82d16</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest/issues/14624">#14624</a>
from pytest-dev/patchback/backports/9.1.x/b375b79ec...</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/501c4bc784da3b08bfcaa64858eba5d15dc59e53"><code>501c4bc</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest/issues/14596">#14596</a>
from bluetech/doc-classmethod</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/b61f588e36e9377c3d1d3f06bece1da0fc31d9ca"><code>b61f588</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest/issues/14622">#14622</a>
from chrisburr/fix-14608-initial-conftest-test-subdir</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/9a567e009f4d2da3ce1721c6db3109cb5744d40a"><code>9a567e0</code></a>
[automated] Update plugin list (<a
href="https://redirect.github.com/pytest-dev/pytest/issues/14617">#14617</a>)
(<a
href="https://redirect.github.com/pytest-dev/pytest/issues/14618">#14618</a>)</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/ef8b2993e5b48639e4a3d97d0525df9760781384"><code>ef8b299</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest/issues/14620">#14620</a>
from pytest-dev/patchback/backports/9.1.x/680f9f3ed...</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/66abd0784d4cb7c1ba44ab9a8896506cd4985acc"><code>66abd07</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest/issues/14220">#14220</a>
from bysiber/fix-stale-iexp-raisesgroup</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/79fbf93b666cac5f27c9dad047943d47b766c8d5"><code>79fbf93</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest/issues/14612">#14612</a>
from pytest-dev/patchback/backports/9.1.x/974ed48b6...</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/0d312eb876177e9f1c04262b54060a41034ebf5c"><code>0d312eb</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest/issues/14611">#14611</a>
from bluetech/parametrize-argvalues-typing</li>
<li>Additional commits viewable in <a
href="https://github.com/pytest-dev/pytest/compare/9.1.0...9.1.1">compare
view</a></li>
</ul>
</details>
<br />
Updates `ty` from 0.0.49 to 0.0.52
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/astral-sh/ty/releases">ty's
releases</a>.</em></p>
<blockquote>
<h2>0.0.52</h2>
<h2>Release Notes</h2>
<p>Released on 2026-06-22.</p>
<h3>Bug fixes</h3>
<ul>
<li>Avoid shadowing hints for attribute assignments (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26164">#26164</a>)</li>
<li>Fix dict.pop overloads to accept arbitrary keys with defaults (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26241">#26241</a>)</li>
<li>Normalize recursive <code>TypeOf</code> across multiple union arms
(<a
href="https://redirect.github.com/astral-sh/ruff/pull/26230">#26230</a>)</li>
<li>Normalize recursive <code>TypeOf</code> growth during cycle recovery
(<a
href="https://redirect.github.com/astral-sh/ruff/pull/26163">#26163</a>)</li>
<li>Normalize recursive protocol growth during cycle recovery (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26246">#26246</a>)</li>
<li>Preserve generic alias identity during cycle recovery (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26166">#26166</a>)</li>
<li>Recover from dynamic class code generator cycles (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26167">#26167</a>)</li>
</ul>
<h3>LSP server</h3>
<ul>
<li>Add a go-to destination for <code>Divergent</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26162">#26162</a>)</li>
<li>Publish diagnostics for all open files after a single file is saved
(<a
href="https://redirect.github.com/astral-sh/ruff/pull/25929">#25929</a>)</li>
<li>Render Markdown for reStructuredText fields in docstrings on hover
(<a
href="https://redirect.github.com/astral-sh/ruff/pull/25903">#25903</a>)</li>
</ul>
<h3>CLI</h3>
<ul>
<li>Make <code>error-on-warning</code> the default (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26157">#26157</a>)</li>
</ul>
<h3>Diagnostics</h3>
<ul>
<li>Make rendering of fix diffs more concise (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26161">#26161</a>)</li>
</ul>
<h3>Performance</h3>
<ul>
<li>Avoid allocating disabled error context trees (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26191">#26191</a>)</li>
<li>Avoid lookup maps for small place tables (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26177">#26177</a>)</li>
<li>Avoid moving boxed use-def map builders (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26211">#26211</a>)</li>
<li>Avoid transient AST ID merge map (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26185">#26185</a>)</li>
<li>Batch signature typevar freshness scans (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26196">#26196</a>)</li>
<li>Box large semantic index builders (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26186">#26186</a>)</li>
<li>Build frozen definition maps directly (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26188">#26188</a>)</li>
<li>Compact use-def binding interner keys (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26193">#26193</a>)</li>
<li>Consume condition flow snapshots (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26189">#26189</a>)</li>
<li>Lazily allocate reachability caches (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26194">#26194</a>)</li>
<li>Remove redundant use-def state shrinking (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26206">#26206</a>)</li>
<li>Reuse the first union bindings buffer (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26225">#26225</a>)</li>
<li>Short-circuit terminal narrowing constraints (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26215">#26215</a>)</li>
<li>Solve simple constraint conjunctions directly (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25879">#25879</a>)</li>
<li>Store cycle-detector cache entries inline (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26183">#26183</a>)</li>
<li>Stream indexed AST construction (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26184">#26184</a>)</li>
<li>Suppress discarded TypedDict diagnostics (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26250">#26250</a>)</li>
<li>Use SmallVec for <code>CycleDetector::seen</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26181">#26181</a>)</li>
<li>Use a SmallVec for seen type aliases (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26187">#26187</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/ty/blob/main/CHANGELOG.md">ty's
changelog</a>.</em></p>
<blockquote>
<h2>0.0.52</h2>
<p>Released on 2026-06-22.</p>
<h3>Bug fixes</h3>
<ul>
<li>Avoid shadowing hints for attribute assignments (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26164">#26164</a>)</li>
<li>Fix dict.pop overloads to accept arbitrary keys with defaults (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26241">#26241</a>)</li>
<li>Normalize recursive <code>TypeOf</code> across multiple union arms
(<a
href="https://redirect.github.com/astral-sh/ruff/pull/26230">#26230</a>)</li>
<li>Normalize recursive <code>TypeOf</code> growth during cycle recovery
(<a
href="https://redirect.github.com/astral-sh/ruff/pull/26163">#26163</a>)</li>
<li>Normalize recursive protocol growth during cycle recovery (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26246">#26246</a>)</li>
<li>Preserve generic alias identity during cycle recovery (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26166">#26166</a>)</li>
<li>Recover from dynamic class code generator cycles (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26167">#26167</a>)</li>
</ul>
<h3>LSP server</h3>
<ul>
<li>Add a go-to destination for <code>Divergent</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26162">#26162</a>)</li>
<li>Publish diagnostics for all open files after a single file is saved
(<a
href="https://redirect.github.com/astral-sh/ruff/pull/25929">#25929</a>)</li>
<li>Render Markdown for reStructuredText fields in docstrings on hover
(<a
href="https://redirect.github.com/astral-sh/ruff/pull/25903">#25903</a>)</li>
</ul>
<h3>CLI</h3>
<ul>
<li>Make <code>error-on-warning</code> the default (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26157">#26157</a>)</li>
</ul>
<h3>Diagnostics</h3>
<ul>
<li>Make rendering of fix diffs more concise (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26161">#26161</a>)</li>
</ul>
<h3>Performance</h3>
<ul>
<li>Avoid allocating disabled error context trees (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26191">#26191</a>)</li>
<li>Avoid lookup maps for small place tables (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26177">#26177</a>)</li>
<li>Avoid moving boxed use-def map builders (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26211">#26211</a>)</li>
<li>Avoid transient AST ID merge map (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26185">#26185</a>)</li>
<li>Batch signature typevar freshness scans (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26196">#26196</a>)</li>
<li>Box large semantic index builders (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26186">#26186</a>)</li>
<li>Build frozen definition maps directly (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26188">#26188</a>)</li>
<li>Compact use-def binding interner keys (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26193">#26193</a>)</li>
<li>Consume condition flow snapshots (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26189">#26189</a>)</li>
<li>Lazily allocate reachability caches (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26194">#26194</a>)</li>
<li>Remove redundant use-def state shrinking (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26206">#26206</a>)</li>
<li>Reuse the first union bindings buffer (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26225">#26225</a>)</li>
<li>Short-circuit terminal narrowing constraints (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26215">#26215</a>)</li>
<li>Solve simple constraint conjunctions directly (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25879">#25879</a>)</li>
<li>Store cycle-detector cache entries inline (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26183">#26183</a>)</li>
<li>Stream indexed AST construction (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26184">#26184</a>)</li>
<li>Suppress discarded TypedDict diagnostics (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26250">#26250</a>)</li>
<li>Use SmallVec for <code>CycleDetector::seen</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26181">#26181</a>)</li>
<li>Use a SmallVec for seen type aliases (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26187">#26187</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/astral-sh/ty/commit/13f91b093e004c76aa548a221c7b577dfbdd7ea6"><code>13f91b0</code></a>
Bump version to 0.0.52 (<a
href="https://redirect.github.com/astral-sh/ty/issues/3828">#3828</a>)</li>
<li><a
href="https://github.com/astral-sh/ty/commit/bfc2b24e16adc642f7a2e810189293c56459d58b"><code>bfc2b24</code></a>
Document recent changes to how exit codes are determined (<a
href="https://redirect.github.com/astral-sh/ty/issues/3824">#3824</a>)</li>
<li><a
href="https://github.com/astral-sh/ty/commit/caf5e06d476f4bee27a1b808dbcfda2f6dc21643"><code>caf5e06</code></a>
Move Python support guidance to FAQ (<a
href="https://redirect.github.com/astral-sh/ty/issues/3823">#3823</a>)</li>
<li><a
href="https://github.com/astral-sh/ty/commit/03ec36419a4b23d2649c69a38ffb6c74d88a3cdd"><code>03ec364</code></a>
Document Python version support (<a
href="https://redirect.github.com/astral-sh/ty/issues/3821">#3821</a>)</li>
<li><a
href="https://github.com/astral-sh/ty/commit/592a4bb540f3d43caedae4c1b2209d8fc476f871"><code>592a4bb</code></a>
Adjust mypy/pyright migration guide now that <code>PYI033</code> checks
<code>.py</code> files in p...</li>
<li><a
href="https://github.com/astral-sh/ty/commit/d299a29cc182e9ade2ef9f96e2002acbc209aee8"><code>d299a29</code></a>
Document ty's Divergent type in the typing FAQ (<a
href="https://redirect.github.com/astral-sh/ty/issues/3809">#3809</a>)</li>
<li><a
href="https://github.com/astral-sh/ty/commit/b5ef61c13dd0869e403fe3c9d6b7a458f94537a2"><code>b5ef61c</code></a>
Bump version to 0.0.51 (<a
href="https://redirect.github.com/astral-sh/ty/issues/3811">#3811</a>)</li>
<li><a
href="https://github.com/astral-sh/ty/commit/0749deed7656be89b68af39191fe05b2d9d3b2b7"><code>0749dee</code></a>
Remove broken gradual guarantee link (<a
href="https://redirect.github.com/astral-sh/ty/issues/3806">#3806</a>)</li>
<li><a
href="https://github.com/astral-sh/ty/commit/556d22cedcefc93cadec8f9b46defa288cc57a3c"><code>556d22c</code></a>
fix typo (<a
href="https://redirect.github.com/astral-sh/ty/issues/3805">#3805</a>)</li>
<li><a
href="https://github.com/astral-sh/ty/commit/ad35fdff18d84883120c14e3d2cead8903cf8507"><code>ad35fdf</code></a>
Improve the "Does ty have a strict mode?" FAQ (<a
href="https://redirect.github.com/astral-sh/ty/issues/3798">#3798</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/astral-sh/ty/compare/0.0.49...0.0.52">compare
view</a></li>
</ul>
</details>
<br />
Updates `ruff` from 0.15.17 to 0.15.18
<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.18</h2>
<h2>Release Notes</h2>
<p>Released on 2026-06-18.</p>
<h3>Preview features</h3>
<ul>
<li>Handle nested <code>ruff:ignore</code> comments (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25791">#25791</a>)</li>
<li>Stop displaying severity in output (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26050">#26050</a>)</li>
<li>Use human-readable names in CLI output (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25937">#25937</a>)</li>
<li>Use human-readable names in LSP and playground diagnostics (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26058">#26058</a>)</li>
<li>[<code>pydocstyle</code>] Prevent property docstrings starting with
verbs (<code>D421</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/23775">#23775</a>)</li>
<li>[<code>flake8-pyi</code>] Extend <code>PYI033</code> to Python files
(<a
href="https://redirect.github.com/astral-sh/ruff/pull/26129">#26129</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>Detect equivalent numeric mapping keys (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26009">#26009</a>)</li>
<li>Detect mapping keys equivalent to booleans (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25982">#25982</a>)</li>
<li>Detect repeated signed and complex dictionary keys (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26007">#26007</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>[<code>flake8-pyi</code>] Rename <code>PYI033</code> to
<code>legacy-type-comment</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26131">#26131</a>)</li>
</ul>
<h3>Performance</h3>
<ul>
<li>Use <code>ThinVec</code> for call keywords (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25999">#25999</a>)</li>
<li>Inline parser recovery context checks (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26038">#26038</a>)</li>
<li>Match parser keywords as bytes (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26037">#26037</a>)</li>
<li>Move value parsing out of lexing (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25360">#25360</a>)</li>
</ul>
<h3>Server</h3>
<ul>
<li>Render subdiagnostics and secondary annotations as related
information (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26011">#26011</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>Update fix availability for always-fixable rules (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26091">#26091</a>)</li>
<li>[<code>flake8-tidy-imports</code>] Add fix safety section
(<code>TID252</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/17491">#17491</a>)</li>
</ul>
<h3>Parser</h3>
<ul>
<li>Reject <code>__debug__</code> lambda parameters (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26022">#26022</a>)</li>
<li>Reject <code>_</code> as a match-pattern target (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25977">#25977</a>)</li>
<li>Reject multiple starred names in sequence patterns (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25976">#25976</a>)</li>
<li>Reject parenthesized star imports (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26021">#26021</a>)</li>
<li>Reject starred comprehension targets (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26023">#26023</a>)</li>
<li>Reject unparenthesized generator expressions in class bases (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25978">#25978</a>)</li>
<li>Reject <code>yield</code> expressions after commas (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26024">#26024</a>)</li>
<li>Validate function type parameter default order (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25981">#25981</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.18</h2>
<p>Released on 2026-06-18.</p>
<h3>Preview features</h3>
<ul>
<li>Handle nested <code>ruff:ignore</code> comments (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25791">#25791</a>)</li>
<li>Stop displaying severity in output (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26050">#26050</a>)</li>
<li>Use human-readable names in CLI output (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25937">#25937</a>)</li>
<li>Use human-readable names in LSP and playground diagnostics (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26058">#26058</a>)</li>
<li>[<code>pydocstyle</code>] Prevent property docstrings starting with
verbs (<code>D421</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/23775">#23775</a>)</li>
<li>[<code>flake8-pyi</code>] Extend <code>PYI033</code> to Python files
(<a
href="https://redirect.github.com/astral-sh/ruff/pull/26129">#26129</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>Detect equivalent numeric mapping keys (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26009">#26009</a>)</li>
<li>Detect mapping keys equivalent to booleans (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25982">#25982</a>)</li>
<li>Detect repeated signed and complex dictionary keys (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26007">#26007</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>[<code>flake8-pyi</code>] Rename <code>PYI033</code> to
<code>legacy-type-comment</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26131">#26131</a>)</li>
</ul>
<h3>Performance</h3>
<ul>
<li>Use <code>ThinVec</code> for call keywords (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25999">#25999</a>)</li>
<li>Inline parser recovery context checks (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26038">#26038</a>)</li>
<li>Match parser keywords as bytes (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26037">#26037</a>)</li>
<li>Move value parsing out of lexing (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25360">#25360</a>)</li>
</ul>
<h3>Server</h3>
<ul>
<li>Render subdiagnostics and secondary annotations as related
information (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26011">#26011</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>Update fix availability for always-fixable rules (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26091">#26091</a>)</li>
<li>[<code>flake8-tidy-imports</code>] Add fix safety section
(<code>TID252</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/17491">#17491</a>)</li>
</ul>
<h3>Parser</h3>
<ul>
<li>Reject <code>__debug__</code> lambda parameters (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26022">#26022</a>)</li>
<li>Reject <code>_</code> as a match-pattern target (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25977">#25977</a>)</li>
<li>Reject multiple starred names in sequence patterns (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25976">#25976</a>)</li>
<li>Reject parenthesized star imports (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26021">#26021</a>)</li>
<li>Reject starred comprehension targets (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26023">#26023</a>)</li>
<li>Reject unparenthesized generator expressions in class bases (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25978">#25978</a>)</li>
<li>Reject <code>yield</code> expressions after commas (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26024">#26024</a>)</li>
<li>Validate function type parameter default order (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25981">#25981</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/6686f63404207bfdffe8ab0acb25da72c3432190"><code>6686f63</code></a>
Bump 0.15.18 (<a
href="https://redirect.github.com/astral-sh/ruff/issues/26135">#26135</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/efbb7325ff5bb92b0a0c0a0efa0ac94e439ee367"><code>efbb732</code></a>
[ty] Suggest keyword-only arguments between variadic parameters (<a
href="https://redirect.github.com/astral-sh/ruff/issues/26134">#26134</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/c256d5f573e66612556061bfd0af527136a23c30"><code>c256d5f</code></a>
[ty] Support <code>Annotated[Any, ...]</code> as a class base (<a
href="https://redirect.github.com/astral-sh/ruff/issues/26133">#26133</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/19a4bea1af5b252798d85696f2f397dae91d303d"><code>19a4bea</code></a>
[flake8-pyi] Rename PYI033 to legacy-type-comment (<a
href="https://redirect.github.com/astral-sh/ruff/issues/26131">#26131</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/1d9866cbd673dc68153ad162465e979c47e62a96"><code>1d9866c</code></a>
Bump ecosystem-analyzer commit (<a
href="https://redirect.github.com/astral-sh/ruff/issues/26130">#26130</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/8656c731dded1e91c0e2713405e43bb2c4eb53bf"><code>8656c73</code></a>
[ty] Compact indexed AST node storage (<a
href="https://redirect.github.com/astral-sh/ruff/issues/25998">#25998</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/c17c8d9a060f839c0f9b69c69b85d3802ec5dfdf"><code>c17c8d9</code></a>
[ty] Garbage-collect cached constraint sets (<a
href="https://redirect.github.com/astral-sh/ruff/issues/26116">#26116</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/ef0fb8fa264035974e57fda59e2baf196ec1fb9e"><code>ef0fb8f</code></a>
[ty] Fix bound TypeVar default cycle recovery (<a
href="https://redirect.github.com/astral-sh/ruff/issues/26124">#26124</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/b83c02489df8bccda7313a2cdd8369c9b5d1b002"><code>b83c024</code></a>
[flake8-pyi] Extend PYI033 to Python files in preview (<a
href="https://redirect.github.com/astral-sh/ruff/issues/26129">#26129</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/e8a5e38858558a68e94397152fd735cacb6ea3b4"><code>e8a5e38</code></a>
Update Rust crate zip to v8 (<a
href="https://redirect.github.com/astral-sh/ruff/issues/26078">#26078</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/astral-sh/ruff/compare/0.15.17...0.15.18">compare
view</a></li>
</ul>
</details>
<br />
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 <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>1 parent 3ee701d commit 4e80ea5
1 file changed
Lines changed: 41 additions & 41 deletions
0 commit comments