Commit b5c7cbc
authored
⬆️ rats-devtools dep-bump(deps): Bump the package-dependencies group across 1 directory with 8 updates (#648)
Bumps the package-dependencies group with 8 updates in the
/rats-devtools directory:
| Package | From | To |
| --- | --- | --- |
| [azure-ai-ml](https://github.com/Azure/azure-sdk-for-python) |
`1.34.0` | `1.34.1` |
| [coverage](https://github.com/coveragepy/coveragepy) | `7.15.0` |
`7.15.2` |
| [setuptools](https://github.com/pypa/setuptools) | `82.0.1` | `83.0.0`
|
| [ruff](https://github.com/astral-sh/ruff) | `0.15.20` | `0.15.22` |
| [mkdocs-material](https://github.com/squidfunk/mkdocs-material) |
`9.7.6` | `9.7.7` |
| [mkdocstrings](https://github.com/mkdocstrings/mkdocstrings) | `1.0.4`
| `1.0.6` |
| [dataclass-wizard](https://github.com/rnag/dataclass-wizard) |
`0.39.1` | `1.0.0` |
| [colorlog](https://github.com/borntyping/python-colorlog) | `6.10.1` |
`6.12.0` |
Updates `azure-ai-ml` from 1.34.0 to 1.34.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/Azure/azure-sdk-for-python/releases">azure-ai-ml's
releases</a>.</em></p>
<blockquote>
<h2>azure-ai-ml_1.34.1</h2>
<h2>1.34.1 (2026-07-15)</h2>
<h3>Bugs Fixed</h3>
<ul>
<li>Fixed <code>datastore create</code> failing with <code>TypeError:
Object of type Datastore is not JSON serializable</code>. The datastore
operation was migrated to the TypeSpec client while the datastore entity
still produced a legacy msrest model; the request body is now serialized
to its wire form before being sent, keeping the on-the-wire request
unchanged.</li>
<li>Fixed <code>BatchEndpoint</code> defaults serialization regression
where <code>deployment_name</code> was sent to the service as snake_case
instead of camelCase (<code>deploymentName</code>), causing
<code>begin_create_or_update</code> to fail with "Could not find
member 'deployment_name' on object of type
'BatchEndpointDefaults'". Serialization now emits the correct
camelCase wire format, while <code>BatchEndpoint.defaults</code>
returned from <code>get()</code> continues to expose an object that
supports attribute access (e.g.
<code>endpoint.defaults.deployment_name</code>), preserving backward
compatibility with existing code and samples.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/Azure/azure-sdk-for-python/commit/1521637a2b6d27ca64bc85bfee88b89dc1983a5d"><code>1521637</code></a>
Update CHANGELOG.md</li>
<li><a
href="https://github.com/Azure/azure-sdk-for-python/commit/decb48214b6b30f0cde547a813a03a2a05394ed5"><code>decb482</code></a>
Update CHANGELOG.md</li>
<li><a
href="https://github.com/Azure/azure-sdk-for-python/commit/76233f8b8d22408bab5f60c3f7277b476c6632e3"><code>76233f8</code></a>
Cherrypick- Fix BatchEndpoint.defaults regression: restore
attribute-access o...</li>
<li><a
href="https://github.com/Azure/azure-sdk-for-python/commit/0b2bbd2ec1de1e6dfa8f39772bee70fc4ffc875e"><code>0b2bbd2</code></a>
Cherry-pick for Fix batchendpoint defaults serialisation (<a
href="https://redirect.github.com/Azure/azure-sdk-for-python/issues/47497">#47497</a>)
(<a
href="https://redirect.github.com/Azure/azure-sdk-for-python/issues/47606">#47606</a>)</li>
<li>See full diff in <a
href="https://github.com/Azure/azure-sdk-for-python/compare/azure-ai-ml_1.34.0...azure-ai-ml_1.34.1">compare
view</a></li>
</ul>
</details>
<br />
Updates `coverage` from 7.15.0 to 7.15.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/coveragepy/coveragepy/releases">coverage's
releases</a>.</em></p>
<blockquote>
<h2>7.15.2</h2>
<h2>Version 7.15.2 — 2026-07-15</h2>
<ul>
<li>Fix: one of the performance improvements in 7.15.1 (pull 2215)
dramatically increased memory use during reporting for large projects.
Now we use a different approach that is both faster and slimmer than
7.15.0. Fixes <a
href="https://redirect.github.com/coveragepy/coveragepy/issues/2229">issue
2229</a>.</li>
</ul>
<p>:arrow_right: PyPI page: <a
href="https://pypi.org/project/coverage/7.15.2">coverage 7.15.2</a>.
:arrow_right: To install: <code>python3 -m pip install
coverage==7.15.2</code></p>
<h2>7.15.1</h2>
<h2>Version 7.15.1 — 2026-07-12</h2>
<ul>
<li>Fix: in the HTML report with <code>show_contexts</code> enabled, a
context label containing <code></script></code> (for example a
parametrized pytest node id) could close the inline
<code><script></code> element in a file page early, injecting
markup. Context labels are now fully escaped. Thanks, <a
href="https://redirect.github.com/coveragepy/coveragepy/pull/2224">Rajath
Mohare</a>.</li>
<li>A number of performance improvements thanks to Paul Kehrer, in pull
requests <a
href="https://redirect.github.com/coveragepy/coveragepy/pull/2213">2213</a>,
<a
href="https://redirect.github.com/coveragepy/coveragepy/pull/2214">2214</a>,
<a
href="https://redirect.github.com/coveragepy/coveragepy/pull/2215">2215</a>,
<a
href="https://redirect.github.com/coveragepy/coveragepy/pull/2216">2216</a>,
<a
href="https://redirect.github.com/coveragepy/coveragepy/pull/2218">2218</a>,
<a
href="https://redirect.github.com/coveragepy/coveragepy/pull/2220">2220</a>,
and <a
href="https://redirect.github.com/coveragepy/coveragepy/pull/2221">2221</a>.</li>
</ul>
<p>:arrow_right: PyPI page: <a
href="https://pypi.org/project/coverage/7.15.1">coverage 7.15.1</a>.
:arrow_right: To install: <code>python3 -m pip install
coverage==7.15.1</code></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst">coverage's
changelog</a>.</em></p>
<blockquote>
<h2>Version 7.15.2 — 2026-07-15</h2>
<ul>
<li>Fix: one of the performance improvements in 7.15.1 (pull 2215)
dramatically
increased memory use during reporting for large projects. Now we use a
different approach that is both faster and slimmer than 7.15.0. Fixes
<code>issue 2229</code>_.</li>
</ul>
<p>.. _issue 2229: <a
href="https://redirect.github.com/coveragepy/coveragepy/issues/2229">coveragepy/coveragepy#2229</a></p>
<p>.. _changes_7-15-1:</p>
<h2>Version 7.15.1 — 2026-07-12</h2>
<ul>
<li>
<p>Fix: in the HTML report with <code>show_contexts</code> enabled, a
context label
containing <code></script></code> (for example a parametrized
pytest node id) could
close the inline <code><script></code> element in a file page
early, injecting markup.
Context labels are now fully escaped. Thanks, <code>Rajath Mohare
<pull 2224_></code>_.</p>
</li>
<li>
<p>A number of performance improvements thanks to Paul Kehrer, in pull
requests
<code>2213 <pull 2213_></code><em>, <code>2214 <pull
2214_></code></em>, <code>2215 <pull 2215_></code><em>,
<code>2216 <pull 2216_></code></em>, <code>2218 <pull
2218_></code><em>, <code>2220 <pull 2220_></code></em>, and
<code>2221 <pull 2221_></code>_.</p>
</li>
</ul>
<p>.. _pull 2213: <a
href="https://redirect.github.com/coveragepy/coveragepy/pull/2213">coveragepy/coveragepy#2213</a>
.. _pull 2214: <a
href="https://redirect.github.com/coveragepy/coveragepy/pull/2214">coveragepy/coveragepy#2214</a>
.. _pull 2215: <a
href="https://redirect.github.com/coveragepy/coveragepy/pull/2215">coveragepy/coveragepy#2215</a>
.. _pull 2216: <a
href="https://redirect.github.com/coveragepy/coveragepy/pull/2216">coveragepy/coveragepy#2216</a>
.. _pull 2218: <a
href="https://redirect.github.com/coveragepy/coveragepy/pull/2218">coveragepy/coveragepy#2218</a>
.. _pull 2220: <a
href="https://redirect.github.com/coveragepy/coveragepy/pull/2220">coveragepy/coveragepy#2220</a>
.. _pull 2221: <a
href="https://redirect.github.com/coveragepy/coveragepy/pull/2221">coveragepy/coveragepy#2221</a>
.. _pull 2224: <a
href="https://redirect.github.com/coveragepy/coveragepy/pull/2224">coveragepy/coveragepy#2224</a></p>
<p>.. _changes_7-15-0:</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/coveragepy/coveragepy/commit/50d865908dfeb21a0bf1e6f05db578c11662f8dd"><code>50d8659</code></a>
docs: sample HTML for 7.15.2</li>
<li><a
href="https://github.com/coveragepy/coveragepy/commit/b5eed20618cfae07b35328b09dab388e9900f409"><code>b5eed20</code></a>
docs: prep for 7.15.2</li>
<li><a
href="https://github.com/coveragepy/coveragepy/commit/78cab6e1770e55951c84a78d80b90c60ccfba4d5"><code>78cab6e</code></a>
fix: reduce memory use during reporting. <a
href="https://redirect.github.com/coveragepy/coveragepy/issues/2229">#2229</a>
(<a
href="https://redirect.github.com/coveragepy/coveragepy/issues/2231">#2231</a>)</li>
<li><a
href="https://github.com/coveragepy/coveragepy/commit/b4c1fda244a04caaa940ae77dd476a8bedfbf38e"><code>b4c1fda</code></a>
build: bump version to 7.15.2</li>
<li><a
href="https://github.com/coveragepy/coveragepy/commit/da63bedb76085eddd4819900b39557407086dc12"><code>da63bed</code></a>
docs: sample HTML for 7.15.1</li>
<li><a
href="https://github.com/coveragepy/coveragepy/commit/bc35e64344e0737f6c71dee6cff59da0ad72c30f"><code>bc35e64</code></a>
docs: prep for 7.15.1</li>
<li><a
href="https://github.com/coveragepy/coveragepy/commit/182b010b63a2661c86df1ca3b3f84ce8511ee435"><code>182b010</code></a>
perf: resolve sysmon branch events lazily, one pair at a time (<a
href="https://redirect.github.com/coveragepy/coveragepy/issues/2221">#2221</a>)</li>
<li><a
href="https://github.com/coveragepy/coveragepy/commit/ee271ee21fdf4c169648ff4ad3e9dd9d163e5e7f"><code>ee271ee</code></a>
perf: compute multiline maps cheaply in the sysmon core (<a
href="https://redirect.github.com/coveragepy/coveragepy/issues/2220">#2220</a>)</li>
<li><a
href="https://github.com/coveragepy/coveragepy/commit/1441b960c698d591d3a22a2190635039320459de"><code>1441b96</code></a>
chore: bump the action-dependencies group with 6 updates (<a
href="https://redirect.github.com/coveragepy/coveragepy/issues/2225">#2225</a>)</li>
<li><a
href="https://github.com/coveragepy/coveragepy/commit/dd806350de678c9e4f137ffdda5cb131d269019c"><code>dd80635</code></a>
fix: escape context labels in html report inline script block (<a
href="https://redirect.github.com/coveragepy/coveragepy/issues/2224">#2224</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/coveragepy/coveragepy/compare/7.15.0...7.15.2">compare
view</a></li>
</ul>
</details>
<br />
Updates `setuptools` from 82.0.1 to 83.0.0
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/setuptools/blob/main/NEWS.rst">setuptools's
changelog</a>.</em></p>
<blockquote>
<h1>v83.0.0</h1>
<h2>Features</h2>
<ul>
<li>Require Python 3.10 or later.</li>
</ul>
<h2>Bugfixes</h2>
<ul>
<li><code>MANIFEST.in</code> matching (via <code>FileList</code>) is now
insensitive to Unicode
normalization form. A pattern authored in one form (e.g. NFC, as
typically
saved by editors) now matches a file whose name is stored on disk in
another
(e.g. NFD, as produced by macOS APFS/HFS+). Previously an
<code>exclude</code>,
<code>global-exclude</code>, <code>recursive-exclude</code>, or
<code>prune</code> rule could silently
fail to drop a non-ASCII-named file from the source distribution,
publishing
it despite the exclusion -- see GHSA-h35f-9h28-mq5c.</li>
</ul>
<h2>Deprecations and Removals</h2>
<ul>
<li><code>pypa/distutils#334</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/setuptools/commit/6519f728c6f23c992df81a5691ef7655184a20eb"><code>6519f72</code></a>
Bump version: 82.0.1 → 83.0.0</li>
<li><a
href="https://github.com/pypa/setuptools/commit/d1151b125b29a6ee1c7db860f7ee6c365d525b5f"><code>d1151b1</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/setuptools/issues/5250">#5250</a>
from pypa/feature/distutils-d7633fbed</li>
<li><a
href="https://github.com/pypa/setuptools/commit/a2df31e6a741b0fe775969618fe6a3a3d032e900"><code>a2df31e</code></a>
Capture removal of dry_run parameter in changelog.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/00144dc3fb6d023fd81cdc26c380a012b084df9b"><code>00144dc</code></a>
Moved newsfragment to the release where it occurred.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/a4a5a2b160357be77626aa077ddd1d8ee53be50f"><code>a4a5a2b</code></a>
Add news fragment.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/77470c23c35031c9e37d7512694ac5ca52bfcaac"><code>77470c2</code></a>
Merge <a
href="https://github.com/pypa/distutils">https://github.com/pypa/distutils</a>
into feature/distutils-d7633fbed</li>
<li><a
href="https://github.com/pypa/setuptools/commit/3c43897420f25a1be1afe6eaa905d056009cc736"><code>3c43897</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/setuptools/issues/5247">#5247</a>
from pypa/copilot/fix-pypy-version-issue</li>
<li><a
href="https://github.com/pypa/setuptools/commit/bb6ea66b4bd01cb35d7c68a1bc61b96d59190269"><code>bb6ea66</code></a>
Bump PyPy from 3.10 to 3.11 in CI workflow</li>
<li><a
href="https://github.com/pypa/setuptools/commit/a2bc3aca2f55eb9b93ea633e58ba68170ce14451"><code>a2bc3ac</code></a>
Fix broken intersphinx reference to build's installation docs</li>
<li><a
href="https://github.com/pypa/setuptools/commit/2d6a739c64cfedc65e1f635af7b52340aac8d99b"><code>2d6a739</code></a>
Use stacked parametrize decorators instead of itertools.product</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/setuptools/compare/v82.0.1...v83.0.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `ruff` from 0.15.20 to 0.15.22
<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.22</h2>
<h2>Release Notes</h2>
<p>Released on 2026-07-16.</p>
<h3>Preview features</h3>
<ul>
<li>[<code>pycodestyle</code>] Add an autofix for <code>E402</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/22212">#22212</a>)</li>
<li>[<code>refurb</code>] Allow subclassing builtins in stub files
(<code>FURB189</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26812">#26812</a>)</li>
<li>[<code>ruff</code>] Add rule to replace <code>noqa</code> comments
with <code>ruff:ignore</code> (<code>RUF105</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26423">#26423</a>)</li>
<li>[<code>ruff</code>] Add rule to use human-readable names in
<code>ruff:ignore</code> comments (<code>RUF106</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26682">#26682</a>)</li>
<li>[<code>ruff</code>] Add rule to use human-readable names in
configuration selectors (<code>RUF201</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26772">#26772</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>[<code>flake8-pyi</code>] Fix false positive in <code>__all__</code>
(<code>PYI053</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26872">#26872</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>[<code>pylint</code>] Ignore mutable type updates in
<code>redefined-loop-name</code> (<code>PLW2901</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25733">#25733</a>)</li>
</ul>
<h3>Performance</h3>
<ul>
<li>Avoid redundant lexer token bookkeeping (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26765">#26765</a>)</li>
<li>Avoid redundant pending-indentation writes (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26774">#26774</a>)</li>
<li>Avoid unnecessary identifier lookahead (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26525">#26525</a>)</li>
<li>Reuse parser scratch buffers (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26798">#26798</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>Document argfile support (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26803">#26803</a>)</li>
<li>[<code>flake8-datetimez</code>] Clarify naming guidance for
<code>datetime.today</code> (<code>DTZ002</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26658">#26658</a>)</li>
<li>[<code>pycodestyle</code>] Document <code>E731</code> fix safety (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26847">#26847</a>)</li>
<li>[<code>ruff</code>] Clarify intentional async contexts for
<code>unused-async</code> (<code>RUF029</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26641">#26641</a>)</li>
</ul>
<h3>Contributors</h3>
<ul>
<li><a href="https://github.com/dwego"><code>@dwego</code></a></li>
<li><a
href="https://github.com/MichaReiser"><code>@MichaReiser</code></a></li>
<li><a href="https://github.com/Joosboy"><code>@Joosboy</code></a></li>
<li><a
href="https://github.com/KaufmanDmitriy"><code>@KaufmanDmitriy</code></a></li>
<li><a
href="https://github.com/PeterJCLaw"><code>@PeterJCLaw</code></a></li>
<li><a href="https://github.com/ntBre"><code>@ntBre</code></a></li>
<li><a
href="https://github.com/charliermarsh"><code>@charliermarsh</code></a></li>
</ul>
<h2>Install ruff 0.15.22</h2>
<h3>Install prebuilt binaries via shell script</h3>
<pre lang="sh"><code></tr></table>
</code></pre>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/astral-sh/ruff/blob/0.15.22/CHANGELOG.md">ruff's
changelog</a>.</em></p>
<blockquote>
<h2>0.15.22</h2>
<p>Released on 2026-07-16.</p>
<h3>Preview features</h3>
<ul>
<li>[<code>pycodestyle</code>] Add an autofix for <code>E402</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/22212">#22212</a>)</li>
<li>[<code>refurb</code>] Allow subclassing builtins in stub files
(<code>FURB189</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26812">#26812</a>)</li>
<li>[<code>ruff</code>] Add rule to replace <code>noqa</code> comments
with <code>ruff:ignore</code> (<code>RUF105</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26423">#26423</a>)</li>
<li>[<code>ruff</code>] Add rule to use human-readable names in
<code>ruff:ignore</code> comments (<code>RUF106</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26682">#26682</a>)</li>
<li>[<code>ruff</code>] Add rule to use human-readable names in
configuration selectors (<code>RUF201</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26772">#26772</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>[<code>flake8-pyi</code>] Fix false positive in <code>__all__</code>
(<code>PYI053</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26872">#26872</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>[<code>pylint</code>] Ignore mutable type updates in
<code>redefined-loop-name</code> (<code>PLW2901</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/25733">#25733</a>)</li>
</ul>
<h3>Performance</h3>
<ul>
<li>Avoid redundant lexer token bookkeeping (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26765">#26765</a>)</li>
<li>Avoid redundant pending-indentation writes (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26774">#26774</a>)</li>
<li>Avoid unnecessary identifier lookahead (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26525">#26525</a>)</li>
<li>Reuse parser scratch buffers (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26798">#26798</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>Document argfile support (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26803">#26803</a>)</li>
<li>[<code>flake8-datetimez</code>] Clarify naming guidance for
<code>datetime.today</code> (<code>DTZ002</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26658">#26658</a>)</li>
<li>[<code>pycodestyle</code>] Document <code>E731</code> fix safety (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26847">#26847</a>)</li>
<li>[<code>ruff</code>] Clarify intentional async contexts for
<code>unused-async</code> (<code>RUF029</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/26641">#26641</a>)</li>
</ul>
<h3>Contributors</h3>
<ul>
<li><a href="https://github.com/dwego"><code>@dwego</code></a></li>
<li><a
href="https://github.com/MichaReiser"><code>@MichaReiser</code></a></li>
<li><a href="https://github.com/Joosboy"><code>@Joosboy</code></a></li>
<li><a
href="https://github.com/KaufmanDmitriy"><code>@KaufmanDmitriy</code></a></li>
<li><a
href="https://github.com/PeterJCLaw"><code>@PeterJCLaw</code></a></li>
<li><a href="https://github.com/ntBre"><code>@ntBre</code></a></li>
<li><a
href="https://github.com/charliermarsh"><code>@charliermarsh</code></a></li>
</ul>
<h2>0.15.21</h2>
<p>Released on 2026-07-09.</p>
<h3>Preview features</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/astral-sh/ruff/commit/0177a7e0d2c4a3805afa1960f106d72878766cbc"><code>0177a7e</code></a>
Bump 0.15.22 (<a
href="https://redirect.github.com/astral-sh/ruff/issues/26884">#26884</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/fe8ba85a55b76d838e6058d813b64468b5f81eca"><code>fe8ba85</code></a>
[<code>pycodestyle</code>] Document <code>E731</code> fix safety (<a
href="https://redirect.github.com/astral-sh/ruff/issues/26847">#26847</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/f3cf7c81fa35f8b819a719303bf1789714f1c780"><code>f3cf7c8</code></a>
[<code>ruff</code>] Add <code>rule-codes-in-selectors</code>
(<code>RUF201</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/issues/26772">#26772</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/d244fd75e9036e61be4896b823fe760d7aa632a3"><code>d244fd7</code></a>
Document argfile support (<a
href="https://redirect.github.com/astral-sh/ruff/issues/26803">#26803</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/f23975849a0db64a2851029c68fc054799d5e7da"><code>f239758</code></a>
[<code>flake8-pyi</code>] Fix false positive in <code>__all__</code>
(<code>PYI053</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/issues/26872">#26872</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/54acbcde56d76bc47b0b3dfe61e57fbaadd2c06b"><code>54acbcd</code></a>
[ty] Support <code>TypeVarTuple</code> and <code>Unpack</code> (<a
href="https://redirect.github.com/astral-sh/ruff/issues/25240">#25240</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/87fc38cacd7e2bd906674c6dc5b8be97aa3a5bc3"><code>87fc38c</code></a>
[ty] Parallelize subtype hierarchy search (<a
href="https://redirect.github.com/astral-sh/ruff/issues/26875">#26875</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/e454f91fa63bd745d874ead751ad15d9f521195a"><code>e454f91</code></a>
[ty] Share interned query keys across Salsa queries (<a
href="https://redirect.github.com/astral-sh/ruff/issues/26794">#26794</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/6f361a74a232ad283cc6e5e5d3a62109802aab65"><code>6f361a7</code></a>
[ty] only collect expected types for files open in the editor (<a
href="https://redirect.github.com/astral-sh/ruff/issues/25546">#25546</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/6d6b2b37686da8b1ee56e54fd99831f1f5fa0381"><code>6d6b2b3</code></a>
[ty] Avoid allocations during Salsa interned lookups (<a
href="https://redirect.github.com/astral-sh/ruff/issues/26877">#26877</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/astral-sh/ruff/compare/0.15.20...0.15.22">compare
view</a></li>
</ul>
</details>
<br />
Updates `mkdocs-material` from 9.7.6 to 9.7.7
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/squidfunk/mkdocs-material/releases">mkdocs-material's
releases</a>.</em></p>
<blockquote>
<h2>mkdocs-material-9.7.7</h2>
<blockquote>
<p>[!WARNING]</p>
<p><strong>Material for MkDocs is approaching end of life</strong></p>
<p>Material for MkDocs is scheduled to reach end of life on November 5,
2026. Until then, maintenance is limited to critical bug fixes and
security updates. After this date, the project will remain available on
PyPI and GitHub, but no further maintenance is planned except in
exceptional circumstances.</p>
<p>For users looking for a long-term, actively developed successor,
we're building <a href="https://zensical.org">Zensical</a> – a
next-generation static site generator designed for technical
documentation. If you're planning a new documentation project or
evaluating your long-term options, we invite you to take a look.</p>
<p>Organizations requiring support beyond this date are welcome to get
in touch to discuss available options.</p>
<p><a
href="https://squidfunk.github.io/mkdocs-material/blog/2025/11/05/zensical/">Read
the full announcement on our blog</a></p>
</blockquote>
<h2>Changes</h2>
<ul>
<li>Fixed a DOM-based XSS vulnerability in search suggestions</li>
</ul>
<blockquote>
<p>Thanks to <a href="https://github.com/p"><code>@p</code></a>- for
responsibly reporting this issue.</p>
</blockquote>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG">mkdocs-material's
changelog</a>.</em></p>
<blockquote>
<p>mkdocs-material-9.7.7 (2026-07-17)</p>
<ul>
<li>Fixed DOM-based XSS vulnerability in search suggestions</li>
</ul>
<p>mkdocs-material-9.7.6 (2026-03-19)</p>
<ul>
<li>Automatically disable MkDocs 2.0 warning for forks of MkDocs</li>
</ul>
<p>mkdocs-material-9.7.5 (2026-03-10)</p>
<ul>
<li>Limited version range of mkdocs to <2</li>
<li>Updated MkDocs 2.0 incompatibility warning (clarify relation with
MkDocs)</li>
</ul>
<p>mkdocs-material-9.7.4 (2026-03-03)</p>
<ul>
<li>Hardened social cards plugin by switching to sandboxed
environment</li>
<li>Updated MkDocs 2.0 incompatibility warning</li>
</ul>
<p>mkdocs-material-9.7.3 (2026-02-24)</p>
<ul>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/8567">#8567</a>:
Print MkDocs 2.0 incompatibility warning to stderr</li>
</ul>
<p>mkdocs-material-9.7.2 (2026-02-18)</p>
<ul>
<li>Opened up version ranges of optional dependencies for
forward-compatibility</li>
<li>Added warning to 'mkdocs build' about impending MkDocs 2.0
incompatibility</li>
</ul>
<p>mkdocs-material-9.7.1 (2025-12-18)</p>
<ul>
<li>Updated requests to 2.30+ to mitigate CVE in urllib</li>
<li>Fixed privacy plugin not picking up protocol-relative URLs</li>
<li>Fixed <a
href="https://redirect.github.com/squidfunk/mkdocs-material/issues/8542">#8542</a>:
false positives and negatives captured in privacy plugin</li>
</ul>
<p>mkdocs-material-9.7.0 (2025-11-11)</p>
<p>1 parent 8bff61d commit b5c7cbc
1 file changed
Lines changed: 130 additions & 130 deletions
0 commit comments