Skip to content

build(deps-dev): bump the uv-dependencies group across 1 directory with 5 updates - #121

Open
dependabot[bot] wants to merge 2 commits into
mainfrom
dependabot/uv/uv-dependencies-80f34e818d
Open

build(deps-dev): bump the uv-dependencies group across 1 directory with 5 updates#121
dependabot[bot] wants to merge 2 commits into
mainfrom
dependabot/uv/uv-dependencies-80f34e818d

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 16, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on pre-commit, pyinstaller, ruff, sh and uv-build to permit the latest version.
Updates pre-commit from 4.6.0 to 4.6.2

Release notes

Sourced from pre-commit's releases.

pre-commit v4.6.2

Fixes

pre-commit v4.6.1

Fixes

Changelog

Sourced from pre-commit's changelog.

4.6.2 - 2026-08-10

Fixes

4.6.1 - 2026-07-21

Fixes

Commits
  • 9767b6c v4.6.2
  • 42ee3ff Merge pull request #3743 from pre-commit/npm-build-scripts-11-x
  • 3056619 fix language: node for hooks with build scripts and npm 11.x
  • 242ce8a v4.6.1
  • 766e550 Merge pull request #3727 from pre-commit/dedupe
  • 1558d06 Merge pull request #3726 from pre-commit/exists-faster
  • 8a1c47a avoid duplicate files in --all-files during conflict
  • 2e01c99 faster check of rev existing locally as a commit
  • 3613bf2 Merge pull request #3701 from pre-commit/autoupdate-repos
  • 1d811d9 Return an error for invalid --repo
  • Additional commits viewable in compare view

Updates pyinstaller from 6.21.0 to 6.22.0

Release notes

Sourced from pyinstaller's releases.

v6.22.0

Please see the v6.22.0 section of the changelog for a list of the changes since v6.21.0.

Changelog

Sourced from pyinstaller's changelog.

6.22.0 (2026-08-08)

Features


* Implement support for Tcl/Tk 9 builds with embedded data archives in
  ``tkinter`` hooks and the splash screen. Tcl/Tk 9 with embedded data
  is used, for example, in python.org Windows builds of Python 3.15.0b3.
  (:issue:`9470`)
* Use portable path separators (always forward slashes) in generated spec files.
  (:issue:`8004`)

Bugfix


* (Linux) Fix regression that prevented automatic collection of Wayland
  shared libraries that are bundled with ``pywayland`` binary wheels.
  (:issue:`9430`)
* Fix :class:`ValueError` build error on Windows if :option:`--specpath` is set
  to a different drive. (:issue:`8116`)
* Fix backslash mishandling of some CLI options (``--contents-directory``,
  ``--resource``). (:issue:`9472`)

Hooks


* Add hooks for ``gi.repository.Soup`` and ``gi.repository.Spelling``.
  (:issue:`9491`)
* Rework the standard and run-time hook for ``_tkinter`` so that error
  about missing Tcl/Tk data directories is raised at build time rather
  than at run time. (:issue:`9470`)
* Update the ``matplotlib.backends`` hook to automatically collect dist
  metadata for backends that are discovered via ``matplotlib.backend``
  entry point (Matplotlib >= 3.9). (:issue:`9469`)
* Update the ``matplotlib.backends`` hook to obtain the list of available
  Matplotlib backends from the new backends registry, if available
  (Matplotlib >= 3.9). Fixes compatibility with Matplotlib >= 3.11, which
  removed the old list of available backends that was superseded by the
  backends registry. (:issue:`9467`)
</code></pre>
</blockquote>
</details>
<details>
<summary>Commits</summary>

<ul>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/70fc17210920bce17f4ab09bbf8104b0dbd45338"><code>70fc172</code></a> Release v6.22.0. [skip ci]</li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/138ae1bfe09c21c22f9ed6c847a55026505a94e1"><code>138ae1b</code></a> doc: update yapf version under Coding conventions [skip ci]</li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/5b38ee9c5d1bfbe6da7df8559084f6bbd3272b32"><code>5b38ee9</code></a> Tests: Requirements: Scheduled weekly dependency update for week 31 (<a href="https://redirect.github.com/pyinstaller/pyinstaller/issues/9494">#9494</a>)</li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/9fdf5162a2cc2c8f2a4d2a13f78b498a35a1c106"><code>9fdf516</code></a> hooks: Add hooks for libsoup and libspelling (gi.repository) (<a href="https://redirect.github.com/pyinstaller/pyinstaller/issues/9491">#9491</a>)</li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/8af799925260c4ea606b1e9235409891c1abbd84"><code>8af7999</code></a> rthooks: gstreamer: fix plugin directory name in GST_PLUGIN_PATH (<a href="https://redirect.github.com/pyinstaller/pyinstaller/issues/9490">#9490</a>)</li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/2343e0e94e014094b3b4dfa1b9a70e0cc1257e53"><code>2343e0e</code></a> makespec: Use portable path separators.</li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/ece7422f7ec49f02cbc3f7100cd5dd77226469b4"><code>ece7422</code></a> Fix ValueError on Windows if --specpath points to a different drive</li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/08116e0ce0c1fc7e37d373d1867e17b3ecab0bc8"><code>08116e0</code></a> makespec: Remove <em>variable path</em> substitution.</li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/fa9f57ae9821068f82948e65943c5e4667436e2a"><code>fa9f57a</code></a> Tests: Requirements: Scheduled weekly dependency update for week 30 (<a href="https://redirect.github.com/pyinstaller/pyinstaller/issues/9489">#9489</a>)</li>
<li><a href="https://github.com/pyinstaller/pyinstaller/commit/3e85744ba8f7f550ec51c8b4412af03ebf5c0694"><code>3e85744</code></a> Tests: Requirements: Scheduled weekly dependency update for week 29 (<a href="https://redirect.github.com/pyinstaller/pyinstaller/issues/9486">#9486</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/pyinstaller/pyinstaller/compare/v6.21.0...v6.22.0">compare view</a></li>
</ul>
</details>

&lt;br /&gt;</code></pre>

Updates `ruff` from 0.15.21 to 0.16.3
<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.16.3</h2>
<h2>Release Notes</h2>
<p>Released on 2026-08-13.</p>
<h3>Preview features</h3>
<ul>
<li>[<code>pylint</code>] Fix false negatives on negative numbers (<code>PLR6104</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/27251">#27251</a>)</li>
<li>[<code>pyupgrade</code>] Add rule to replace <code>while 1</code> with <code>while True</code> (<code>UP048</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/27190">#27190</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>[<code>flake8-bandit</code>] Also check keyword arguments (<code>S602</code>, <code>S603</code>, <code>S607</code>, <code>S609</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/27687">#27687</a>)</li>
<li>[<code>pylint</code>] Allow <code>continue</code> in <code>finally</code> on Python 3.8 (<a href="https://redirect.github.com/astral-sh/ruff/pull/27626">#27626</a>)</li>
<li>[<code>pylint</code>] Fix <code>PLE1307</code> false positive with bools (<a href="https://redirect.github.com/astral-sh/ruff/pull/27651">#27651</a>)</li>
<li>[<code>pylint</code>] Fix false positives and negatives with <code>%b</code> format character (<code>PLE1300</code>, <code>PLE1307</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/27560">#27560</a>)</li>
<li>[<code>pylint</code>] Improve handling of concatenated strings (<code>PLE1300</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/27659">#27659</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>[<code>numpy</code>] Make <code>np.chararray</code> autofix backwards-compatible (<code>NPY201</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/27527">#27527</a>)</li>
</ul>
<h3>Performance</h3>
<ul>
<li>Enable PGO for Linux x86-64 Ruff releases (<a href="https://redirect.github.com/astral-sh/ruff/pull/27570">#27570</a>)</li>
<li>Enable PGO for Linux ARM64 Ruff releases (<a href="https://redirect.github.com/astral-sh/ruff/pull/27574">#27574</a>)</li>
<li>Enable PGO for Windows x86-64 Ruff releases (<a href="https://redirect.github.com/astral-sh/ruff/pull/27573">#27573</a>)</li>
<li>Enable PGO for macOS ARM64 Ruff releases (<a href="https://redirect.github.com/astral-sh/ruff/pull/27572">#27572</a>)</li>
<li>Reduce <code>Expr</code> size to 64 bytes (<a href="https://redirect.github.com/astral-sh/ruff/pull/27591">#27591</a>)</li>
</ul>
<h3>CLI</h3>
<ul>
<li>Hyperlink rule codes in <code>ruff check --statistics</code> output (<a href="https://redirect.github.com/astral-sh/ruff/pull/27646">#27646</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>[<code>ruff</code>] Also suggest <code>asyncio.TaskGroup</code> (<code>RUF006</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/27461">#27461</a>)</li>
</ul>
<h3>Other changes</h3>
<ul>
<li>Use mimalloc v3 (<a href="https://redirect.github.com/astral-sh/ruff/pull/27586">#27586</a>)</li>
</ul>
<h3>Contributors</h3>
<ul>
<li><a href="https://github.com/Andrej730"><code>@​Andrej730</code></a></li>
<li><a href="https://github.com/alonfaraj"><code>@​alonfaraj</code></a></li>
<li><a href="https://github.com/romero-deshaw"><code>@​romero-deshaw</code></a></li>
<li><a href="https://github.com/Avasam"><code>@​Avasam</code></a></li>
<li><a href="https://github.com/tjkuson"><code>@​tjkuson</code></a></li>
<li><a href="https://github.com/charliermarsh"><code>@​charliermarsh</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.16.3</h2>
<p>Released on 2026-08-13.</p>
<h3>Preview features</h3>
<ul>
<li>[<code>pylint</code>] Fix false negatives on negative numbers (<code>PLR6104</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/27251">#27251</a>)</li>
<li>[<code>pyupgrade</code>] Add rule to replace <code>while 1</code> with <code>while True</code> (<code>UP048</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/27190">#27190</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>[<code>flake8-bandit</code>] Also check keyword arguments (<code>S602</code>, <code>S603</code>, <code>S607</code>, <code>S609</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/27687">#27687</a>)</li>
<li>[<code>pylint</code>] Allow <code>continue</code> in <code>finally</code> on Python 3.8 (<a href="https://redirect.github.com/astral-sh/ruff/pull/27626">#27626</a>)</li>
<li>[<code>pylint</code>] Fix <code>PLE1307</code> false positive with bools (<a href="https://redirect.github.com/astral-sh/ruff/pull/27651">#27651</a>)</li>
<li>[<code>pylint</code>] Fix false positives and negatives with <code>%b</code> format character (<code>PLE1300</code>, <code>PLE1307</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/27560">#27560</a>)</li>
<li>[<code>pylint</code>] Improve handling of concatenated strings (<code>PLE1300</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/27659">#27659</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>[<code>numpy</code>] Make <code>np.chararray</code> autofix backwards-compatible (<code>NPY201</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/27527">#27527</a>)</li>
</ul>
<h3>Performance</h3>
<ul>
<li>Enable PGO for Linux x86-64 Ruff releases (<a href="https://redirect.github.com/astral-sh/ruff/pull/27570">#27570</a>)</li>
<li>Enable PGO for Linux ARM64 Ruff releases (<a href="https://redirect.github.com/astral-sh/ruff/pull/27574">#27574</a>)</li>
<li>Enable PGO for Windows x86-64 Ruff releases (<a href="https://redirect.github.com/astral-sh/ruff/pull/27573">#27573</a>)</li>
<li>Enable PGO for macOS ARM64 Ruff releases (<a href="https://redirect.github.com/astral-sh/ruff/pull/27572">#27572</a>)</li>
<li>Reduce <code>Expr</code> size to 64 bytes (<a href="https://redirect.github.com/astral-sh/ruff/pull/27591">#27591</a>)</li>
</ul>
<h3>CLI</h3>
<ul>
<li>Hyperlink rule codes in <code>ruff check --statistics</code> output (<a href="https://redirect.github.com/astral-sh/ruff/pull/27646">#27646</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>[<code>ruff</code>] Also suggest <code>asyncio.TaskGroup</code> (<code>RUF006</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/27461">#27461</a>)</li>
</ul>
<h3>Other changes</h3>
<ul>
<li>Use mimalloc v3 (<a href="https://redirect.github.com/astral-sh/ruff/pull/27586">#27586</a>)</li>
</ul>
<h3>Contributors</h3>
<ul>
<li><a href="https://github.com/Andrej730"><code>@​Andrej730</code></a></li>
<li><a href="https://github.com/alonfaraj"><code>@​alonfaraj</code></a></li>
<li><a href="https://github.com/romero-deshaw"><code>@​romero-deshaw</code></a></li>
<li><a href="https://github.com/Avasam"><code>@​Avasam</code></a></li>
<li><a href="https://github.com/tjkuson"><code>@​tjkuson</code></a></li>
<li><a href="https://github.com/charliermarsh"><code>@​charliermarsh</code></a></li>
<li><a href="https://github.com/chirizxc"><code>@​chirizxc</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/b0e47022cfce4f3594aa26d15ea792681430b6f6"><code>b0e4702</code></a> Bump 0.16.3 (<a href="https://redirect.github.com/astral-sh/ruff/issues/27723">#27723</a>)</li>
<li><a href="https://github.com/astral-sh/ruff/commit/ecdd401fdbc5b0b22e18759c8bd25cda452e8b32"><code>ecdd401</code></a> [ty] Separate script and uv modules from project metadata (<a href="https://redirect.github.com/astral-sh/ruff/issues/27720">#27720</a>)</li>
<li><a href="https://github.com/astral-sh/ruff/commit/126352467217bebfa4cb86fd3c4d20820322d9e3"><code>1263524</code></a> [ty] Simplify display implementations with std::fmt::from_fn (<a href="https://redirect.github.com/astral-sh/ruff/issues/27718">#27718</a>)</li>
<li><a href="https://github.com/astral-sh/ruff/commit/59196baedf23c9876d1fcf1fa2ae78f80d306f94"><code>59196ba</code></a> [ty] Unify polarity-aware relation construction (<a href="https://redirect.github.com/astral-sh/ruff/issues/27707">#27707</a>)</li>
<li><a href="https://github.com/astral-sh/ruff/commit/b8c5e73abe5b15a74fb066e474d30397d1421cfe"><code>b8c5e73</code></a> [ty] Disable CodSpeed cycle estimation for instrumented benchmarks (<a href="https://redirect.github.com/astral-sh/ruff/issues/27706">#27706</a>)</li>
<li><a href="https://github.com/astral-sh/ruff/commit/2b0d21094e2a55491bff60c07fd6f8803876cae5"><code>2b0d210</code></a> [ty] Centralize matched argument relations (<a href="https://redirect.github.com/astral-sh/ruff/issues/27705">#27705</a>)</li>
<li><a href="https://github.com/astral-sh/ruff/commit/a9130f3381fe137626d22288c0d45f996541ca7e"><code>a9130f3</code></a> [<code>pyupgrade</code>] Add rule to replace <code>while 1</code> with <code>while True</code> (<code>while-one</code>, `...</li>
<li><a href="https://github.com/astral-sh/ruff/commit/c64c7d6dad1e0a4966ce578b2c03af1e8e7673e1"><code>c64c7d6</code></a> [ty] Model try exception flow with operation checkpoints (<a href="https://redirect.github.com/astral-sh/ruff/issues/27471">#27471</a>)</li>
<li><a href="https://github.com/astral-sh/ruff/commit/9dea5ef180b3de748b5fe45787056716f235d11a"><code>9dea5ef</code></a> [ty] Avoid deriving sequents for typevars with concrete bounds (<a href="https://redirect.github.com/astral-sh/ruff/issues/27587">#27587</a>)</li>
<li><a href="https://github.com/astral-sh/ruff/commit/9798e88de673ec73051980ebd9aeb681161f3c27"><code>9798e88</code></a> [ty] Preserve enum exhaustiveness with custom <em>missing</em> methods (<a href="https://redirect.github.com/astral-sh/ruff/issues/27700">#27700</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/astral-sh/ruff/compare/0.15.21...0.16.3">compare view</a></li>
</ul>
</details>
<br />

Updates `sh` from 2.3.0 to 2.4.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/amoffat/sh/releases">sh's releases</a>.</em></p>
<blockquote>
<h2>Release 2.4.0</h2>
<ul>
<li>Dropped support for Python &lt; 3.10</li>
<li>Significantly improved <code>.pyi</code> typing stub with modern type aliases and annotations</li>
<li><code>Command</code> now supports generic subscript syntax (<code>Command[str]</code>) via <code>GenericAlias</code></li>
<li>Bugfix where signal names containing numbers were not matched correctly</li>
<li><code>stubtest</code> and <code>pyrefly coverage check</code> now run in CI</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/amoffat/sh/blob/develop/CHANGELOG.md">sh's changelog</a>.</em></p>
<blockquote>
<h2>2.4.0 - 7/25/26</h2>
<ul>
<li>Dropped support for Python &lt; 3.10</li>
<li>Significantly improved <code>.pyi</code> typing stub with modern type aliases and annotations</li>
<li><code>Command</code> now supports generic subscript syntax (<code>Command[str]</code>) via <code>GenericAlias</code></li>
<li>Bugfix where signal names containing numbers were not matched correctly</li>
<li><code>stubtest</code> and <code>pyrefly coverage check</code> now run in CI</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/amoffat/sh/commit/21217a039115c86c527290d0e6e7b790fd7216ad"><code>21217a0</code></a> Merge pull request <a href="https://redirect.github.com/amoffat/sh/issues/795">#795</a> from amoffat/develop</li>
<li><a href="https://github.com/amoffat/sh/commit/5e1c810236225ab9a41280cc1a7d9d38ef575086"><code>5e1c810</code></a> Bump version from 2.3.0 to 2.4.0</li>
<li><a href="https://github.com/amoffat/sh/commit/6e913e5be7c13675c87c55fe47c53ede515ad773"><code>6e913e5</code></a> Merge pull request <a href="https://redirect.github.com/amoffat/sh/issues/796">#796</a> from amoffat/copilot/release-2-4-0</li>
<li><a href="https://github.com/amoffat/sh/commit/f2aa48bdcfc21481d9558e3a8d565d8c85b1aeef"><code>f2aa48b</code></a> Add CHANGELOG.md entry for 2.4.0 release</li>
<li><a href="https://github.com/amoffat/sh/commit/7e1600670f63e2d23a58ffb0a0c53007e7e63213"><code>7e16006</code></a> Initial plan</li>
<li><a href="https://github.com/amoffat/sh/commit/823ac7f9d24c91cc3d98c643be1d8bb43167b7be"><code>823ac7f</code></a> Merge pull request <a href="https://redirect.github.com/amoffat/sh/issues/794">#794</a> from jorenham/typing/stubtest-in-ci</li>
<li><a href="https://github.com/amoffat/sh/commit/7c41eb9d09616537585ec9c875c72fca0f261907"><code>7c41eb9</code></a> Enforce 100% type coverage with <code>pyrefly coverage check</code></li>
<li><a href="https://github.com/amoffat/sh/commit/9161e26b077cbdbd4eb049cfc4edd5450f9866a6"><code>9161e26</code></a> Add pyrefly as development dependency</li>
<li><a href="https://github.com/amoffat/sh/commit/1c814561878512fc39c4ebfd7fa0b6ccbabd0bda"><code>1c81456</code></a> Run stubtest in tox</li>
<li><a href="https://github.com/amoffat/sh/commit/dce9f629fe1b91193555d5dfecbc0107a6cad1e4"><code>dce9f62</code></a> Run stubtest in CI</li>
<li>Additional commits viewable in <a href="https://github.com/amoffat/sh/compare/2.3.0...2.4.0">compare view</a></li>
</ul>
</details>
<br />

Updates `uv-build` to 0.12.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/astral-sh/uv/releases">uv-build's releases</a>.</em></p>
<blockquote>
<h2>0.12.4</h2>
<h2>Release Notes</h2>
<p>Released on 2026-08-13.</p>
<h3>Enhancements</h3>
<ul>
<li>Prefer post-quantum key exchange and enable opt-in TLS diagnostics (<a href="https://redirect.github.com/astral-sh/uv/pull/21054">#21054</a>)</li>
<li>Accept whitespace before versions in noncompliant wildcard comparisons such as <code>Requires-Python: &gt;= 3.5.*</code> (<a href="https://redirect.github.com/astral-sh/uv/pull/21012">#21012</a>)</li>
<li>Report a specific error when a PEP 723 closing tag contains trailing whitespace or other content (<a href="https://redirect.github.com/astral-sh/uv/pull/20944">#20944</a>)</li>
<li>Omit source-span carets from diagnostics for empty PEP 508 requirements (<a href="https://redirect.github.com/astral-sh/uv/pull/21094">#21094</a>)</li>
</ul>
<h3>Preview features</h3>
<ul>
<li>Add <code>uv check --no-install-project</code> and respect <code>UV_NO_INSTALL_PROJECT</code> to install dependencies without building or installing the project (<a href="https://redirect.github.com/astral-sh/uv/pull/21085">#21085</a>)</li>
<li>Make the ty subprocess invoked by <code>uv check</code> honor uv's color and progress settings, including quiet mode (<a href="https://redirect.github.com/astral-sh/uv/pull/21086">#21086</a>)</li>
</ul>
<h3>Performance</h3>
<ul>
<li>Speed up resolutions with long runs of unavailable package versions by coalescing gaps in the resolver's version ranges (<a href="https://redirect.github.com/astral-sh/uv/pull/20804">#20804</a>)</li>
<li>Speed up Simple API parsing by deserializing PyPI and Pyx file metadata directly (<a href="https://redirect.github.com/astral-sh/uv/pull/21041">#21041</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>Use windowed <code>pythonw.exe</code> launchers for virtual environments created from managed Python minor-version links (<a href="https://redirect.github.com/astral-sh/uv/pull/19235">#19235</a>)</li>
<li>Allow <code>uv lock</code> to proceed when <code>.venv</code> is an unusable project environment (<a href="https://redirect.github.com/astral-sh/uv/pull/21068">#21068</a>)</li>
<li>Respect <code>fork-strategy</code> when ordering forks created from <code>environments</code> or existing lockfile <code>resolution-markers</code> (<a href="https://redirect.github.com/astral-sh/uv/pull/21000">#21000</a>)</li>
<li>Preserve consecutive wildcard Python minor-version exclusions such as <code>!=3.11.*, !=3.12.*</code> in <code>uv.lock</code> (<a href="https://redirect.github.com/astral-sh/uv/pull/21045">#21045</a>)</li>
<li>Preserve inline comments on the final item in dependency arrays when <code>uv add</code> updates it (<a href="https://redirect.github.com/astral-sh/uv/pull/21008">#21008</a>)</li>
<li>Recover from stale base-interpreter cache metadata when an existing virtual environment exposes a version mismatch (<a href="https://redirect.github.com/astral-sh/uv/pull/21073">#21073</a>)</li>
<li>Prevent interpreter cache reuse across different <code>PYTHONEXECUTABLE</code> and <code>__PYVENV_LAUNCHER__</code> overrides (<a href="https://redirect.github.com/astral-sh/uv/pull/21075">#21075</a>)</li>
<li>Show standard styling, usage guidance, and line termination for invalid <code>uv version --bump</code> values (<a href="https://redirect.github.com/astral-sh/uv/pull/21076">#21076</a>)</li>
</ul>
<h2>Install uv 0.12.4</h2>
<h3>Install prebuilt binaries via shell script</h3>
<pre lang="sh"><code>curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/uv/releases/download/0.12.4/uv-installer.sh | sh
</code></pre>
<h3>Install prebuilt binaries via powershell script</h3>
<pre lang="sh"><code>powershell -ExecutionPolicy Bypass -c &quot;irm https://releases.astral.sh/github/uv/releases/download/0.12.4/uv-installer.ps1 | iex&quot;
</code></pre>
<h2>Download uv 0.12.4</h2>
<p>|  File  | Platform | Checksum |</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/astral-sh/uv/blob/main/CHANGELOG.md">uv-build's changelog</a>.</em></p>
<blockquote>
<h2>0.12.4</h2>
<p>Released on 2026-08-13.</p>
<h3>Enhancements</h3>
<ul>
<li>Prefer post-quantum key exchange and enable opt-in TLS diagnostics (<a href="https://redirect.github.com/astral-sh/uv/pull/21054">#21054</a>)</li>
<li>Accept whitespace before versions in noncompliant wildcard comparisons such as <code>Requires-Python: &gt;= 3.5.*</code> (<a href="https://redirect.github.com/astral-sh/uv/pull/21012">#21012</a>)</li>
<li>Report a specific error when a PEP 723 closing tag contains trailing whitespace or other content (<a href="https://redirect.github.com/astral-sh/uv/pull/20944">#20944</a>)</li>
<li>Omit source-span carets from diagnostics for empty PEP 508 requirements (<a href="https://redirect.github.com/astral-sh/uv/pull/21094">#21094</a>)</li>
</ul>
<h3>Preview features</h3>
<ul>
<li>Add <code>uv check --no-install-project</code> and respect <code>UV_NO_INSTALL_PROJECT</code> to install dependencies without building or installing the project (<a href="https://redirect.github.com/astral-sh/uv/pull/21085">#21085</a>)</li>
<li>Make the ty subprocess invoked by <code>uv check</code> honor uv's color and progress settings, including quiet mode (<a href="https://redirect.github.com/astral-sh/uv/pull/21086">#21086</a>)</li>
</ul>
<h3>Performance</h3>
<ul>
<li>Speed up resolutions with long runs of unavailable package versions by coalescing gaps in the resolver's version ranges (<a href="https://redirect.github.com/astral-sh/uv/pull/20804">#20804</a>)</li>
<li>Speed up Simple API parsing by deserializing PyPI and Pyx file metadata directly (<a href="https://redirect.github.com/astral-sh/uv/pull/21041">#21041</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>Use windowed <code>pythonw.exe</code> launchers for virtual environments created from managed Python minor-version links (<a href="https://redirect.github.com/astral-sh/uv/pull/19235">#19235</a>)</li>
<li>Allow <code>uv lock</code> to proceed when <code>.venv</code> is an unusable project environment (<a href="https://redirect.github.com/astral-sh/uv/pull/21068">#21068</a>)</li>
<li>Respect <code>fork-strategy</code> when ordering forks created from <code>environments</code> or existing lockfile <code>resolution-markers</code> (<a href="https://redirect.github.com/astral-sh/uv/pull/21000">#21000</a>)</li>
<li>Preserve consecutive wildcard Python minor-version exclusions such as <code>!=3.11.*, !=3.12.*</code> in <code>uv.lock</code> (<a href="https://redirect.github.com/astral-sh/uv/pull/21045">#21045</a>)</li>
<li>Preserve inline comments on the final item in dependency arrays when <code>uv add</code> updates it (<a href="https://redirect.github.com/astral-sh/uv/pull/21008">#21008</a>)</li>
<li>Recover from stale base-interpreter cache metadata when an existing virtual environment exposes a version mismatch (<a href="https://redirect.github.com/astral-sh/uv/pull/21073">#21073</a>)</li>
<li>Prevent interpreter cache reuse across different <code>PYTHONEXECUTABLE</code> and <code>__PYVENV_LAUNCHER__</code> overrides (<a href="https://redirect.github.com/astral-sh/uv/pull/21075">#21075</a>)</li>
<li>Show standard styling, usage guidance, and line termination for invalid <code>uv version --bump</code> values (<a href="https://redirect.github.com/astral-sh/uv/pull/21076">#21076</a>)</li>
</ul>
<h2>0.12.3</h2>
<p>Released on 2026-08-07.</p>
<h3>Python</h3>
<ul>
<li>Add CPython 3.13.15 (<a href="https://redirect.github.com/astral-sh/uv/pull/20997">#20997</a>)</li>
</ul>
<h3>Preview features</h3>
<ul>
<li>Add <code>--output-format</code> to select automatic, human-readable, or raw-byte output for <code>uv cache size</code> (<a href="https://redirect.github.com/astral-sh/uv/pull/20992">#20992</a>)</li>
<li>Preserve JSON output from <code>uv workspace metadata --quiet</code> while suppressing diagnostics (<a href="https://redirect.github.com/astral-sh/uv/pull/20991">#20991</a>)</li>
<li>Reduce memory usage for large workspaces by streaming <code>uv workspace metadata</code> JSON output (<a href="https://redirect.github.com/astral-sh/uv/pull/20990">#20990</a>)</li>
</ul>
<h3>Performance</h3>
<ul>
<li>Reduce Linux startup latency by initializing the workspace cache before spawning another thread (<a href="https://redirect.github.com/astral-sh/uv/pull/20989">#20989</a>)</li>
<li>Reuse compiled workspace exclusion patterns during workspace discovery (<a href="https://redirect.github.com/astral-sh/uv/pull/20988">#20988</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/astral-sh/uv/commit/77803aa225e651c4da37bb543f659f5dad905fbb"><code>77803aa</code></a> Bump version to 0.12.4 (<a href="https://redirect.github.com/astral-sh/uv/issues/21105">#21105</a>)</li>
<li><a href="https://github.com/astral-sh/uv/commit/a82ecc9d8e4ed898f98e3e7d7b5bccd60456e5dd"><code>a82ecc9</code></a> Use test contexts for cache file-count filters (<a href="https://redirect.github.com/astral-sh/uv/issues/21104">#21104</a>)</li>
<li><a href="https://github.com/astral-sh/uv/commit/2c3f6d0cbc0de4a50e6a7a54095599a04c4163a6"><code>2c3f6d0</code></a> Improve regression coverage for related bug manifestations (<a href="https://redirect.github.com/astral-sh/uv/issues/21101">#21101</a>)</li>
<li><a href="https://github.com/astral-sh/uv/commit/d81ed9dc35c8cd1a2ab429681fc1281566cb28d4"><code>d81ed9d</code></a> improve fix-bug automations PR title/summary (<a href="https://redirect.github.com/astral-sh/uv/issues/21100">#21100</a>)</li>
<li><a href="https://github.com/astral-sh/uv/commit/aad7fc2bcc6b3bd589788c469c80e6e9b276e12c"><code>aad7fc2</code></a> Heal interpreter metadata cache entries when creating a virtual environment i...</li>
<li><a href="https://github.com/astral-sh/uv/commit/08551f74243d529ff6699cf01baf6782eb11c364"><code>08551f7</code></a> Use shared helpers for cache filesystem tests (<a href="https://redirect.github.com/astral-sh/uv/issues/21099">#21099</a>)</li>
<li><a href="https://github.com/astral-sh/uv/commit/791e7a963a6c73bb4d5e1a22ca9c161390fc7c98"><code>791e7a9</code></a> Handle promoted regression tests during automated bug fixes (<a href="https://redirect.github.com/astral-sh/uv/issues/21093">#21093</a>)</li>
<li><a href="https://github.com/astral-sh/uv/commit/23f497e1f9f7b5ec2bf4be448b7fbd672f6d1e10"><code>23f497e</code></a> Avoid orphaned caret for empty PEP 508 requirements (<a href="https://redirect.github.com/astral-sh/uv/issues/21094">#21094</a>)</li>
<li><a href="https://github.com/astral-sh/uv/commit/09d1aa59907756478190bddb095bb6c464668e60"><code>09d1aa5</code></a> Forward <code>uv check</code> terminal settings to ty (<a href="https://redirect.github.com/astral-sh/uv/issues/21086">#21086</a>)</li>
<li><a href="https://github.com/astral-sh/uv/commit/e6d90a6a80322d12e11089d0d86f767f784529ba"><code>e6d90a6</code></a> Authorize issue-comment context persistence (<a href="https://redirect.github.com/astral-sh/uv/issues/21091">#21091</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/astral-sh/uv/compare/0.11.28...0.12.4">compare view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions


</details>

…th 5 updates

Updates the requirements on [pre-commit](https://github.com/pre-commit/pre-commit), [pyinstaller](https://github.com/pyinstaller/pyinstaller), [ruff](https://github.com/astral-sh/ruff), [sh](https://github.com/amoffat/sh) and [uv-build](https://github.com/astral-sh/uv) to permit the latest version.

Updates `pre-commit` from 4.6.0 to 4.6.2
- [Release notes](https://github.com/pre-commit/pre-commit/releases)
- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md)
- [Commits](pre-commit/pre-commit@v4.6.0...v4.6.2)

Updates `pyinstaller` from 6.21.0 to 6.22.0
- [Release notes](https://github.com/pyinstaller/pyinstaller/releases)
- [Changelog](https://github.com/pyinstaller/pyinstaller/blob/develop/doc/CHANGES.rst)
- [Commits](pyinstaller/pyinstaller@v6.21.0...v6.22.0)

Updates `ruff` from 0.15.21 to 0.16.3
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ruff@0.15.21...0.16.3)

Updates `sh` from 2.3.0 to 2.4.0
- [Release notes](https://github.com/amoffat/sh/releases)
- [Changelog](https://github.com/amoffat/sh/blob/develop/CHANGELOG.md)
- [Commits](amoffat/sh@2.3.0...2.4.0)

Updates `uv-build` to 0.12.4
- [Release notes](https://github.com/astral-sh/uv/releases)
- [Changelog](https://github.com/astral-sh/uv/blob/main/CHANGELOG.md)
- [Commits](astral-sh/uv@0.11.28...0.12.4)

---
updated-dependencies:
- dependency-name: pre-commit
  dependency-version: 4.6.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: uv-dependencies
- dependency-name: pyinstaller
  dependency-version: 6.22.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: uv-dependencies
- dependency-name: ruff
  dependency-version: 0.16.3
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: uv-dependencies
- dependency-name: sh
  dependency-version: 2.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: uv-dependencies
- dependency-name: uv-build
  dependency-version: 0.12.4
  dependency-type: direct:development
  dependency-group: uv-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Aug 16, 2026
Satisfies ruff's TRY002 rule flagged by the ruff-pre-commit bump.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant