Commit 3cf6200
authored
chore: bump the dev-dependencies group with 8 updates (#93)
Bumps the dev-dependencies group with 8 updates:
| Package | From | To |
| --- | --- | --- |
| [pytest](https://github.com/pytest-dev/pytest) | `8.3.5` | `8.4.2` |
| [pytest-cov](https://github.com/pytest-dev/pytest-cov) | `6.0.0` |
`7.0.0` |
| [ruff](https://github.com/astral-sh/ruff) | `0.11.4` | `0.14.13` |
| [black](https://github.com/psf/black) | `25.1.0` | `25.11.0` |
| [yamllint](https://github.com/adrienverge/yamllint) | `1.35.1` |
`1.37.1` |
| [build](https://github.com/pypa/build) | `1.2.2` | `1.4.0` |
| [twine](https://github.com/pypa/twine) | `6.1.0` | `6.2.0` |
| [setuptools](https://github.com/pypa/setuptools) | `75.8.0` | `80.9.0`
|
Updates `pytest` from 8.3.5 to 8.4.2
<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>8.4.2</h2>
<h1>pytest 8.4.2 (2025-09-03)</h1>
<h2>Bug fixes</h2>
<ul>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/13478">#13478</a>:
Fixed a crash when using
<code>console_output_style</code>{.interpreted-text
role="confval"} with <code>times</code> and a module is
skipped.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/13530">#13530</a>:
Fixed a crash when using <code>pytest.approx</code>{.interpreted-text
role="func"} and
<code>decimal.Decimal</code>{.interpreted-text role="class"}
instances with the <code>decimal.FloatOperation</code>{.interpreted-text
role="class"} trap set.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/13549">#13549</a>:
No longer evaluate type annotations in Python <code>3.14</code> when
inspecting function signatures.</p>
<p>This prevents crashes during module collection when modules do not
explicitly use <code>from __future__ import annotations</code> and
import types for annotations within a <code>if TYPE_CHECKING:</code>
block.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/13559">#13559</a>:
Added missing [int]{.title-ref} and [float]{.title-ref} variants to the
[Literal]{.title-ref} type annotation of the [type]{.title-ref}
parameter in <code>pytest.Parser.addini</code>{.interpreted-text
role="meth"}.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/13563">#13563</a>:
<code>pytest.approx</code>{.interpreted-text role="func"} now
only imports <code>numpy</code> if NumPy is already in
<code>sys.modules</code>. This fixes unconditional import behavior
introduced in [8.4.0]{.title-ref}.</p>
</li>
</ul>
<h2>Improved documentation</h2>
<ul>
<li><a
href="https://redirect.github.com/pytest-dev/pytest/issues/13577">#13577</a>:
Clarify that <code>pytest_generate_tests</code> is discovered in test
modules/classes; other hooks must be in <code>conftest.py</code> or
plugins.</li>
</ul>
<h2>Contributor-facing changes</h2>
<ul>
<li><a
href="https://redirect.github.com/pytest-dev/pytest/issues/13480">#13480</a>:
Self-testing: fixed a few test failures when run with
<code>-Wdefault</code> or a similar override.</li>
<li><a
href="https://redirect.github.com/pytest-dev/pytest/issues/13547">#13547</a>:
Self-testing: corrected expected message for
<code>test_doctest_unexpected_exception</code> in Python
<code>3.14</code>.</li>
<li><a
href="https://redirect.github.com/pytest-dev/pytest/issues/13684">#13684</a>:
Make pytest's own testsuite insensitive to the presence of the
<code>CI</code> environment variable -- by
<code>ogrisel</code>{.interpreted-text role="user"}.</li>
</ul>
<h2>8.4.1</h2>
<h1>pytest 8.4.1 (2025-06-17)</h1>
<h2>Bug fixes</h2>
<ul>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/13461">#13461</a>:
Corrected <code>_pytest.terminal.TerminalReporter.isatty</code> to
support
being called as a method. Before it was just a boolean which could
break correct code when using <code>-o log_cli=true</code>).</p>
</li>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/13477">#13477</a>:
Reintroduced
<code>pytest.PytestReturnNotNoneWarning</code>{.interpreted-text
role="class"} which was removed by accident in pytest
[8.4]{.title-ref}.</p>
<p>This warning is raised when a test functions returns a value other
than <code>None</code>, which is often a mistake made by beginners.</p>
<p>See <code>return-not-none</code>{.interpreted-text
role="ref"} for more information.</p>
</li>
<li>
<p><a
href="https://redirect.github.com/pytest-dev/pytest/issues/13497">#13497</a>:
Fixed compatibility with <code>Twisted 25+</code>.</p>
</li>
</ul>
<h2>Improved documentation</h2>
<ul>
<li><a
href="https://redirect.github.com/pytest-dev/pytest/issues/13492">#13492</a>:
Fixed outdated warning about <code>faulthandler</code> not working on
Windows.</li>
</ul>
<h2>8.4.0</h2>
<h1>pytest 8.4.0 (2025-06-02)</h1>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pytest-dev/pytest/commit/bfae4224fd554d3d7f2c277a4cc092b6ec6af3ae"><code>bfae422</code></a>
Prepare release version 8.4.2</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/89905381a163be30ae87d62e5f750e902d750c5f"><code>8990538</code></a>
Fix passenv CI in tox ini and make tests insensitive to the presence of
the C...</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/ca676bfe005aebcb12f4146d1b0f1d2772e2cd5d"><code>ca676bf</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest/issues/13687">#13687</a>
from pytest-dev/patchback/backports/8.4.x/e63f6e51c...</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/975a60a63ce385a44655596e254c1899feaa53e4"><code>975a60a</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest/issues/13686">#13686</a>
from pytest-dev/patchback/backports/8.4.x/12bde8af6...</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/7723ce84b87ab08f86ddafcb342acc28ba5ec99d"><code>7723ce8</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest/issues/13683">#13683</a>
from even-even/fix_Exeption_to_Exception_in_errorMe...</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/b7f05680d1301e0969b30bcb3c4b27433c9ee2b7"><code>b7f0568</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest/issues/13685">#13685</a>
from CoretexShadow/fix/docs-pytest-generate-tests</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/2c94c4a6948ba53440818389298157fa5d5f94cd"><code>2c94c4a</code></a>
add missing colon (<a
href="https://redirect.github.com/pytest-dev/pytest/issues/13640">#13640</a>)
(<a
href="https://redirect.github.com/pytest-dev/pytest/issues/13641">#13641</a>)</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/c3d7684bc01c8c48d05145a30c5211ca8656c68c"><code>c3d7684</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest/issues/13606">#13606</a>
from pytest-dev/patchback/backports/8.4.x/5f9938563...</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/dc6e3be2ddc75a149b6d102d9b7c82ee47a00cfa"><code>dc6e3be</code></a>
Merge pull request <a
href="https://redirect.github.com/pytest-dev/pytest/issues/13605">#13605</a>
from The-Compiler/training-update-2025-07</li>
<li><a
href="https://github.com/pytest-dev/pytest/commit/f87289c36c8dbe7740e3020f5546b6f8b0861ff0"><code>f87289c</code></a>
Fix crash with <code>times</code> output style and skipped module (<a
href="https://redirect.github.com/pytest-dev/pytest/issues/13573">#13573</a>)
(<a
href="https://redirect.github.com/pytest-dev/pytest/issues/13579">#13579</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/pytest-dev/pytest/compare/8.3.5...8.4.2">compare
view</a></li>
</ul>
</details>
<br />
Updates `pytest-cov` from 6.0.0 to 7.0.0
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst">pytest-cov's
changelog</a>.</em></p>
<blockquote>
<h2>7.0.0 (2025-09-09)</h2>
<ul>
<li>
<p>Dropped support for subprocesses measurement.</p>
<p>It was a feature added long time ago when coverage lacked a nice way
to measure subprocesses created in tests.
It relied on a <code>.pth</code> file, there was no way to opt-out and
it created bad interations
with <code>coverage's new patch system
<https://coverage.readthedocs.io/en/latest/config.html#run-patch></code>_
added
in <code>7.10
<https://coverage.readthedocs.io/en/7.10.6/changes.html#version-7-10-0-2025-07-24></code>_.</p>
<p>To migrate to this release you might need to enable the suprocess
patch, example for <code>.coveragerc</code>:</p>
<p>.. code-block:: ini</p>
<p>[run]
patch = subprocess</p>
<p>This release also requires at least coverage 7.10.6.</p>
</li>
<li>
<p>Switched packaging to have metadata completely in
<code>pyproject.toml</code> and use <code>hatchling
<https://pypi.org/project/hatchling/></code>_ for
building.
Contributed by Ofek Lev in
<code>[#551](https://github.com/pytest-dev/pytest-cov/issues/551)
<https://github.com/pytest-dev/pytest-cov/pull/551></code>_
with some extras in
<code>[#716](https://github.com/pytest-dev/pytest-cov/issues/716)
<https://github.com/pytest-dev/pytest-cov/pull/716></code>_.</p>
</li>
<li>
<p>Removed some not really necessary testing deps like
<code>six</code>.</p>
</li>
</ul>
<h2>6.3.0 (2025-09-06)</h2>
<ul>
<li>Added support for markdown reports.
Contributed by Marcos Boger in
<code>[#712](https://github.com/pytest-dev/pytest-cov/issues/712)
<https://github.com/pytest-dev/pytest-cov/pull/712></code>_
and <code>[#714](https://github.com/pytest-dev/pytest-cov/issues/714)
<https://github.com/pytest-dev/pytest-cov/pull/714></code>_.</li>
<li>Fixed some formatting issues in docs.
Anonymous contribution in
<code>[#706](https://github.com/pytest-dev/pytest-cov/issues/706)
<https://github.com/pytest-dev/pytest-cov/pull/706></code>_.</li>
</ul>
<h2>6.2.1 (2025-06-12)</h2>
<ul>
<li>
<p>Added a version requirement for pytest's pluggy dependency (1.2.0,
released 2023-06-21) that has the required new-style hookwrapper
API.</p>
</li>
<li>
<p>Removed deprecated license classifier (packaging).</p>
</li>
<li>
<p>Disabled coverage warnings in two more situations where they have no
value:</p>
<ul>
<li>"module-not-measured" in workers</li>
<li>"already-imported" in subprocesses</li>
</ul>
</li>
</ul>
<h2>6.2.0 (2025-06-11)</h2>
<ul>
<li>
<p>The plugin now adds 3 rules in the filter warnings configuration to
prevent common coverage warnings being raised as obscure errors::</p>
<p>default:unclosed database in <sqlite3.Connection object
at:ResourceWarning
once::PytestCovWarning</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pytest-dev/pytest-cov/commit/224d8964caad90074a8cf6dc8720b8f70f31629b"><code>224d896</code></a>
Bump version: 6.3.0 → 7.0.0</li>
<li><a
href="https://github.com/pytest-dev/pytest-cov/commit/73424e3999f865eac72e27f09d5fe11b9703cfd6"><code>73424e3</code></a>
Cleanup the docs a bit.</li>
<li><a
href="https://github.com/pytest-dev/pytest-cov/commit/36f1cc2967831dbd4c8aa70086fc86dc495f8b9a"><code>36f1cc2</code></a>
Bump pins in template.</li>
<li><a
href="https://github.com/pytest-dev/pytest-cov/commit/f299c590a63a48e51e3ae949993dc7bb1f1d480d"><code>f299c59</code></a>
Bump the github-actions group with 2 updates</li>
<li><a
href="https://github.com/pytest-dev/pytest-cov/commit/25f0b2e0cdbc345c0d3e49170f7a328c3e0d805f"><code>25f0b2e</code></a>
Update docs/config.rst</li>
<li><a
href="https://github.com/pytest-dev/pytest-cov/commit/bb23eacc5531fb8f499213d8420407e0d72f88e3"><code>bb23eac</code></a>
Improve configuration docs</li>
<li><a
href="https://github.com/pytest-dev/pytest-cov/commit/a19531e91e1ab753ccf648a2d9bab08a6fddebb9"><code>a19531e</code></a>
Switch from build/pre-commit to uv/prek - this should make this
faster.</li>
<li><a
href="https://github.com/pytest-dev/pytest-cov/commit/82f999391073f2fb8ae422af452602f310086a2a"><code>82f9993</code></a>
Update changelog.</li>
<li><a
href="https://github.com/pytest-dev/pytest-cov/commit/211b5cd41c29916bc643b4a11b00578ba4fd6fe8"><code>211b5cd</code></a>
Fix links.</li>
<li><a
href="https://github.com/pytest-dev/pytest-cov/commit/97aadd74bcbc00a2078d240e8fe871dd62b83d80"><code>97aadd7</code></a>
Update some ci config, reformat and apply some lint fixes.</li>
<li>Additional commits viewable in <a
href="https://github.com/pytest-dev/pytest-cov/compare/v6.0.0...v7.0.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `ruff` from 0.11.4 to 0.14.13
<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.14.13</h2>
<h2>Release Notes</h2>
<p>Released on 2026-01-15.</p>
<p>This is a follow-up release to 0.14.12. Because of an issue
publishing the WASM packages, there is no GitHub release or Git tag for
0.14.12, although the package was published to PyPI. The contents of the
0.14.13 release are identical to 0.14.12.</p>
<h2>0.14.12</h2>
<h3>Preview features</h3>
<ul>
<li>[<code>flake8-blind-except</code>] Allow more logging methods
(<code>BLE001</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/22057">#22057</a>)</li>
<li>[<code>ruff</code>] Respect
<code>lint.pydocstyle.property-decorators</code> in <code>RUF066</code>
(<a
href="https://redirect.github.com/astral-sh/ruff/pull/22515">#22515</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>Fix configuration path in <code>--show-settings</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/22478">#22478</a>)</li>
<li>Respect <code>fmt: skip</code> for multiple statements on the same
logical line (<a
href="https://redirect.github.com/astral-sh/ruff/pull/22119">#22119</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>[<code>pydocstyle</code>] Update Rust crate imperative to v1.0.7
(<code>D401</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/22519">#22519</a>)</li>
<li>[<code>isort</code>] Insert imports in alphabetical order
(<code>I002</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/22493">#22493</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>Add llms.txt support for documentation (<a
href="https://redirect.github.com/astral-sh/ruff/pull/22463">#22463</a>)</li>
<li>Use prek in documentation and CI (<a
href="https://redirect.github.com/astral-sh/ruff/pull/22505">#22505</a>)</li>
<li>[<code>flake8-pytest-style</code>] Add <code>check</code> parameter
example to <code>PT017</code> docs (<a
href="https://redirect.github.com/astral-sh/ruff/pull/22546">#22546</a>)</li>
<li>[<code>ruff</code>] Make example error out-of-the-box
(<code>RUF103</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/22558">#22558</a>)</li>
<li>[<code>ruff</code>] document <code>RUF100</code> trailing comment
fix behavior (<a
href="https://redirect.github.com/astral-sh/ruff/pull/22479">#22479</a>)</li>
</ul>
<h3>Other changes</h3>
<ul>
<li>wasm: Require explicit logging initialization (<a
href="https://redirect.github.com/astral-sh/ruff/pull/22587">#22587</a>)</li>
</ul>
<h3>Contributors</h3>
<ul>
<li><a href="https://github.com/terror"><code>@terror</code></a></li>
<li><a href="https://github.com/harupy"><code>@harupy</code></a></li>
<li><a
href="https://github.com/Jkhall81"><code>@Jkhall81</code></a></li>
<li><a
href="https://github.com/dhruvmanila"><code>@dhruvmanila</code></a></li>
<li><a
href="https://github.com/lubaskinc0de"><code>@lubaskinc0de</code></a></li>
<li><a href="https://github.com/zanieb"><code>@zanieb</code></a></li>
<li><a
href="https://github.com/MeGaGiGaGon"><code>@MeGaGiGaGon</code></a></li>
<li><a
href="https://github.com/charliermarsh"><code>@charliermarsh</code></a></li>
<li><a
href="https://github.com/renovate"><code>@renovate</code></a></li>
<li><a href="https://github.com/dylwil3"><code>@dylwil3</code></a></li>
<li><a
href="https://github.com/MichaReiser"><code>@MichaReiser</code></a></li>
<li><a href="https://github.com/11happy"><code>@11happy</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.14.13</h2>
<p>Released on 2026-01-15.</p>
<p>This is a follow-up release to 0.14.12. Because of an issue
publishing the WASM packages, there is no GitHub release or Git tag for
0.14.12, although the package was published to PyPI. The contents of the
0.14.13 release are identical to 0.14.12.</p>
<h2>0.14.12</h2>
<p>Released on 2026-01-15.</p>
<h3>Preview features</h3>
<ul>
<li>[<code>flake8-blind-except</code>] Allow more logging methods
(<code>BLE001</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/22057">#22057</a>)</li>
<li>[<code>ruff</code>] Respect
<code>lint.pydocstyle.property-decorators</code> in <code>RUF066</code>
(<a
href="https://redirect.github.com/astral-sh/ruff/pull/22515">#22515</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>Fix configuration path in <code>--show-settings</code> (<a
href="https://redirect.github.com/astral-sh/ruff/pull/22478">#22478</a>)</li>
<li>Respect <code>fmt: skip</code> for multiple statements on the same
logical line (<a
href="https://redirect.github.com/astral-sh/ruff/pull/22119">#22119</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>[<code>pydocstyle</code>] Update Rust crate imperative to v1.0.7
(<code>D401</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/22519">#22519</a>)</li>
<li>[<code>isort</code>] Insert imports in alphabetical order
(<code>I002</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/22493">#22493</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>Add llms.txt support for documentation (<a
href="https://redirect.github.com/astral-sh/ruff/pull/22463">#22463</a>)</li>
<li>Use prek in documentation and CI (<a
href="https://redirect.github.com/astral-sh/ruff/pull/22505">#22505</a>)</li>
<li>[<code>flake8-pytest-style</code>] Add <code>check</code> parameter
example to <code>PT017</code> docs (<a
href="https://redirect.github.com/astral-sh/ruff/pull/22546">#22546</a>)</li>
<li>[<code>ruff</code>] Make example error out-of-the-box
(<code>RUF103</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/22558">#22558</a>)</li>
<li>[<code>ruff</code>] document <code>RUF100</code> trailing comment
fix behavior (<a
href="https://redirect.github.com/astral-sh/ruff/pull/22479">#22479</a>)</li>
</ul>
<h3>Other changes</h3>
<ul>
<li>wasm: Require explicit logging initialization (<a
href="https://redirect.github.com/astral-sh/ruff/pull/22587">#22587</a>)</li>
</ul>
<h3>Contributors</h3>
<ul>
<li><a href="https://github.com/terror"><code>@terror</code></a></li>
<li><a href="https://github.com/harupy"><code>@harupy</code></a></li>
<li><a
href="https://github.com/Jkhall81"><code>@Jkhall81</code></a></li>
<li><a
href="https://github.com/dhruvmanila"><code>@dhruvmanila</code></a></li>
<li><a
href="https://github.com/lubaskinc0de"><code>@lubaskinc0de</code></a></li>
<li><a href="https://github.com/zanieb"><code>@zanieb</code></a></li>
<li><a
href="https://github.com/MeGaGiGaGon"><code>@MeGaGiGaGon</code></a></li>
<li><a
href="https://github.com/charliermarsh"><code>@charliermarsh</code></a></li>
<li><a
href="https://github.com/renovate"><code>@renovate</code></a></li>
<li><a href="https://github.com/dylwil3"><code>@dylwil3</code></a></li>
<li><a
href="https://github.com/MichaReiser"><code>@MichaReiser</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/b4b8299d6cc3db6fd6125a30d58d58ef3d3069bf"><code>b4b8299</code></a>
[ty] Make <code>NamedTuple(...)</code> and <code>namedtuple(...)</code>
calls stricter (<a
href="https://redirect.github.com/astral-sh/ruff/issues/22601">#22601</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/fd9f87d02d25ddda3e38fa0d1912ac40375f4845"><code>fd9f87d</code></a>
Bump 0.14.13 (<a
href="https://redirect.github.com/astral-sh/ruff/issues/22604">#22604</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/048f02fb6b939b12a0b73d3c63af2f5dc76362db"><code>048f02f</code></a>
[ty] Remove redundant re-exports that share the same top-most
module</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/a72af10cf8fa49f79eb5233bc0bf552faa153c2b"><code>a72af10</code></a>
[ty] Add <code>ModuleName::top</code></li>
<li><a
href="https://github.com/astral-sh/ruff/commit/2f348363184a0ae7ce5e02c0b1e442069252da01"><code>2f34836</code></a>
[ty] Add test capturing redundant re-exports from pandas</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/db9eee7b06ae7b220b1425cdb2db0641ca7d1705"><code>db9eee7</code></a>
[ty] Attach origin module on to re-exported symbols</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/2cbd68ab7056b3b798adc5904febe63de5119485"><code>2cbd68a</code></a>
[ty] Move fully qualified name into auto-import implementation</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/2a0946760fcd39a007f597d1340300c324d242b2"><code>2a09467</code></a>
Add trailing slashes to <code>npm publish</code> paths (<a
href="https://redirect.github.com/astral-sh/ruff/issues/22603">#22603</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/eca58ca1d3c752f154d0e9f146892155b23ebb61"><code>eca58ca</code></a>
[ty] Override <code>__file__</code> to str when applicable on imported
modules (<a
href="https://redirect.github.com/astral-sh/ruff/issues/22333">#22333</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/aa9f1b27fc95cce58397c3b2b9e31f7c808a53c8"><code>aa9f1b2</code></a>
Further improvements to typing conformance script (<a
href="https://redirect.github.com/astral-sh/ruff/issues/22596">#22596</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/astral-sh/ruff/compare/0.11.4...0.14.13">compare
view</a></li>
</ul>
</details>
<br />
Updates `black` from 25.1.0 to 25.11.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/psf/black/releases">black's
releases</a>.</em></p>
<blockquote>
<h2>25.11.0</h2>
<h3>Highlights</h3>
<ul>
<li>Enable base 3.14 support (<a
href="https://redirect.github.com/psf/black/issues/4804">#4804</a>)</li>
<li>Add support for the new Python 3.14 t-string syntax introduced by
PEP 750 (<a
href="https://redirect.github.com/psf/black/issues/4805">#4805</a>)</li>
</ul>
<h3>Stable style</h3>
<ul>
<li>Fix bug where comments between <code># fmt: off</code> and <code>#
fmt: on</code> were reformatted (<a
href="https://redirect.github.com/psf/black/issues/4811">#4811</a>)</li>
<li>Comments containing fmt directives now preserve their exact
formatting instead of
being normalized (<a
href="https://redirect.github.com/psf/black/issues/4811">#4811</a>)</li>
</ul>
<h3>Preview style</h3>
<ul>
<li>Move <code>multiline_string_handling</code> from
<code>--unstable</code> to <code>--preview</code> (<a
href="https://redirect.github.com/psf/black/issues/4760">#4760</a>)</li>
<li>Fix bug where module docstrings would be treated as normal strings
if preceded by
comments (<a
href="https://redirect.github.com/psf/black/issues/4764">#4764</a>)</li>
<li>Fix bug where python 3.12 generics syntax split line happens weirdly
(<a
href="https://redirect.github.com/psf/black/issues/4777">#4777</a>)</li>
<li>Standardize type comments to form <code># type: <value></code>
(<a
href="https://redirect.github.com/psf/black/issues/4645">#4645</a>)</li>
<li>Fix <code>fix_fmt_skip_in_one_liners</code> preview feature to
respect <code># fmt: skip</code> for compound
statements with semicolon-separated bodies (<a
href="https://redirect.github.com/psf/black/issues/4800">#4800</a>)</li>
</ul>
<h3>Configuration</h3>
<ul>
<li>Add <code>no_cache</code> option to control caching behavior. (<a
href="https://redirect.github.com/psf/black/issues/4803">#4803</a>)</li>
</ul>
<h3>Packaging</h3>
<ul>
<li>Releases now include arm64 Linux binaries (<a
href="https://redirect.github.com/psf/black/issues/4773">#4773</a>)</li>
</ul>
<h3>Output</h3>
<ul>
<li>Write unchanged content to stdout when excluding formatting from
stdin using pipes
(<a
href="https://redirect.github.com/psf/black/issues/4610">#4610</a>)</li>
</ul>
<h3><em>Blackd</em></h3>
<ul>
<li>Implemented BlackDClient. This simple python client allows to easily
send formatting
requests to blackd (<a
href="https://redirect.github.com/psf/black/issues/4774">#4774</a>)</li>
</ul>
<h3>Integrations</h3>
<ul>
<li>Enable 3.14 base CI (<a
href="https://redirect.github.com/psf/black/issues/4804">#4804</a>)</li>
<li>Enhance GitHub Action <code>psf/black</code> to support the
<code>required-version</code> major-version-only
"stability" format when using pyproject.toml (<a
href="https://redirect.github.com/psf/black/issues/4770">#4770</a>)</li>
<li>Improve error message for vim plugin users. It now handles
independently vim version</li>
<li>Vim: Warn on unsupported Vim and Python versions independently (<a
href="https://redirect.github.com/psf/black/issues/4772">#4772</a>)</li>
<li>Vim: Print the import paths when importing black fails (<a
href="https://redirect.github.com/psf/black/issues/4675">#4675</a>)</li>
<li>Vim: Fix handling of virtualenvs that have a different Python
version (<a
href="https://redirect.github.com/psf/black/issues/4675">#4675</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/psf/black/blob/main/CHANGES.md">black's
changelog</a>.</em></p>
<blockquote>
<h2>25.11.0</h2>
<h3>Highlights</h3>
<ul>
<li>Enable base 3.14 support (<a
href="https://redirect.github.com/psf/black/issues/4804">#4804</a>)</li>
<li>Add support for the new Python 3.14 t-string syntax introduced by
PEP 750 (<a
href="https://redirect.github.com/psf/black/issues/4805">#4805</a>)</li>
</ul>
<h3>Stable style</h3>
<ul>
<li>Fix bug where comments between <code># fmt: off</code> and <code>#
fmt: on</code> were reformatted (<a
href="https://redirect.github.com/psf/black/issues/4811">#4811</a>)</li>
<li>Comments containing fmt directives now preserve their exact
formatting instead of
being normalized (<a
href="https://redirect.github.com/psf/black/issues/4811">#4811</a>)</li>
</ul>
<h3>Preview style</h3>
<ul>
<li>Move <code>multiline_string_handling</code> from
<code>--unstable</code> to <code>--preview</code> (<a
href="https://redirect.github.com/psf/black/issues/4760">#4760</a>)</li>
<li>Fix bug where module docstrings would be treated as normal strings
if preceded by
comments (<a
href="https://redirect.github.com/psf/black/issues/4764">#4764</a>)</li>
<li>Fix bug where python 3.12 generics syntax split line happens weirdly
(<a
href="https://redirect.github.com/psf/black/issues/4777">#4777</a>)</li>
<li>Standardize type comments to form <code># type: <value></code>
(<a
href="https://redirect.github.com/psf/black/issues/4645">#4645</a>)</li>
<li>Fix <code>fix_fmt_skip_in_one_liners</code> preview feature to
respect <code># fmt: skip</code> for compound
statements with semicolon-separated bodies (<a
href="https://redirect.github.com/psf/black/issues/4800">#4800</a>)</li>
</ul>
<h3>Configuration</h3>
<ul>
<li>Add <code>no_cache</code> option to control caching behavior. (<a
href="https://redirect.github.com/psf/black/issues/4803">#4803</a>)</li>
</ul>
<h3>Packaging</h3>
<ul>
<li>Releases now include arm64 Linux binaries (<a
href="https://redirect.github.com/psf/black/issues/4773">#4773</a>)</li>
</ul>
<h3>Output</h3>
<ul>
<li>Write unchanged content to stdout when excluding formatting from
stdin using pipes
(<a
href="https://redirect.github.com/psf/black/issues/4610">#4610</a>)</li>
</ul>
<h3><em>Blackd</em></h3>
<ul>
<li>Implemented BlackDClient. This simple python client allows to easily
send formatting
requests to blackd (<a
href="https://redirect.github.com/psf/black/issues/4774">#4774</a>)</li>
</ul>
<h3>Integrations</h3>
<ul>
<li>Enable 3.14 base CI (<a
href="https://redirect.github.com/psf/black/issues/4804">#4804</a>)</li>
<li>Enhance GitHub Action <code>psf/black</code> to support the
<code>required-version</code> major-version-only
"stability" format when using pyproject.toml (<a
href="https://redirect.github.com/psf/black/issues/4770">#4770</a>)</li>
<li>Improve error message for vim plugin users. It now handles
independently vim version</li>
<li>Vim: Warn on unsupported Vim and Python versions independently (<a
href="https://redirect.github.com/psf/black/issues/4772">#4772</a>)</li>
<li>Vim: Print the import paths when importing black fails (<a
href="https://redirect.github.com/psf/black/issues/4675">#4675</a>)</li>
<li>Vim: Fix handling of virtualenvs that have a different Python
version (<a
href="https://redirect.github.com/psf/black/issues/4675">#4675</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/psf/black/commit/05f0a8ce1f71fbb36e1e032d3b518c7b945089a2"><code>05f0a8c</code></a>
Prepare for 25.11.0 release (<a
href="https://redirect.github.com/psf/black/issues/4825">#4825</a>)</li>
<li><a
href="https://github.com/psf/black/commit/ae17c61310e44401ca55d17a9c01db1dc03940a6"><code>ae17c61</code></a>
Fix tests on pytest 9 (<a
href="https://redirect.github.com/psf/black/issues/4835">#4835</a>)</li>
<li><a
href="https://github.com/psf/black/commit/138745eca650aa59ab30458f7b1c026b66608a09"><code>138745e</code></a>
Include Windows and Python 3.14 in PR wheel build matrix, fix Windows
build (...</li>
<li><a
href="https://github.com/psf/black/commit/18170d6d8d9bdde97d4cd3568cfa8be434a09ff3"><code>18170d6</code></a>
ci: add label for running all builds on a pull request (<a
href="https://redirect.github.com/psf/black/issues/4833">#4833</a>)</li>
<li><a
href="https://github.com/psf/black/commit/0e793e3d7e0d12dbda1573fa1bb785b1f066ee7c"><code>0e793e3</code></a>
fix windows wheels (<a
href="https://redirect.github.com/psf/black/issues/4830">#4830</a>)</li>
<li><a
href="https://github.com/psf/black/commit/b71f36c9fda07930c83e22681e0ec08ddf5a3980"><code>b71f36c</code></a>
Use build[uv] as cibuildwheel frontend (<a
href="https://redirect.github.com/psf/black/issues/4831">#4831</a>)</li>
<li><a
href="https://github.com/psf/black/commit/a7bd594493bb5cb703beee877a2df40556b0baaa"><code>a7bd594</code></a>
Skip free threaded builds in cibuildwheel (<a
href="https://redirect.github.com/psf/black/issues/4829">#4829</a>)</li>
<li><a
href="https://github.com/psf/black/commit/862dee91fa1259ca2bc00f10538b52a4959bdbe8"><code>862dee9</code></a>
Update cibuildwheel (<a
href="https://redirect.github.com/psf/black/issues/4828">#4828</a>)</li>
<li><a
href="https://github.com/psf/black/commit/b5f354c56627640e0b853af51a51d9262bafa9f0"><code>b5f354c</code></a>
build: restrict to pytest 9.0 due to breakage in custom pytest_configure
(<a
href="https://redirect.github.com/psf/black/issues/4827">#4827</a>)</li>
<li><a
href="https://github.com/psf/black/commit/f705197f57149b79ed83cccf22e4fed19b48a7bf"><code>f705197</code></a>
t-string support (<a
href="https://redirect.github.com/psf/black/issues/4805">#4805</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/psf/black/compare/25.1.0...25.11.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `yamllint` from 1.35.1 to 1.37.1
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/adrienverge/yamllint/blob/master/CHANGELOG.rst">yamllint's
changelog</a>.</em></p>
<blockquote>
<h2>1.37.1 (2025-05-04)</h2>
<ul>
<li>Rule <code>comments</code>: tell how many spaces are expected</li>
<li>Rule <code>quoted-strings</code>: Fix <code>only-when-needed</code>
on multiline with backslash</li>
<li>Config: Report if <code>rules</code> is not a dict</li>
<li>Fix <code>test_codec_built_in_equivalent()</code> test when run with
pytest</li>
<li>CI: Fix TestPyPI "dev0" versions for master commits on
tags</li>
<li>Docs: Add links to GitHub repository and releases</li>
<li>Docs: Fix GitLab integration example</li>
<li>Docs: Fix GitLab integration link</li>
<li>Fix the tests badge link on the README</li>
</ul>
<h2>1.37.0 (2025-03-23)</h2>
<ul>
<li>Automatically detect Unicode character encoding of files</li>
<li>Publish pushes to master branch to TestPyPI</li>
</ul>
<h2>1.36.2 (2025-03-17)</h2>
<ul>
<li>Build: Restore missing documentation and tests in sdist</li>
</ul>
<h2>1.36.1 (2025-03-15)</h2>
<ul>
<li>Publish PyPI releases using GitHub Actions workflows</li>
</ul>
<h2>1.36.0 (2025-03-11)</h2>
<ul>
<li>Add support for Python 3.13, drop support for Python 3.8</li>
<li>Rule <code>key-ordering</code>: add <code>ignored-keys</code>
option</li>
<li>Rule <code>quoted-strings</code>: fix <code>only-when-needed</code>
and escaped special chars</li>
<li>Fix TTY-related tests on Python 3.14</li>
<li>Docs: fix import of <code>yamllint.config</code> rather than
<code>yamllint</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/adrienverge/yamllint/commit/79a6b2b1392eaf49cdd32ac4f14be1a809bbd8f7"><code>79a6b2b</code></a>
yamllint version 1.37.1</li>
<li><a
href="https://github.com/adrienverge/yamllint/commit/b6fe397aefbc6ea51cfa537c01c74a5e5335a3d7"><code>b6fe397</code></a>
config: Report if 'rules' is not a dict</li>
<li><a
href="https://github.com/adrienverge/yamllint/commit/2ec2d7a786fd413843beaab8148f52e9f4d6e613"><code>2ec2d7a</code></a>
docs: Fix GitLab integration link</li>
<li><a
href="https://github.com/adrienverge/yamllint/commit/1a6542c58a548ddf92e79b84f31f07167437c679"><code>1a6542c</code></a>
quoted-strings: Fix only-when-needed on multiline with backslash</li>
<li><a
href="https://github.com/adrienverge/yamllint/commit/2d10aaa9dc10dbb63cea00383b7f19e2b278992e"><code>2d10aaa</code></a>
docs: Fix GitLab integration example</li>
<li><a
href="https://github.com/adrienverge/yamllint/commit/263fb8843771e560a818f7263928b775e73cd0c0"><code>263fb88</code></a>
README: Fix the tests badge link</li>
<li><a
href="https://github.com/adrienverge/yamllint/commit/a942f5cd200cdba12b624d51cf0e1ac7a5e48f90"><code>a942f5c</code></a>
Rename tests.common.test_codec_built_in_equivalent()</li>
<li><a
href="https://github.com/adrienverge/yamllint/commit/639a7c69c61726cd2ad9d847806c3d6928762c11"><code>639a7c6</code></a>
comments: Tell how many spaces are expected in
'min-spaces-from-content'</li>
<li><a
href="https://github.com/adrienverge/yamllint/commit/0f2fbb03c7e637ac27c49d97c9b6aae1a74a39ce"><code>0f2fbb0</code></a>
docs: Add links to GitHub repository and releases</li>
<li><a
href="https://github.com/adrienverge/yamllint/commit/bce26d68a881551bb448114fbbf7fc472e3feb9e"><code>bce26d6</code></a>
CI: Fix TestPyPI "dev0" versions for master commits on
tags</li>
<li>Additional commits viewable in <a
href="https://github.com/adrienverge/yamllint/compare/v1.35.1...v1.37.1">compare
view</a></li>
</ul>
</details>
<br />
Updates `build` from 1.2.2 to 1.4.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/build/releases">build's
releases</a>.</em></p>
<blockquote>
<h2>1.4.0</h2>
<ul>
<li>Add <code>--quiet</code> flag (PR <a
href="https://redirect.github.com/pypa/build/issues/947">#947</a>)</li>
<li>Add option to dump PEP 517 metadata with <code>--metadata</code> (PR
<a href="https://redirect.github.com/pypa/build/issues/940">#940</a>, PR
<a
href="https://redirect.github.com/pypa/build/issues/943">#943</a>)</li>
<li>Support <code>UV</code> environment variable (PR <a
href="https://redirect.github.com/pypa/build/issues/971">#971</a>)</li>
<li>Remove a workaround for 3.14b1 (PR <a
href="https://redirect.github.com/pypa/build/issues/960">#960</a>)</li>
<li>In 3.14 final release, <code>color</code> defaults to
<code>True</code> already (PR <a
href="https://redirect.github.com/pypa/build/issues/962">#962</a>)</li>
<li>Pass sp-repo-review (PR <a
href="https://redirect.github.com/pypa/build/issues/942">#942</a>)</li>
<li>In pytest configuration, <code>log_level</code> is better than
<code>log_cli_level</code> (PR <a
href="https://redirect.github.com/pypa/build/issues/950">#950</a>)</li>
<li>Split up typing and mypy (PR <a
href="https://redirect.github.com/pypa/build/issues/944">#944</a>)</li>
<li>Use <code>types-colorama</code> (PR <a
href="https://redirect.github.com/pypa/build/issues/945">#945</a>)</li>
<li>In docs, first argument for <code>_has_dependency</code> is a name
(PR <a
href="https://redirect.github.com/pypa/build/issues/970">#970</a>)</li>
<li>Fix test failure when <code>flit-core</code> is installed (PR <a
href="https://redirect.github.com/pypa/build/issues/921">#921</a>)</li>
</ul>
<h2>1.3.0</h2>
<ul>
<li>Add <code>--config-json</code> (PR <a
href="https://redirect.github.com/pypa/build/issues/916">#916</a>, fixes
issue <a
href="https://redirect.github.com/pypa/build/issues/900">#900</a>)</li>
<li>Drop Python 3.8 (PR <a
href="https://redirect.github.com/pypa/build/issues/891">#891</a>)</li>
<li>Test on Python 3.14, colorful help on 3.14+ (PR <a
href="https://redirect.github.com/pypa/build/issues/895">#895</a>)</li>
<li>Fix <code>ModuleNotFoundError</code> when <code>pip</code> is not
installed (PR <a
href="https://redirect.github.com/pypa/build/issues/898">#898</a>)</li>
<li>Disable use of <code>pip install --python</code> for debundled pip
(PR <a
href="https://redirect.github.com/pypa/build/issues/861">#861</a>)</li>
<li>Don't pass no-wheel to virtualenv if it would warn (PR <a
href="https://redirect.github.com/pypa/build/issues/892">#892</a>)</li>
<li>Optimize our tests to run faster (PR <a
href="https://redirect.github.com/pypa/build/issues/871">#871</a>, <a
href="https://redirect.github.com/pypa/build/issues/872">#872</a>, <a
href="https://redirect.github.com/pypa/build/issues/738">#738</a>)</li>
<li>Allow running our tests without virtualenv (PR <a
href="https://redirect.github.com/pypa/build/issues/911">#911</a>)</li>
<li>Fix issues in our tests (PR <a
href="https://redirect.github.com/pypa/build/issues/824">#824</a>, <a
href="https://redirect.github.com/pypa/build/issues/918">#918</a>, <a
href="https://redirect.github.com/pypa/build/issues/870">#870</a>, <a
href="https://redirect.github.com/pypa/build/issues/915">#915</a>, <a
href="https://redirect.github.com/pypa/build/issues/862">#862</a>, <a
href="https://redirect.github.com/pypa/build/issues/863">#863</a>, <a
href="https://redirect.github.com/pypa/build/issues/899">#899</a>, <a
href="https://redirect.github.com/pypa/build/issues/896">#896</a>, <a
href="https://redirect.github.com/pypa/build/issues/854">#854</a>)</li>
<li>Use SPDX identifiers for our license metadata (PR <a
href="https://redirect.github.com/pypa/build/issues/914">#914</a>)</li>
<li>Use dependency-groups for our development (PR <a
href="https://redirect.github.com/pypa/build/issues/880">#880</a>)</li>
<li>Mention conda and update uv mention in README/docs (PR <a
href="https://redirect.github.com/pypa/build/issues/842">#842</a>, <a
href="https://redirect.github.com/pypa/build/issues/816">#816</a>, <a
href="https://redirect.github.com/pypa/build/issues/917">#917</a>)</li>
</ul>
<h2>1.2.2.post1</h2>
<!-- raw HTML omitted -->
<p>This release only makes metadata (Python 3.13 classifier), docs, and
test suite changes.</p>
<h2>What's Changed</h2>
<ul>
<li>ci: add Python 3.13 by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/pypa/build/pull/815">pypa/build#815</a></li>
<li>docs: mention conda-forge name in README by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/pypa/build/pull/816">pypa/build#816</a></li>
<li>docs: add a missing ` in README by <a
href="https://github.com/SigureMo"><code>@SigureMo</code></a> in <a
href="https://redirect.github.com/pypa/build/pull/817">pypa/build#817</a></li>
<li>tests: fix under pyproject-hooks 1.2 by <a
href="https://github.com/layday"><code>@layday</code></a> in <a
href="https://redirect.github.com/pypa/build/pull/824">pypa/build#824</a></li>
<li>ci: add PyPI attestations by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/pypa/build/pull/821">pypa/build#821</a></li>
<li>chore: 1.2.2.post1 by <a
href="https://github.com/henryiii"><code>@henryiii</code></a> in <a
href="https://redirect.github.com/pypa/build/pull/820">pypa/build#820</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/SigureMo"><code>@SigureMo</code></a>
made their first contribution in <a
href="https://redirect.github.com/pypa/build/pull/817">pypa/build#817</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/pypa/build/compare/1.2.2...1.2.2.post1">https://github.com/pypa/build/compare/1.2.2...1.2.2.post1</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/build/blob/main/CHANGELOG.rst">build's
changelog</a>.</em></p>
<blockquote>
<h1>1.4.0 (2026-01-08)</h1>
<ul>
<li>Add <code>--quiet</code> flag
(:pr:<code>947</code>)</li>
<li>Add option to dump PEP 517 metadata with <code>--metadata</code>
(:pr:<code>940</code>, :pr:<code>943</code>)</li>
<li>Support <code>UV</code> environment variable
(:pr:<code>971</code>)</li>
<li>Remove a workaround for 3.14b1
(:pr:<code>960</code>)</li>
<li>In 3.14 final release, <code>color</code> defaults to
<code>True</code> already
(:pr:<code>962</code>)</li>
<li>Pass sp-repo-review
(:pr:<code>942</code>)</li>
<li>In pytest configuration, <code>log_level</code> is better than
<code>log_cli_level</code>
(:pr:<code>950</code>)</li>
<li>Split up typing and mypy
(:pr:<code>944</code>)</li>
<li>Use <code>types-colorama</code>
(:pr:<code>945</code>)</li>
<li>In docs, first argument for <code>_has_dependency</code> is a name
(PR :pr:<code>970</code>)</li>
<li>Fix test failure when <code>flit-core</code> is installed
(PR :pr:<code>921</code>)</li>
</ul>
<h1>1.3.0 (2025-08-01)</h1>
<ul>
<li>Add <code>--config-json</code>
(PR :pr:<code>916</code>, fixes issue :issue:<code>900</code>)</li>
<li>Drop Python 3.8
(PR :pr:<code>891</code>)</li>
<li>Test on Python 3.14, colorful help on 3.14+
(PR :pr:<code>895</code>)</li>
<li>Fix <code>ModuleNotFoundError</code> when <code>pip</code> is not
installed
(PR :pr:<code>898</code>)</li>
<li>Disable use of <code>pip install --python</code> for debundled pip
(PR :pr:<code>861</code>)</li>
<li>Don't pass no-wheel to virtualenv if it would warn
(PR :pr:<code>892</code>)</li>
<li>Optimize our tests to run faster
(PR :pr:<code>871</code>, :pr:<code>872</code>,
:pr:<code>738</code>)</li>
<li>Allow running our tests without virtualenv
(PR :pr:<code>911</code>)</li>
<li>Fix issues in our tests
(PR :pr:<code>824</code>, :pr:<code>918</code>, :pr:<code>870</code>,
:pr:<code>915</code>, :pr:<code>862</code>, :pr:<code>863</code>,
:pr:<code>899</code>, :pr:<code>896</code>, :pr:<code>854</code>)</li>
<li>Use SPDX identifiers for our license metadata
(PR :pr:<code>914</code>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/build/commit/54f238d1664124e06a68c6c22fd5b1418fa5feb2"><code>54f238d</code></a>
chore: prepare for 1.4.0 (<a
href="https://redirect.github.com/pypa/build/issues/972">#972</a>)</li>
<li><a
href="https://github.com/pypa/build/commit/f219276a6e2c6c8222780ba518ce52444a91deaa"><code>f219276</code></a>
docs: first argument for _has_dependency is a name (<a
href="https://redirect.github.com/pypa/build/issues/970">#970</a>)</li>
<li><a
href="https://github.com/pypa/build/commit/7adb29e69d2744acc5391d3c58d234388a9ac0ed"><code>7adb29e</code></a>
fix: support UV environment variable (<a
href="https://redirect.github.com/pypa/build/issues/971">#971</a>)</li>
<li><a
href="https://github.com/pypa/build/commit/a40623b20de5d29c80b569283191d65e630f4fc0"><code>a40623b</code></a>
build(deps): bump actions/attest-build-provenance in the actions group
(<a
href="https://redirect.github.com/pypa/build/issues/968">#968</a>)</li>
<li><a
href="https://github.com/pypa/build/commit/c8fae3459dbe4456d82d705c6a3f1869b0b26e5c"><code>c8fae34</code></a>
pre-commit: bump repositories (<a
href="https://redirect.github.com/pypa/build/issues/965">#965</a>)</li>
<li><a
href="https://github.com/pypa/build/commit/ed9c379f51abca7c0c0ae20bee66aa548d597dc3"><code>ed9c379</code></a>
build(deps): bump actions/download-artifact in the actions group</li>
<li><a
href="https://github.com/pypa/build/commit/0e44fd22f35c7b3c14d6410bbd8912dafba0e4a9"><code>0e44fd2</code></a>
Add <code>quiet</code> flag (<a
href="https://redirect.github.com/pypa/build/issues/947">#947</a>)</li>
<li><a
href="https://github.com/pypa/build/commit/60e15ed4cb31209f0e07de750c831cdb3911c62c"><code>60e15ed</code></a>
chore: color defaults to True in 3.14 (<a
href="https://redirect.github.com/pypa/build/issues/962">#962</a>)</li>
<li><a
href="https://github.com/pypa/build/commit/0486d9df2e6caf7c04a3991824093eb6a16e7f29"><code>0486d9d</code></a>
pre-commit: bump repositories (<a
href="https://redirect.github.com/pypa/build/issues/961">#961</a>)</li>
<li><a
href="https://github.com/pypa/build/commit/393b775480523247c1ad07b8da9bb8c23c5cd0fa"><code>393b775</code></a>
MNT: remove workaround for 3.14b1 (<a
href="https://redirect.github.com/pypa/build/issues/960">#960</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/build/compare/1.2.2...1.4.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `twine` from 6.1.0 to 6.2.0
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/twine/blob/main/docs/changelog.rst">twine's
changelog</a>.</em></p>
<blockquote>
<h2>twine 6.2.0 (2025-09-04)</h2>
<p>Features
^^^^^^^^</p>
<ul>
<li>
<p>Automatically refresh short-lived PyPI token in long running Trusted
Publishing uploads.</p>
<p>In the event that a trusted publishing upload job is taking longer
than the
validity period of a trusted publishing token (15 minutes at the time of
this
writing), <em>and</em> we are already 10 minutes into that validity
period, we will
begin to attempt to replace the token on each subsequent request.
(<code>[#1246](https://github.com/pypa/twine/issues/1246)
<https://github.com/pypa/twine/issues/1246></code>_)</p>
</li>
</ul>
<p>Bugfixes
^^^^^^^^</p>
<ul>
<li>Fix compatibility kludge for invalid License-File metadata entries
emitted by
build backends to work also with <code>packaging</code> version 24.0.
(<code>[#1217](https://github.com/pypa/twine/issues/1217)
<https://github.com/pypa/twine/issues/1217></code>_)</li>
<li>Fix a couple of incorrectly rendered error messages.
(<code>[#1224](https://github.com/pypa/twine/issues/1224)
<https://github.com/pypa/twine/issues/1224></code>_)</li>
<li><code>twine</code> now enforces <code>keyring >= 21.2.0</code>,
which was previously
implicitly required by API usage.
(<code>[#1229](https://github.com/pypa/twine/issues/1229)
<https://github.com/pypa/twine/issues/1229></code>_)</li>
<li><code>twine</code> now catches <code>configparser.Error</code> to
prevent accidental
leaks of secret tokens or passwords to the user's console.
(<code>[#1240](https://github.com/pypa/twine/issues/1240)
<https://github.com/pypa/twine/issues/1240></code>_)</li>
</ul>
<p>Deprecations and Removals
^^^^^^^^^^^^^^^^^^^^^^^^^</p>
<ul>
<li>
<p>Remove hacks that support <code>--skip-existing</code> for indexes
other than PyPI and
TestPyPI.</p>
<p>To date, these hacks continue to accrue and there have been numerous
issues
with them, not the least of which being that every time we update them,
the
paid index providers change things to break the compatibility we
implement
for them. Beyond that, these hacks do not work when text is
internationalized
in the response from the index provider.</p>
<p>For a sample of past issues, see:</p>
<ul>
<li>
<p><a
href="https://redirect.github.com/pypa/twine/issues/1251">pypa/twine#1251</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/pypa/twine/issues/918">pypa/twine#918</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/pypa/twine/issues/856">pypa/twine#856</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/pypa/twine/issues/693">pypa/twine#693</a></p>
</li>
<li>
<p><a
href="https://redirect.github.com/pypa/twine/issues/332">pypa/twine#332</a>
(<code>[#1251](https://github.com/pypa/twine/issues/1251)
<https://github.com/pypa/twine/issues/1251></code>_)</p>
</li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/twine/commit/14ceb29585a54f679e415b351aece2acc19aa4b2"><code>14ceb29</code></a>
Update changelog for 6.2.0 (<a
href="https://redirect.github.com/pypa/twine/issues/1264">#1264</a>)</li>
<li><a
href="https://github.com/pypa/twine/commit/60e377bd5b340b90504c9e4e976eae926d9c9ddc"><code>60e377b</code></a>
build(deps): bump actions/checkout from 4.2.2 to 5.0.0 (<a
href="https://redirect.github.com/pypa/twine/issues/1263">#1263</a>)</li>
<li><a
href="https://github.com/pypa/twine/commit/88821f278022011496c0ccb0d8ae40ab9d6c5c3d"><code>88821f2</code></a>
feat(package): remove MD5 hashing entirely (<a
href="https://redirect.github.com/pypa/twine/issues/1262">#1262</a>)</li>
<li><a
href="https://github.com/pypa/twine/commit/ce5fe530511c13816e51dbbd13892f10274a87b1"><code>ce5fe53</code></a>
build(deps): bump actions/download-artifact from 4.3.0 to 5.0.0</li>
<li><a
href="https://github.com/pypa/twine/commit/6a696edefec47e842d11de468caf6c7e69694976"><code>6a696ed</code></a>
PEP 639 compliance</li>
<li><a
href="https://github.com/pypa/twine/commit/91753343daa1366711a441b4a13bd1b31146909b"><code>9175334</code></a>
rename 1247.misc.rst to changelog/1247.misc.rst</li>
<li><a
href="https://github.com/pypa/twine/commit/d94a4750883dc7cc92b2cbbb3970895303af216d"><code>d94a475</code></a>
fix(tests): update expected error message</li>
<li><a
href="https://github.com/pypa/twine/commit/c1c02d13d00f496339a86cd4f40d9f7e6926c0e4"><code>c1c02d1</code></a>
Remove --skip-existing support for non-PyPI indices</li>
<li><a
href="https://github.com/pypa/twine/commit/a24d308bb7fa5304ede3414747a939c7929d4c76"><code>a24d308</code></a>
Set trusted publishing logging to INFO/WARN (<a
href="https://redirect.github.com/pypa/twine/issues/1247">#1247</a>)</li>
<li><a
href="https://github.com/pypa/twine/commit/becf1a8ffe6ebd404aea9d7aeae1f756aeba57ba"><code>becf1a8</code></a>
Fix py3.9 mypy error in <code>__init__</code> around
<code>PackageMetadata</code></li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/twine/compare/6.1.0...6.2.0">compare
view</a></li>
</ul>
</details>
<br />
Updates `setuptools` from 75.8.0 to 80.9.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>v80.9.0</h1>
<h2>Features</h2>
<ul>
<li>Set a deadline for the removal of pkg_resources later this year
(December). (<a
href="https://redirect.github.com/pypa/setuptools/issues/3085">#3085</a>)</li>
<li>Removed reliance on pkg_resources in test_wheel. (<a
href="https://redirect.github.com/pypa/setuptools/issues/3085">#3085</a>)</li>
</ul>
<h1>v80.8.0</h1>
<h2>Features</h2>
<ul>
<li>Replaced more references to pkg_resources with importlib equivalents
in wheel odule. (<a
href="https://redirect.github.com/pypa/setuptools/issues/3085">#3085</a>)</li>
<li>Restore explicit LICENSE file. (<a
href="https://redirect.github.com/pypa/setuptools/issues/5001">#5001</a>)</li>
<li>Removed no longer used build dependency on
<code>coherent.licensed</code>. (<a
href="https://redirect.github.com/pypa/setuptools/issues/5003">#5003</a>)</li>
</ul>
<h1>v80.7.1</h1>
<h2>Bugfixes</h2>
<ul>
<li>Only attempt to fetch eggs for unsatisfied requirements. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4998">#4998</a>)</li>
<li>In installer, when discovering egg dists, let metadata discovery
search each egg. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4998">#4998</a>)</li>
</ul>
<h1>v80.7.0</h1>
<h2>Features</h2>
<ul>
<li>Removed usage of pkg_resources from installer. Set an official
deadline on the installer deprecation to 2025-10-31. (<a
href="https://redirect.github.com/pypa/setuptools/issues/4997">#4997</a>)</li>
</ul>
<h2>Misc</h2>
<ul>
<li><a
href="https://redirect.github.com/pypa/setuptools/issues/4996">#4996</a></li>
</ul>
<h1>v80.6.0</h1>
<p>Features</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/setuptools/commit/9c4d383631d3951fcae0afd73b5d08ff5a262976"><code>9c4d383</code></a>
Bump version: 80.8.0 → 80.9.0</li>
<li><a
href="https://github.com/pypa/setuptools/commit/05cb3c84f1422f3b26ccfb00f4c43886dc55b9bc"><code>05cb3c8</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/setuptools/issues/5014">#5014</a>
from pypa/debt/pkg_resources-deadline</li>
<li><a
href="https://github.com/pypa/setuptools/commit/3b0bf5bd43034c448a10e7102788fe710b4bb496"><code>3b0bf5b</code></a>
Adjust ignore</li>
<li><a
href="https://github.com/pypa/setuptools/commit/9c28cdffd423f83e43dbfd39fc793c251da48585"><code>9c28cdf</code></a>
Set a deadline for the removal of pkg_resources later this year
(December).</li>
<li><a
href="https://github.com/pypa/setuptools/commit/a3bfef95193bf0ff78ef6e0fb8c63a3728f443b0"><code>a3bfef9</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/setuptools/issues/5013">#5013</a>
from DimitriPapadopoulos/ISC</li>
<li><a
href="https://github.com/pypa/setuptools/commit/64bf9d0ce88a09748f702bd7736d9ec2879aa6ef"><code>64bf9d0</code></a>
Enforce ruff/flake8-implicit-str-concat rules (ISC)</li>
<li><a
href="https://github.com/pypa/setuptools/commit/3250c25197b299658cfd4d0db67770fc29b47277"><code>3250c25</code></a>
Fix broken link in docs (<a
href="https://redirect.github.com/pypa/setuptools/issues/4947">#4947</a>)</li>
<li><a
href="https://github.com/pypa/setuptools/commit/5ccf50e01ab0d303f524c065f2cb51042b34bc55"><code>5ccf50e</code></a>
Merge pull request <a
href="https://redirect.github.com/pypa/setuptools/issues/5006">#5006</a>
from pypa/feature/remove-more-pkg_resources</li>
<li><a
href="https://github.com/pypa/setuptools/commit/134e587c0ba0b59e1661f08a45e6d6d1ecd24329"><code>134e587</code></a>
Suppress nitpicky typecheck in pyright.</li>
<li><a
href="https://github.com/pypa/setuptools/commit/0bf2663a19f2d947697997d125c3c880df2011b7"><code>0bf2663</code></a>
Add news fragment.</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/setuptools/compare/v75.8.0...v80.9.0">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 f8e4b80 commit 3cf6200
1 file changed
+8
-8
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
| |||
0 commit comments