Commit 50a2c25
authored
Bump the python group across 1 directory with 6 updates (#708)
Bumps the python group with 6 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [certifi](https://github.com/certifi/python-certifi) | `2025.6.15` |
`2025.7.14` |
| [jsonschema](https://github.com/python-jsonschema/jsonschema) |
`4.24.0` | `4.25.0` |
| [pywin32](https://github.com/mhammond/pywin32) | `310` | `311` |
| [mypy](https://github.com/python/mypy) | `1.16.1` | `1.17.0` |
| [ruff](https://github.com/astral-sh/ruff) | `0.12.2` | `0.12.4` |
| [types-jsonschema](https://github.com/typeshed-internal/stub_uploader)
| `4.24.0.20250528` | `4.25.0.20250720` |
Updates `certifi` from 2025.6.15 to 2025.7.14
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/certifi/python-certifi/commit/ddd90c6d726f174c1e5820379dac0f2a8fc723a1"><code>ddd90c6</code></a>
2025.07.14 (<a
href="https://redirect.github.com/certifi/python-certifi/issues/359">#359</a>)</li>
<li><a
href="https://github.com/certifi/python-certifi/commit/d905221c916d51077f5c8071a0f7aa2df2a37c52"><code>d905221</code></a>
2025.07.09 (<a
href="https://redirect.github.com/certifi/python-certifi/issues/358">#358</a>)</li>
<li>See full diff in <a
href="https://github.com/certifi/python-certifi/compare/2025.06.15...2025.07.14">compare
view</a></li>
</ul>
</details>
<br />
Updates `jsonschema` from 4.24.0 to 4.25.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/python-jsonschema/jsonschema/releases">jsonschema's
releases</a>.</em></p>
<blockquote>
<h2>v4.25.0</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>Add support for the <code>iri</code> and <code>iri-reference</code>
formats to the <code>format-nongpl</code> extra by <a
href="https://github.com/jkowalleck"><code>@jkowalleck</code></a> in <a
href="https://redirect.github.com/python-jsonschema/jsonschema/pull/1388">python-jsonschema/jsonschema#1388</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/jkowalleck"><code>@jkowalleck</code></a> made
their first contribution in <a
href="https://redirect.github.com/python-jsonschema/jsonschema/pull/1388">python-jsonschema/jsonschema#1388</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/python-jsonschema/jsonschema/compare/v4.24.1...v4.25.0">https://github.com/python-jsonschema/jsonschema/compare/v4.24.1...v4.25.0</a></p>
<h2>v4.24.1</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>Unambiguously quote and escape properties in JSON path rendering by
<a href="https://github.com/kurtmckee"><code>@kurtmckee</code></a> in
<a
href="https://redirect.github.com/python-jsonschema/jsonschema/pull/1390">python-jsonschema/jsonschema#1390</a></li>
<li>Drop python<3.9 backports by <a
href="https://github.com/hackowitz-af"><code>@hackowitz-af</code></a>
in <a
href="https://redirect.github.com/python-jsonschema/jsonschema/pull/1367">python-jsonschema/jsonschema#1367</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/hackowitz-af"><code>@hackowitz-af</code></a>
made their first contribution in <a
href="https://redirect.github.com/python-jsonschema/jsonschema/pull/1367">python-jsonschema/jsonschema#1367</a></li>
<li><a href="https://github.com/kurtmckee"><code>@kurtmckee</code></a>
made their first contribution in <a
href="https://redirect.github.com/python-jsonschema/jsonschema/pull/1390">python-jsonschema/jsonschema#1390</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/python-jsonschema/jsonschema/compare/v4.24.0...v4.24.1">https://github.com/python-jsonschema/jsonschema/compare/v4.24.0...v4.24.1</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/python-jsonschema/jsonschema/blob/main/CHANGELOG.rst">jsonschema's
changelog</a>.</em></p>
<blockquote>
<h1>v4.25.0</h1>
<ul>
<li>Add support for the <code>iri</code> and <code>iri-reference</code>
formats to the <code>format-nongpl</code> extra via the MIT-licensed
<code>rfc3987-syntax</code>.
They were alread supported by the <code>format</code> extra. (<a
href="https://redirect.github.com/python-jsonschema/jsonschema/issues/1388">#1388</a>).</li>
</ul>
<h1>v4.24.1</h1>
<ul>
<li>Properly escape segments in <code>ValidationError.json_path</code>
(<a
href="https://redirect.github.com/python-jsonschema/jsonschema/issues/139">#139</a>).</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/python-jsonschema/jsonschema/commit/9889f69eb5ccb532e2147465697f30c82b2a8bb0"><code>9889f69</code></a>
Add the new functionality to the CHANGELOG.</li>
<li><a
href="https://github.com/python-jsonschema/jsonschema/commit/18855d01f7839083efc5bad1ca67688a7177be42"><code>18855d0</code></a>
Merge pull request <a
href="https://redirect.github.com/python-jsonschema/jsonschema/issues/1388">#1388</a>
from jkowalleck/feat/validate_rfc3987_non-gpl/rfc398...</li>
<li><a
href="https://github.com/python-jsonschema/jsonschema/commit/1a6067fc441177d1911446c7325eee7c776007ae"><code>1a6067f</code></a>
adjust rfc3987-syntax min-version</li>
<li><a
href="https://github.com/python-jsonschema/jsonschema/commit/6aadb8b7ad7f9d5eee58eed73df5a7d865dad34c"><code>6aadb8b</code></a>
Add the fix to the CHANGELOG.</li>
<li><a
href="https://github.com/python-jsonschema/jsonschema/commit/785741e73b63d97eda3973442b109df3f8aa5892"><code>785741e</code></a>
Add a dependency group for our new test dependency.</li>
<li><a
href="https://github.com/python-jsonschema/jsonschema/commit/dc547341f2a3304d73114b1d18da063be7fc43e0"><code>dc54734</code></a>
Add a uv.lock.</li>
<li><a
href="https://github.com/python-jsonschema/jsonschema/commit/b5572c9971358be547bbcf614a304f85886c1627"><code>b5572c9</code></a>
Merge pull request <a
href="https://redirect.github.com/python-jsonschema/jsonschema/issues/1390">#1390</a>
from kurtmckee/fix-json_path-str-rendering</li>
<li><a
href="https://github.com/python-jsonschema/jsonschema/commit/4cf45b95de90191b02396bd04d41760d9798ecd6"><code>4cf45b9</code></a>
Feedback: Use jsonpath-ng to re-parse the rendered JSON path</li>
<li><a
href="https://github.com/python-jsonschema/jsonschema/commit/2680f6ab44d6fe36d321fef6ee626608a5f0ec7a"><code>2680f6a</code></a>
Feedback: Make a compiled regex pattern private</li>
<li><a
href="https://github.com/python-jsonschema/jsonschema/commit/9a957d770d6e63646f4fc874bf8df6be4593f8c8"><code>9a957d7</code></a>
Unambiguously quote and escape properties in JSON path rendering</li>
<li>Additional commits viewable in <a
href="https://github.com/python-jsonschema/jsonschema/compare/v4.24.0...v4.25.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `pywin32` from 310 to 311
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/mhammond/pywin32/releases">pywin32's
releases</a>.</em></p>
<blockquote>
<h2>Build 311</h2>
<p>A release with <a
href="https://github.com/mhammond/pywin32/blob/b311/CHANGES.txt#L18">a
number of incremental improvements</a></p>
<p>Install via pip:</p>
<pre><code>pip install pywin32 --upgrade
</code></pre>
<p>More <a
href="https://github.com/mhammond/pywin32#installing-via-pip">details in
the README</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/mhammond/pywin32/blob/main/CHANGES.txt">pywin32's
changelog</a>.</em></p>
<blockquote>
<h2>Build 311, released 2025/07/14</h2>
<ul>
<li>Fix use-after-free in CertDeleteCertificateFromStore (<a
href="https://redirect.github.com/mhammond/pywin32/issues/2637">#2637</a>)</li>
<li>Better support for COM identifiers with non-ascii characters (<a
href="https://redirect.github.com/mhammond/pywin32/issues/2632">#2632</a>)</li>
<li>pywin32's own warnings will now refer to the caller, rather than to
the internal source of warning itself (<a
href="https://redirect.github.com/mhammond/pywin32/issues/2594">#2594</a>,
<a href="https://github.com/Avasam"><code>@Avasam</code></a>)</li>
<li>Fixed a regression that broke special <strong>dunder</strong>
methods with CoClass. (<a
href="https://redirect.github.com/mhammond/pywin32/issues/1870">#1870</a>,
<a
href="https://redirect.github.com/mhammond/pywin32/issues/2493">#2493</a>,
<a href="https://github.com/Avasam"><code>@Avasam</code></a>, <a
href="https://github.com/geppi"><code>@geppi</code></a>)</li>
<li>Fixed <code>TypeError: cannot unpack non-iterable NoneType
object</code> when registering an axscript client ScriptItem (<a
href="https://redirect.github.com/mhammond/pywin32/issues/2513">#2513</a>,
<a href="https://github.com/Avasam"><code>@Avasam</code></a>)</li>
<li>Fixed a memory leak when SafeArrays are used as out parameters (<a
href="https://github.com/the-snork"><code>@the-snork</code></a>)</li>
<li>Fixed dispatch handling for properties (<a
href="https://github.com/the-snork"><code>@the-snork</code></a>)</li>
<li>Resolved a handful of deprecation warnings (<a
href="https://redirect.github.com/mhammond/pywin32/issues/2567">#2567</a>,
<a
href="https://redirect.github.com/mhammond/pywin32/issues/2576">#2576</a>,
<a href="https://github.com/Avasam"><code>@Avasam</code></a>)</li>
<li>The following classes now produce a valid <code>eval</code> string
representation when calling <code>repr</code>: (<a
href="https://redirect.github.com/mhammond/pywin32/issues/2573">#2573</a>,
<a href="https://github.com/Avasam"><code>@Avasam</code></a>)
<ul>
<li><code>pywin.tools.browser.HLIPythonObject</code></li>
<li><code>win32com.server.exception.COMException</code></li>
<li><code>win32comext.axscript.client.error.AXScriptException</code></li>
<li><code>win32comext.axscript.client.pyscript.NamedScriptAttribute</code></li>
</ul>
</li>
<li>Added initial <code>DECIMAL/VT_DECIMAL</code> support (<a
href="https://redirect.github.com/mhammond/pywin32/issues/1501">#1501</a>,
<a
href="https://github.com/gesslerpd"><code>@gesslerpd</code></a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/mhammond/pywin32/commits">compare view</a></li>
</ul>
</details>
<br />
Updates `mypy` from 1.16.1 to 1.17.0
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/python/mypy/blob/master/CHANGELOG.md">mypy's
changelog</a>.</em></p>
<blockquote>
<h1>Mypy Release Notes</h1>
<h2>Next Release</h2>
<h2>Mypy 1.17</h2>
<p>We’ve just uploaded mypy 1.17 to the Python Package Index (<a
href="https://pypi.org/project/mypy/">PyPI</a>).
Mypy is a static type checker for Python. This release includes new
features and bug fixes.
You can install it as follows:</p>
<pre><code>python3 -m pip install -U mypy
</code></pre>
<p>You can read the full documentation for this release on <a
href="http://mypy.readthedocs.io">Read the Docs</a>.</p>
<h3>Optionally Check That Match Is Exhaustive</h3>
<p>Mypy can now optionally generate an error if a match statement does
not
match exhaustively, without having to use
<code>assert_never(...)</code>. Enable
this by using <code>--enable-error-code exhaustive-match</code>.</p>
<p>Example:</p>
<pre lang="python"><code># mypy: enable-error-code=exhaustive-match
<p>import enum</p>
<p>class Color(enum.Enum):
RED = 1
BLUE = 2</p>
<p>def show_color(val: Color) -> None:
# error: Unhandled case for values of type
"Literal[Color.BLUE]"
match val:
case Color.RED:
print("red")
</code></pre></p>
<p>This feature was contributed by Donal Burns (PR <a
href="https://redirect.github.com/python/mypy/pull/19144">19144</a>).</p>
<h3>Further Improvements to Attribute Resolution</h3>
<p>This release includes additional improvements to how attribute types
and kinds are resolved. These fix many bugs and overall improve
consistency.</p>
<ul>
<li>Handle corner case: protocol/class variable/descriptor (Ivan
Levkivskyi, PR <a
href="https://redirect.github.com/python/mypy/pull/19277">19277</a>)</li>
<li>Fix a few inconsistencies in protocol/type object interactions (Ivan
Levkivskyi, PR <a
href="https://redirect.github.com/python/mypy/pull/19267">19267</a>)</li>
<li>Refactor/unify access to static attributes (Ivan Levkivskyi, PR <a
href="https://redirect.github.com/python/mypy/pull/19254">19254</a>)</li>
<li>Remove inconsistencies in operator handling (Ivan Levkivskyi, PR <a
href="https://redirect.github.com/python/mypy/pull/19250">19250</a>)</li>
<li>Make protocol subtyping more consistent (Ivan Levkivskyi, PR <a
href="https://redirect.github.com/python/mypy/pull/18943">18943</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/python/mypy/commit/0260991f6b055110c3df36bd5539d4f4489bf153"><code>0260991</code></a>
Update version string</li>
<li><a
href="https://github.com/python/mypy/commit/3901aa2f9523ce55e08d94c1716028d840398753"><code>3901aa2</code></a>
Updates to 1.17 changelog (<a
href="https://redirect.github.com/python/mypy/issues/19436">#19436</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/7d133961a7e759aab84223bf8038b9489daaa93c"><code>7d13396</code></a>
Initial changelog for 1.17 release (<a
href="https://redirect.github.com/python/mypy/issues/19427">#19427</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/a182dec997b418b925fe0c28575c50debba0bb3a"><code>a182dec</code></a>
Combine the revealed types of multiple iteration steps in a more robust
manne...</li>
<li><a
href="https://github.com/python/mypy/commit/ab4fd57d45b7f81cf281b17b7d3697ac9f79bc15"><code>ab4fd57</code></a>
Improve the handling of "iteration dependent" errors and notes
in finally cla...</li>
<li><a
href="https://github.com/python/mypy/commit/09ba1f6488b3e8d91c5204839421c61c306ff252"><code>09ba1f6</code></a>
[mypyc] Fix exception swallowing in async try/finally blocks with await
(<a
href="https://redirect.github.com/python/mypy/issues/19353">#19353</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/5c65e330b0e4a188d68c04715a90e1f7d9c18df6"><code>5c65e33</code></a>
[mypyc] Fix AttributeError in async try/finally with mixed return paths
(<a
href="https://redirect.github.com/python/mypy/issues/19361">#19361</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/934ec50744c766522329c604c6908a6ed05affd6"><code>934ec50</code></a>
Lessen dmypy suggest path limitations for Windows machines (<a
href="https://redirect.github.com/python/mypy/issues/19337">#19337</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/a4801f928aaadb19f9893fe45af8e69ab6b509d0"><code>a4801f9</code></a>
Type ignore comments erroneously marked as unused by dmypy (<a
href="https://redirect.github.com/python/mypy/issues/15043">#15043</a>)</li>
<li><a
href="https://github.com/python/mypy/commit/c3bfa0d6f3ac3cea78cc497a3c44002ea46437a1"><code>c3bfa0d</code></a>
Handle corner case: protocol vs classvar vs descriptor (<a
href="https://redirect.github.com/python/mypy/issues/19277">#19277</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/python/mypy/compare/v1.16.1...v1.17.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `ruff` from 0.12.2 to 0.12.4
<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.12.4</h2>
<h2>Release Notes</h2>
<h3>Preview features</h3>
<ul>
<li>[<code>flake8-type-checking</code>, <code>pyupgrade</code>,
<code>ruff</code>] Add <code>from __future__ import annotations</code>
when it would allow new fixes (<code>TC001</code>, <code>TC002</code>,
<code>TC003</code>, <code>UP037</code>, <code>RUF013</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19100">#19100</a>)</li>
<li>[<code>flake8-use-pathlib</code>] Add autofix for
<code>PTH109</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19245">#19245</a>)</li>
<li>[<code>pylint</code>] Detect indirect <code>pathlib.Path</code>
usages for <code>unspecified-encoding</code> (<code>PLW1514</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19304">#19304</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>[<code>flake8-bugbear</code>] Fix <code>B017</code> false negatives
for keyword exception arguments (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19217">#19217</a>)</li>
<li>[<code>flake8-use-pathlib</code>] Fix false negative on direct
<code>Path()</code> instantiation (<code>PTH210</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19388">#19388</a>)</li>
<li>[<code>flake8-django</code>] Fix <code>DJ008</code> false positive
for abstract models with type-annotated <code>abstract</code> field (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19221">#19221</a>)</li>
<li>[<code>isort</code>] Fix <code>I002</code> import insertion after
docstring with multiple string statements (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19222">#19222</a>)</li>
<li>[<code>isort</code>] Treat form feed as valid whitespace before a
semicolon (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19343">#19343</a>)</li>
<li>[<code>pydoclint</code>] Fix <code>SyntaxError</code> from fixes
with line continuations (<code>D201</code>, <code>D202</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19246">#19246</a>)</li>
<li>[<code>refurb</code>] <code>FURB164</code> fix should validate
arguments and should usually be marked unsafe (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19136">#19136</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>[<code>flake8-use-pathlib</code>] Skip single dots for
<code>invalid-pathlib-with-suffix</code> (<code>PTH210</code>) on
versions >= 3.14 (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19331">#19331</a>)</li>
<li>[<code>pep8_naming</code>] Avoid false positives on standard library
functions with uppercase names (<code>N802</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18907">#18907</a>)</li>
<li>[<code>pycodestyle</code>] Handle brace escapes for t-strings in
logical lines (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19358">#19358</a>)</li>
<li>[<code>pylint</code>] Extend invalid string character rules to
include t-strings (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19355">#19355</a>)</li>
<li>[<code>ruff</code>] Allow <code>strict</code> kwarg when checking
for <code>starmap-zip</code> (<code>RUF058</code>) in Python 3.14+ (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19333">#19333</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>[<code>flake8-type-checking</code>] Make <code>TC010</code> docs
example more realistic (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19356">#19356</a>)</li>
<li>Make more documentation examples error out-of-the-box (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19288">#19288</a>,<a
href="https://redirect.github.com/astral-sh/ruff/pull/19272">#19272</a>,<a
href="https://redirect.github.com/astral-sh/ruff/pull/19291">#19291</a>,<a
href="https://redirect.github.com/astral-sh/ruff/pull/19296">#19296</a>,<a
href="https://redirect.github.com/astral-sh/ruff/pull/19292">#19292</a>,<a
href="https://redirect.github.com/astral-sh/ruff/pull/19295">#19295</a>,<a
href="https://redirect.github.com/astral-sh/ruff/pull/19297">#19297</a>,<a
href="https://redirect.github.com/astral-sh/ruff/pull/19309">#19309</a>)</li>
</ul>
<h2>Contributors</h2>
<ul>
<li><a
href="https://github.com/AlexWaygood"><code>@AlexWaygood</code></a></li>
<li><a
href="https://github.com/BurntSushi"><code>@BurntSushi</code></a></li>
<li><a href="https://github.com/Gankra"><code>@Gankra</code></a></li>
<li><a
href="https://github.com/MatthewMckee4"><code>@MatthewMckee4</code></a></li>
<li><a
href="https://github.com/MeGaGiGaGon"><code>@MeGaGiGaGon</code></a></li>
<li><a
href="https://github.com/MichaReiser"><code>@MichaReiser</code></a></li>
<li><a
href="https://github.com/UnboundVariable"><code>@UnboundVariable</code></a></li>
<li><a
href="https://github.com/chirizxc"><code>@chirizxc</code></a></li>
<li><a
href="https://github.com/close2code-palm"><code>@close2code-palm</code></a></li>
<li><a
href="https://github.com/corneliusroemer"><code>@corneliusroemer</code></a></li>
<li><a
href="https://github.com/danparizher"><code>@danparizher</code></a></li>
<li><a
href="https://github.com/dcreager"><code>@dcreager</code></a></li>
<li><a
href="https://github.com/dhruvmanila"><code>@dhruvmanila</code></a></li>
<li><a href="https://github.com/dylwil3"><code>@dylwil3</code></a></li>
<li><a
href="https://github.com/github-actions"><code>@github-actions</code></a></li>
<li><a href="https://github.com/ntBre"><code>@ntBre</code></a></li>
<li><a
href="https://github.com/oconnor663"><code>@oconnor663</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.12.4</h2>
<h3>Preview features</h3>
<ul>
<li>[<code>flake8-type-checking</code>, <code>pyupgrade</code>,
<code>ruff</code>] Add <code>from __future__ import annotations</code>
when it would allow new fixes (<code>TC001</code>, <code>TC002</code>,
<code>TC003</code>, <code>UP037</code>, <code>RUF013</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19100">#19100</a>)</li>
<li>[<code>flake8-use-pathlib</code>] Add autofix for
<code>PTH109</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19245">#19245</a>)</li>
<li>[<code>pylint</code>] Detect indirect <code>pathlib.Path</code>
usages for <code>unspecified-encoding</code> (<code>PLW1514</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19304">#19304</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>[<code>flake8-bugbear</code>] Fix <code>B017</code> false negatives
for keyword exception arguments (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19217">#19217</a>)</li>
<li>[<code>flake8-use-pathlib</code>] Fix false negative on direct
<code>Path()</code> instantiation (<code>PTH210</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19388">#19388</a>)</li>
<li>[<code>flake8-django</code>] Fix <code>DJ008</code> false positive
for abstract models with type-annotated <code>abstract</code> field (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19221">#19221</a>)</li>
<li>[<code>isort</code>] Fix <code>I002</code> import insertion after
docstring with multiple string statements (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19222">#19222</a>)</li>
<li>[<code>isort</code>] Treat form feed as valid whitespace before a
semicolon (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19343">#19343</a>)</li>
<li>[<code>pydoclint</code>] Fix <code>SyntaxError</code> from fixes
with line continuations (<code>D201</code>, <code>D202</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19246">#19246</a>)</li>
<li>[<code>refurb</code>] <code>FURB164</code> fix should validate
arguments and should usually be marked unsafe (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19136">#19136</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>[<code>flake8-use-pathlib</code>] Skip single dots for
<code>invalid-pathlib-with-suffix</code> (<code>PTH210</code>) on
versions >= 3.14 (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19331">#19331</a>)</li>
<li>[<code>pep8_naming</code>] Avoid false positives on standard library
functions with uppercase names (<code>N802</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18907">#18907</a>)</li>
<li>[<code>pycodestyle</code>] Handle brace escapes for t-strings in
logical lines (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19358">#19358</a>)</li>
<li>[<code>pylint</code>] Extend invalid string character rules to
include t-strings (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19355">#19355</a>)</li>
<li>[<code>ruff</code>] Allow <code>strict</code> kwarg when checking
for <code>starmap-zip</code> (<code>RUF058</code>) in Python 3.14+ (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19333">#19333</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>[<code>flake8-type-checking</code>] Make <code>TC010</code> docs
example more realistic (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19356">#19356</a>)</li>
<li>Make more documentation examples error out-of-the-box (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19288">#19288</a>,<a
href="https://redirect.github.com/astral-sh/ruff/pull/19272">#19272</a>,<a
href="https://redirect.github.com/astral-sh/ruff/pull/19291">#19291</a>,<a
href="https://redirect.github.com/astral-sh/ruff/pull/19296">#19296</a>,<a
href="https://redirect.github.com/astral-sh/ruff/pull/19292">#19292</a>,<a
href="https://redirect.github.com/astral-sh/ruff/pull/19295">#19295</a>,<a
href="https://redirect.github.com/astral-sh/ruff/pull/19297">#19297</a>,<a
href="https://redirect.github.com/astral-sh/ruff/pull/19309">#19309</a>)</li>
</ul>
<h2>0.12.3</h2>
<h3>Preview features</h3>
<ul>
<li>[<code>flake8-bugbear</code>] Support non-context-manager calls in
<code>B017</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19063">#19063</a>)</li>
<li>[<code>flake8-use-pathlib</code>] Add autofixes for
<code>PTH100</code>, <code>PTH106</code>, <code>PTH107</code>,
<code>PTH108</code>, <code>PTH110</code>, <code>PTH111</code>,
<code>PTH112</code>, <code>PTH113</code>, <code>PTH114</code>,
<code>PTH115</code>, <code>PTH117</code>, <code>PTH119</code>,
<code>PTH120</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19213">#19213</a>)</li>
<li>[<code>flake8-use-pathlib</code>] Add autofixes for
<code>PTH203</code>, <code>PTH204</code>, <code>PTH205</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18922">#18922</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>[<code>flake8-return</code>] Fix false-positive for variables used
inside nested functions in <code>RET504</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/18433">#18433</a>)</li>
<li>Treat form feed as valid whitespace before a line continuation (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19220">#19220</a>)</li>
<li>[<code>flake8-type-checking</code>] Fix syntax error introduced by
fix (<code>TC008</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19150">#19150</a>)</li>
<li>[<code>pyupgrade</code>] Keyword arguments in <code>super</code>
should suppress the <code>UP008</code> fix (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19131">#19131</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>[<code>flake8-pyi</code>] Make example error out-of-the-box
(<code>PYI007</code>, <code>PYI008</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19103">#19103</a>)</li>
<li>[<code>flake8-simplify</code>] Make example error out-of-the-box
(<code>SIM116</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/19111">#19111</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/ee2759b365448e58503b63636c1cedaa65360bd1"><code>ee2759b</code></a>
Bump 0.12.4 (<a
href="https://redirect.github.com/astral-sh/ruff/issues/19406">#19406</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/35f33d9bf5b9dd1cdf4af96999c0f61b8e900579"><code>35f33d9</code></a>
[ty] publish settings diagnostics (<a
href="https://redirect.github.com/astral-sh/ruff/issues/19335">#19335</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/5d78b3117aecccbf02a43f10b759127149ae6ce3"><code>5d78b31</code></a>
[<code>flake8-use-pathlib</code>] Add autofix for <code>PTH109</code>
(<a
href="https://redirect.github.com/astral-sh/ruff/issues/19245">#19245</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/c2a05b4825a51d9875b88e5b8b05720ceb4b0e51"><code>c2a05b4</code></a>
[ty] Use <code>bitflags</code> for resolved client capabilities (<a
href="https://redirect.github.com/astral-sh/ruff/issues/19393">#19393</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/fae0b5c89e266237d10e5879df80f452fe2d4ad9"><code>fae0b5c</code></a>
[ty] Initial implementation of declaration and definition providers. (<a
href="https://redirect.github.com/astral-sh/ruff/issues/19371">#19371</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/cbe94b094b4d8ab88feea1ec8343e0ff033e8cae"><code>cbe94b0</code></a>
[ty] Support empty function bodies in <code>if TYPE_CHECKING</code>
blocks (<a
href="https://redirect.github.com/astral-sh/ruff/issues/19372">#19372</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/029de784f1ea5ef470cf1471c89e2cbe320f125a"><code>029de78</code></a>
[<code>flake8-use-pathlib</code>] Fix false negative on direct
<code>Path()</code> instantiation (`...</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/ff94fe7447a8aff4f408fcac8d7dd1d686c50688"><code>ff94fe7</code></a>
Treat form feed as valid whitespace before a semicolon (<a
href="https://redirect.github.com/astral-sh/ruff/issues/19343">#19343</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/b2501b45e06ecdc653ae52565e90dd163aa30f8a"><code>b2501b4</code></a>
[<code>pylint</code>] Detect indirect <code>pathlib.Path</code> usages
for <code>unspecified-encoding</code> (...</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/291699b375f694c659fe82bdd68b149bde2494ee"><code>291699b</code></a>
[<code>refurb</code>] <code>FURB164</code> fix should validate arguments
and should usually be mark...</li>
<li>Additional commits viewable in <a
href="https://github.com/astral-sh/ruff/compare/0.12.2...0.12.4">compare
view</a></li>
</ul>
</details>
<br />
Updates `types-jsonschema` from 4.24.0.20250528 to 4.25.0.20250720
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/typeshed-internal/stub_uploader/commits">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 merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>1 parent 174daa6 commit 50a2c25
2 files changed
+82
-78
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
198 | 198 | | |
199 | 199 | | |
200 | 200 | | |
201 | | - | |
202 | | - | |
203 | | - | |
204 | | - | |
205 | | - | |
206 | | - | |
207 | | - | |
208 | | - | |
209 | | - | |
210 | | - | |
211 | | - | |
212 | | - | |
213 | | - | |
214 | | - | |
215 | | - | |
216 | | - | |
217 | | - | |
218 | | - | |
219 | | - | |
220 | | - | |
221 | | - | |
222 | | - | |
223 | | - | |
224 | | - | |
225 | | - | |
226 | | - | |
227 | | - | |
228 | | - | |
229 | | - | |
230 | | - | |
231 | | - | |
232 | | - | |
233 | | - | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
234 | 234 | | |
235 | 235 | | |
236 | 236 | | |
| |||
417 | 417 | | |
418 | 418 | | |
419 | 419 | | |
420 | | - | |
421 | | - | |
422 | | - | |
423 | | - | |
424 | | - | |
425 | | - | |
426 | | - | |
427 | | - | |
428 | | - | |
429 | | - | |
430 | | - | |
431 | | - | |
432 | | - | |
433 | | - | |
434 | | - | |
435 | | - | |
436 | | - | |
437 | | - | |
438 | | - | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
439 | 439 | | |
440 | 440 | | |
441 | 441 | | |
| |||
481 | 481 | | |
482 | 482 | | |
483 | 483 | | |
484 | | - | |
485 | | - | |
486 | | - | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
487 | 487 | | |
488 | 488 | | |
489 | 489 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
10 | | - | |
11 | | - | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
116 | 116 | | |
117 | 117 | | |
118 | 118 | | |
119 | | - | |
120 | | - | |
121 | | - | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
122 | 122 | | |
123 | 123 | | |
124 | 124 | | |
| |||
187 | 187 | | |
188 | 188 | | |
189 | 189 | | |
190 | | - | |
191 | | - | |
192 | | - | |
193 | | - | |
194 | | - | |
195 | | - | |
196 | | - | |
197 | | - | |
198 | | - | |
199 | | - | |
200 | | - | |
201 | | - | |
202 | | - | |
203 | | - | |
204 | | - | |
205 | | - | |
206 | | - | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
207 | 211 | | |
208 | 212 | | |
209 | 213 | | |
| |||
0 commit comments