Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: tox-dev/tox
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 4.58.0
Choose a base ref
...
head repository: tox-dev/tox
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 4.59.0
Choose a head ref
  • 16 commits
  • 76 files changed
  • 5 contributors

Commits on Jul 24, 2026

  1. Configuration menu
    Copy the full SHA
    cce4765 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ccb12fc View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2026

  1. build(deps): bump actions/checkout from 7.0.0 to 7.0.1 (#4004)

    Bumps [actions/checkout](https://github.com/actions/checkout) from 7.0.0
    to 7.0.1.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/actions/checkout/releases">actions/checkout's
    releases</a>.</em></p>
    <blockquote>
    <h2>v7.0.1</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>skip running unsafe pr check if input is default by <a
    href="https://github.com/aiqiaoy"><code>@​aiqiaoy</code></a> in <a
    href="https://redirect.github.com/actions/checkout/pull/2518">actions/checkout#2518</a></li>
    <li>trim only ascii whitespace for branch by <a
    href="https://github.com/aiqiaoy"><code>@​aiqiaoy</code></a> in <a
    href="https://redirect.github.com/actions/checkout/pull/2521">actions/checkout#2521</a></li>
    <li>escape values passed to --unset by <a
    href="https://github.com/aiqiaoy"><code>@​aiqiaoy</code></a> in <a
    href="https://redirect.github.com/actions/checkout/pull/2530">actions/checkout#2530</a></li>
    <li>Various dependency updates</li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/actions/checkout/compare/v7...v7.0.1">https://github.com/actions/checkout/compare/v7...v7.0.1</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/actions/checkout/blob/main/CHANGELOG.md">actions/checkout's
    changelog</a>.</em></p>
    <blockquote>
    <h1>Changelog</h1>
    <h2>v7.0.1</h2>
    <ul>
    <li>Skip running unsafe pr check if input is default by <a
    href="https://github.com/aiqiaoy"><code>@​aiqiaoy</code></a> in <a
    href="https://redirect.github.com/actions/checkout/pull/2518">actions/checkout#2518</a></li>
    <li>Trim only ascii whitespace for branch by <a
    href="https://github.com/aiqiaoy"><code>@​aiqiaoy</code></a> in <a
    href="https://redirect.github.com/actions/checkout/pull/2521">actions/checkout#2521</a></li>
    <li>Escape values passed to --unset by <a
    href="https://github.com/aiqiaoy"><code>@​aiqiaoy</code></a> in <a
    href="https://redirect.github.com/actions/checkout/pull/2530">actions/checkout#2530</a></li>
    <li>Various dependency updates</li>
    </ul>
    <h2>v7.0.0</h2>
    <ul>
    <li>Block checking out fork PR for pull_request_target and workflow_run
    by <a href="https://github.com/aiqiaoy"><code>@​aiqiaoy</code></a> in <a
    href="https://redirect.github.com/actions/checkout/pull/2454">actions/checkout#2454</a></li>
    <li>Various dependency updates</li>
    </ul>
    <h2>v6.0.3</h2>
    <ul>
    <li>Fix checkout init for SHA-256 repositories by <a
    href="https://github.com/yaananth"><code>@​yaananth</code></a> in <a
    href="https://redirect.github.com/actions/checkout/pull/2439">actions/checkout#2439</a></li>
    <li>fix: expand merge commit SHA regex and add SHA-256 test cases by <a
    href="https://github.com/yaananth"><code>@​yaananth</code></a> in <a
    href="https://redirect.github.com/actions/checkout/pull/2414">actions/checkout#2414</a></li>
    </ul>
    <h2>v6.0.2</h2>
    <ul>
    <li>Fix tag handling: preserve annotations and explicit fetch-tags by <a
    href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
    href="https://redirect.github.com/actions/checkout/pull/2356">actions/checkout#2356</a></li>
    </ul>
    <h2>v6.0.1</h2>
    <ul>
    <li>Add worktree support for persist-credentials includeIf by <a
    href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
    href="https://redirect.github.com/actions/checkout/pull/2327">actions/checkout#2327</a></li>
    </ul>
    <h2>v6.0.0</h2>
    <ul>
    <li>Persist creds to a separate file by <a
    href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
    href="https://redirect.github.com/actions/checkout/pull/2286">actions/checkout#2286</a></li>
    <li>Update README to include Node.js 24 support details and requirements
    by <a href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a>
    in <a
    href="https://redirect.github.com/actions/checkout/pull/2248">actions/checkout#2248</a></li>
    </ul>
    <h2>v5.0.1</h2>
    <ul>
    <li>Port v6 cleanup to v5 by <a
    href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
    href="https://redirect.github.com/actions/checkout/pull/2301">actions/checkout#2301</a></li>
    </ul>
    <h2>v5.0.0</h2>
    <ul>
    <li>Update actions checkout to use node 24 by <a
    href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
    href="https://redirect.github.com/actions/checkout/pull/2226">actions/checkout#2226</a></li>
    </ul>
    <h2>v4.3.1</h2>
    <ul>
    <li>Port v6 cleanup to v4 by <a
    href="https://github.com/ericsciple"><code>@​ericsciple</code></a> in <a
    href="https://redirect.github.com/actions/checkout/pull/2305">actions/checkout#2305</a></li>
    </ul>
    <h2>v4.3.0</h2>
    <ul>
    <li>docs: update README.md by <a
    href="https://github.com/motss"><code>@​motss</code></a> in <a
    href="https://redirect.github.com/actions/checkout/pull/1971">actions/checkout#1971</a></li>
    <li>Add internal repos for checking out multiple repositories by <a
    href="https://github.com/mouismail"><code>@​mouismail</code></a> in <a
    href="https://redirect.github.com/actions/checkout/pull/1977">actions/checkout#1977</a></li>
    <li>Documentation update - add recommended permissions to Readme by <a
    href="https://github.com/benwells"><code>@​benwells</code></a> in <a
    href="https://redirect.github.com/actions/checkout/pull/2043">actions/checkout#2043</a></li>
    <li>Adjust positioning of user email note and permissions heading by <a
    href="https://github.com/joshmgross"><code>@​joshmgross</code></a> in <a
    href="https://redirect.github.com/actions/checkout/pull/2044">actions/checkout#2044</a></li>
    <li>Update README.md by <a
    href="https://github.com/nebuk89"><code>@​nebuk89</code></a> in <a
    href="https://redirect.github.com/actions/checkout/pull/2194">actions/checkout#2194</a></li>
    <li>Update CODEOWNERS for actions by <a
    href="https://github.com/TingluoHuang"><code>@​TingluoHuang</code></a>
    in <a
    href="https://redirect.github.com/actions/checkout/pull/2224">actions/checkout#2224</a></li>
    <li>Update package dependencies by <a
    href="https://github.com/salmanmkc"><code>@​salmanmkc</code></a> in <a
    href="https://redirect.github.com/actions/checkout/pull/2236">actions/checkout#2236</a></li>
    </ul>
    <h2>v4.2.2</h2>
    <ul>
    <li><code>url-helper.ts</code> now leverages well-known environment
    variables by <a href="https://github.com/jww3"><code>@​jww3</code></a>
    in <a
    href="https://redirect.github.com/actions/checkout/pull/1941">actions/checkout#1941</a></li>
    <li>Expand unit test coverage for <code>isGhes</code> by <a
    href="https://github.com/jww3"><code>@​jww3</code></a> in <a
    href="https://redirect.github.com/actions/checkout/pull/1946">actions/checkout#1946</a></li>
    </ul>
    <h2>v4.2.1</h2>
    <ul>
    <li>Check out other refs/* by commit if provided, fall back to ref by <a
    href="https://github.com/orhantoy"><code>@​orhantoy</code></a> in <a
    href="https://redirect.github.com/actions/checkout/pull/1924">actions/checkout#1924</a></li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/actions/checkout/commit/3d3c42e5aac5ba805825da76410c181273ba90b1"><code>3d3c42e</code></a>
    prep v7.0.1 release (<a
    href="https://redirect.github.com/actions/checkout/issues/2531">#2531</a>)</li>
    <li><a
    href="https://github.com/actions/checkout/commit/28802689a136bfcdb721715abd713740beecbe07"><code>2880268</code></a>
    escape values passed to --unset (<a
    href="https://redirect.github.com/actions/checkout/issues/2530">#2530</a>)</li>
    <li><a
    href="https://github.com/actions/checkout/commit/12cd2235efa0937479335606d7c3ac9f6c0973b1"><code>12cd223</code></a>
    trim only ascii whitespace for branch (<a
    href="https://redirect.github.com/actions/checkout/issues/2521">#2521</a>)</li>
    <li><a
    href="https://github.com/actions/checkout/commit/62661c4e71a304b2823ed026347b8d34c3eac541"><code>62661c4</code></a>
    skip running unsafe pr check if input is default (<a
    href="https://redirect.github.com/actions/checkout/issues/2518">#2518</a>)</li>
    <li><a
    href="https://github.com/actions/checkout/commit/e8d4307400f9427dba7cb98e488d6ab85f1cec5f"><code>e8d4307</code></a>
    Bump the minor-actions-dependencies group with 2 updates (<a
    href="https://redirect.github.com/actions/checkout/issues/2499">#2499</a>)</li>
    <li><a
    href="https://github.com/actions/checkout/commit/631c942040754b6e095e929c1677c07e10ed4f87"><code>631c942</code></a>
    eslint 9 (<a
    href="https://redirect.github.com/actions/checkout/issues/2474">#2474</a>)</li>
    <li><a
    href="https://github.com/actions/checkout/commit/4f1f4aec02e41874fa0262ea8ff5172d7978ad1e"><code>4f1f4ae</code></a>
    Bump actions/upload-artifact from 4 to 7 (<a
    href="https://redirect.github.com/actions/checkout/issues/2476">#2476</a>)</li>
    <li><a
    href="https://github.com/actions/checkout/commit/ba097532fb203f7e88c9c3c0b899b49469908a92"><code>ba09753</code></a>
    Bump actions/checkout from 6 to 7 (<a
    href="https://redirect.github.com/actions/checkout/issues/2488">#2488</a>)</li>
    <li><a
    href="https://github.com/actions/checkout/commit/b9e0990d219a03df7633c93f6f005a8fecbcab22"><code>b9e0990</code></a>
    Bump docker/login-action from 3.3.0 to 4.2.0 (<a
    href="https://redirect.github.com/actions/checkout/issues/2479">#2479</a>)</li>
    <li><a
    href="https://github.com/actions/checkout/commit/e8cb398be4a550817e382abf69e4c12c76fce1f2"><code>e8cb398</code></a>
    Bump docker/build-push-action from 6.5.0 to 7.2.0 (<a
    href="https://redirect.github.com/actions/checkout/issues/2478">#2478</a>)</li>
    <li>Additional commits viewable in <a
    href="https://github.com/actions/checkout/compare/9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0...3d3c42e5aac5ba805825da76410c181273ba90b1">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/checkout&package-manager=github_actions&previous-version=7.0.0&new-version=7.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    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 this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 26, 2026
    Configuration menu
    Copy the full SHA
    a0dbb2d View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2026

  1. build(deps): bump pypa/gh-action-pypi-publish from 1.14.0 to 1.14.1 (#…

    …4005)
    
    Bumps
    [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish)
    from 1.14.0 to 1.14.1.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/pypa/gh-action-pypi-publish/releases">pypa/gh-action-pypi-publish's
    releases</a>.</em></p>
    <blockquote>
    <h2>v1.14.1</h2>
    <!-- raw HTML omitted -->
    <h2>🛠️ Internal Dependencies</h2>
    <p><a
    href="https://github.com/adisivaprasad"><code>@​adisivaprasad</code></a><a
    href="https://github.com/sponsors/adisivaprasad">💰</a> helped get rid of
    the GitHub Actions runner warning about the old Node 20 runtime being
    used by updating <code>actions/setup-python</code> from v5.6.0 to v6.2.0
    in <a
    href="https://redirect.github.com/pypa/gh-action-pypi-publish/issues/408">#408</a>.</p>
    <h2>💪 New Contributors</h2>
    <ul>
    <li><a
    href="https://github.com/adisivaprasad"><code>@​adisivaprasad</code></a>
    made their first contribution in <a
    href="https://redirect.github.com/pypa/gh-action-pypi-publish/issues/408">#408</a></li>
    <li><a href="https://github.com/jylenhof"><code>@​jylenhof</code></a><a
    href="https://github.com/sponsors/jylenhof">💰</a> followed up and
    reminded us to actually cut this release in <a
    href="https://redirect.github.com/pypa/gh-action-pypi-publish/issues/413">#413</a></li>
    </ul>
    <p><strong>🪞 Full Diff</strong>: <a
    href="https://github.com/pypa/gh-action-pypi-publish/compare/v1.14.0...v1.14.1">https://github.com/pypa/gh-action-pypi-publish/compare/v1.14.0...v1.14.1</a></p>
    <p><strong>🧔‍♂️ Release Manager:</strong> <a
    href="https://github.com/sponsors/webknjaz"><code>@​webknjaz</code></a>
    <a href="https://stand-with-ukraine.pp.ua">🇺🇦</a></p>
    <p><strong>🙏 Special Thanks</strong> to <a
    href="https://github.com/jylenhof"><code>@​jylenhof</code></a><a
    href="https://github.com/sponsors/jylenhof">💰</a> for reminding me to
    work on this release!</p>
    <p><strong>💬 Discuss</strong> <a
    href="https://bsky.app/profile/did:plc:ve6s3mxkefjaxty3m4fdqumn/post/3mrd7jpnxc22d">on
    Bluesky 🦋</a>, <a
    href="https://mastodon.social/@webknjaz/116970132515797444">on Mastodon
    🐘</a> and <a
    href="https://github.com/pypa/gh-action-pypi-publish/discussions/414">on
    GitHub</a>.</p>
    <p><a href="https://github.com/sponsors/webknjaz"><img
    src="https://img.shields.io/badge/%40webknjaz-transparent?logo=githubsponsors&amp;logoColor=%23EA4AAA&amp;label=Sponsor&amp;color=2a313c"
    alt="GH Sponsors badge" /></a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/pypa/gh-action-pypi-publish/commit/ba38be9e461d3875417946c167d0b5f3d385a247"><code>ba38be9</code></a>
    Merge pull request <a
    href="https://redirect.github.com/pypa/gh-action-pypi-publish/issues/408">#408</a>
    from adisivaprasad/bump-setup-python-v6</li>
    <li><a
    href="https://github.com/pypa/gh-action-pypi-publish/commit/a6c5088d60d08ef54b70075735d25df696e5ccaa"><code>a6c5088</code></a>
    Bump actions/setup-python from v5.6.0 to v6.2.0</li>
    <li>See full diff in <a
    href="https://github.com/pypa/gh-action-pypi-publish/compare/cef221092ed1bacb1cc03d23a2d87d1d172e277b...ba38be9e461d3875417946c167d0b5f3d385a247">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pypa/gh-action-pypi-publish&package-manager=github_actions&previous-version=1.14.0&new-version=1.14.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    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 this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 27, 2026
    Configuration menu
    Copy the full SHA
    40ff67b View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2026

  1. [pre-commit.ci] pre-commit autoupdate (#4006)

    <!--pre-commit.ci start-->
    updates:
    - [github.com/tox-dev/pyproject-fmt: v2.25.3 →
    v2.26.0](tox-dev/pyproject-fmt@v2.25.3...v2.26.0)
    - [github.com/astral-sh/ruff-pre-commit: v0.15.22 →
    v0.16.0](astral-sh/ruff-pre-commit@v0.15.22...v0.16.0)
    - [github.com/zizmorcore/zizmor-pre-commit: v1.27.0 →
    v1.28.0](zizmorcore/zizmor-pre-commit@v1.27.0...v1.28.0)
    <!--pre-commit.ci end-->
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    pre-commit-ci[bot] authored Jul 29, 2026
    Configuration menu
    Copy the full SHA
    2e64d42 View commit details
    Browse the repository at this point in the history
  2. build(deps): bump astral-sh/setup-uv from 8.3.2 to 9.0.0 (#4007)

    Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from
    8.3.2 to 9.0.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/astral-sh/setup-uv/releases">astral-sh/setup-uv's
    releases</a>.</em></p>
    <blockquote>
    <h2>v9.0.0 🌈 Change <code>prune-cache</code> default to
    <code>false</code></h2>
    <h2>Changes</h2>
    <p>This release disables the default cache cache pruning to ease the
    load on the PyPi infrastructure.
    Since users might experience more GitHub Actions cache usage which might
    result in higher costs this is marked as a breaking change. To read more
    on why we did this (now) you can read the detailed analysis and
    reasoning in <a
    href="https://redirect.github.com/astral-sh/setup-uv/issues/967">#967</a></p>
    <p>Besides this big breaking change we also have a small bugfix while
    building caches for linux distributions that behave a big different than
    the &quot;big ones&quot; and a speed up in version resolution by only
    reading the version manifest until a matching version is found saving
    runtime and network bandwith.</p>
    <h2>🚨 Breaking changes</h2>
    <ul>
    <li>Change <code>prune-cache</code> default to <code>false</code> <a
    href="https://github.com/charliermarsh"><code>@​charliermarsh</code></a>
    (<a
    href="https://redirect.github.com/astral-sh/setup-uv/issues/967">#967</a>)</li>
    </ul>
    <h2>🐛 Bug fixes</h2>
    <ul>
    <li>fix: fall back to distribution ID when os-release has no version
    field <a href="https://github.com/cxzhong"><code>@​cxzhong</code></a>
    (<a
    href="https://redirect.github.com/astral-sh/setup-uv/issues/961">#961</a>)</li>
    </ul>
    <h2>🚀 Enhancements</h2>
    <ul>
    <li>Speed up version client by partial response reads <a
    href="https://github.com/eifinger"><code>@​eifinger</code></a> (<a
    href="https://redirect.github.com/astral-sh/setup-uv/issues/807">#807</a>)</li>
    </ul>
    <h2>🧰 Maintenance</h2>
    <ul>
    <li>chore: update known checksums for 0.11.30 @<a
    href="https://github.com/apps/github-actions">github-actions[bot]</a>
    (<a
    href="https://redirect.github.com/astral-sh/setup-uv/issues/968">#968</a>)</li>
    <li>chore: update known checksums for 0.11.29 @<a
    href="https://github.com/apps/github-actions">github-actions[bot]</a>
    (<a
    href="https://redirect.github.com/astral-sh/setup-uv/issues/960">#960</a>)</li>
    </ul>
    <h2>📚 Documentation</h2>
    <ul>
    <li>docs: update version references to v8.3.2 @<a
    href="https://github.com/apps/github-actions">github-actions[bot]</a>
    (<a
    href="https://redirect.github.com/astral-sh/setup-uv/issues/949">#949</a>)</li>
    </ul>
    <h2>⬆️ Dependency updates</h2>
    <ul>
    <li>chore(deps): roll up Dependabot updates <a
    href="https://github.com/eifinger"><code>@​eifinger</code></a> (<a
    href="https://redirect.github.com/astral-sh/setup-uv/issues/970">#970</a>)</li>
    <li>chore(deps): roll up Dependabot updates <a
    href="https://github.com/eifinger"><code>@​eifinger</code></a> (<a
    href="https://redirect.github.com/astral-sh/setup-uv/issues/962">#962</a>)</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/astral-sh/setup-uv/commit/c771a70e6277c0a99b617c7a806ffedaca235ff9"><code>c771a70</code></a>
    chore(deps): roll up Dependabot updates (<a
    href="https://redirect.github.com/astral-sh/setup-uv/issues/970">#970</a>)</li>
    <li><a
    href="https://github.com/astral-sh/setup-uv/commit/2f537ca87c1ffa233ca2a1b84815388e3e42d845"><code>2f537ca</code></a>
    chore: update known checksums for 0.11.30 (<a
    href="https://redirect.github.com/astral-sh/setup-uv/issues/968">#968</a>)</li>
    <li><a
    href="https://github.com/astral-sh/setup-uv/commit/2269552d547df6f50e57442326930d30d943afe3"><code>2269552</code></a>
    Speed up version client by partial response reads (<a
    href="https://redirect.github.com/astral-sh/setup-uv/issues/807">#807</a>)</li>
    <li><a
    href="https://github.com/astral-sh/setup-uv/commit/47a7f4fb2e900d6c33a5b5f231fa21dbfaeba52f"><code>47a7f4f</code></a>
    Change <code>prune-cache</code> default to <code>false</code> (<a
    href="https://redirect.github.com/astral-sh/setup-uv/issues/967">#967</a>)</li>
    <li><a
    href="https://github.com/astral-sh/setup-uv/commit/71966eff34a27b0a62ed4b9f6f6e383e071b1bb5"><code>71966ef</code></a>
    chore(deps): roll up Dependabot updates (<a
    href="https://redirect.github.com/astral-sh/setup-uv/issues/962">#962</a>)</li>
    <li><a
    href="https://github.com/astral-sh/setup-uv/commit/f12b1f0a84bd6dc2331b36b2bbdbb1d1e617dbcc"><code>f12b1f0</code></a>
    fix: fall back to distribution ID when os-release has no version field
    (<a
    href="https://redirect.github.com/astral-sh/setup-uv/issues/961">#961</a>)</li>
    <li><a
    href="https://github.com/astral-sh/setup-uv/commit/ecd24dd710f2fb0dca1693a67af11fc4a5c5ec84"><code>ecd24dd</code></a>
    chore: update known checksums for 0.11.29 (<a
    href="https://redirect.github.com/astral-sh/setup-uv/issues/960">#960</a>)</li>
    <li><a
    href="https://github.com/astral-sh/setup-uv/commit/6a191366842ac1502ba6c07e9b5acd5c2d9d8db3"><code>6a19136</code></a>
    docs: update version references to v8.3.2 (<a
    href="https://redirect.github.com/astral-sh/setup-uv/issues/949">#949</a>)</li>
    <li>See full diff in <a
    href="https://github.com/astral-sh/setup-uv/compare/11f9893b081a58869d3b5fccaea48c9e9e46f990...c771a70e6277c0a99b617c7a806ffedaca235ff9">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=astral-sh/setup-uv&package-manager=github_actions&previous-version=8.3.2&new-version=9.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    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 this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 29, 2026
    Configuration menu
    Copy the full SHA
    9ac0081 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2026

  1. 👷 ci: pin coverage to the ctrace core (#4009)

    The Python 3.14 and 3.15 jobs started failing on every platform after
    coverage 7.15.3 shipped: it now picks the sys.monitoring core by default
    on those versions, and that core cannot record the per-test dynamic
    contexts pytest-cov sets. The warning coverage raises at the first
    context switch is an error under our pytest settings, so all 16k tests
    errored out.
    
    Pinning the coverage core to ctrace restores the test runs and keeps
    context data accurate — sysmon was also under-reporting coverage.
    
    Unblocks #4008.
    gaborbernat authored Aug 3, 2026
    Configuration menu
    Copy the full SHA
    0bbe8c4 View commit details
    Browse the repository at this point in the history
  2. [pre-commit.ci] pre-commit autoupdate (#4010)

    <!--pre-commit.ci start-->
    updates:
    - [github.com/astral-sh/ruff-pre-commit: v0.16.0 →
    v0.16.1](astral-sh/ruff-pre-commit@v0.16.0...v0.16.1)
    - [github.com/zizmorcore/zizmor-pre-commit: v1.28.0 →
    v1.29.0](zizmorcore/zizmor-pre-commit@v1.28.0...v1.29.0)
    <!--pre-commit.ci end-->
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    pre-commit-ci[bot] authored Aug 3, 2026
    Configuration menu
    Copy the full SHA
    08333ee View commit details
    Browse the repository at this point in the history
  3. build(deps): bump pypa/gh-action-pypi-publish from 1.14.1 to 1.14.2 (#…

    …4008)
    
    Bumps
    [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish)
    from 1.14.1 to 1.14.2.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/pypa/gh-action-pypi-publish/releases">pypa/gh-action-pypi-publish's
    releases</a>.</em></p>
    <blockquote>
    <h2>v1.14.2</h2>
    <!-- raw HTML omitted -->
    <h2>🛠️ Urgh… Another release!? Again? Explain yourself!</h2>
    <p>Looking at the diff, you'll only witness updates across the
    dependency tree. That's it! It's not a security fix or anything like
    that even, no. But you'll want this update.</p>
    <blockquote>
    <p>[!tip]
    So what <em>most</em> people will find useful is <a
    href="https://github.com/takluyver"><code>@​takluyver</code></a><a
    href="https://github.com/sponsors/takluyver">💰</a>'s update of Twine to
    v7 that we use internally (<a
    href="https://redirect.github.com/pypa/gh-action-pypi-publish/issues/416">#416</a>).
    This version will let them upload their sdists and wheels containing
    core packaging metadata v2.5 to (Test)PyPI.</p>
    </blockquote>
    <h2>🧐 Tell me why..</h2>
    <!-- raw HTML omitted -->
    <!-- raw HTML omitted -->
    <p>TL;DR non-pure-python projects with C-extensions tend to have dozens
    (sometimes hundreds) wheels to upload to PyPI per release. They are
    often quite big and take time to transfer over the network. People
    started noticing problems and coming up with DIY sharding workarounds
    like <a
    href="https://redirect.github.com/aio-libs/aiohttp/pull/13226">aio-libs/aiohttp#13226</a>
    around July 23.
    On this date, projects with a good amount of bytes to publish would
    start getting timeouts 5 minutes after the PyPI publishing job begun.
    The same job that worked just fine before.</p>
    <p>I had to start pinging upstream library and ecosystem people, on
    GitHub and privately, to start making sense of what was happening.
    Eventually, we collectively concluded that GitHub must've shortened the
    lifetime of their OIDC identity — it seems to have used to be 10 minutes
    long (at some point in the past) and is now 5 minutes, apparently. It's
    not documented clearly, and we have not been able to get any clarity by
    attempting to contact GitHub through private channels, using personal
    connections.</p>
    <p>Over the course of investigation, <a
    href="https://github.com/facutuesca"><code>@​facutuesca</code></a><a
    href="https://github.com/sponsors/facutuesca">💰</a> found and fixed a
    related underlying cache invalidation bug in <a
    href="https://redirect.github.com/sigstore/sigstore-python/pull/1838">sigstore/sigstore-python#1838</a>,
    which he then coordinated propagation through the dependency chain
    updates in sigstore-python, pypi-attestations, gh-action-pypi-publish
    and gh-action-sigstore-python.</p>
    <p>Mike's also discovered that Sigstore's Rekor slowdown seems to have
    become the main contributing cause of the last week's incident. He's
    collected some data to support this claim: <a
    href="https://publishing-five-minute-timeout.tiiny.site">https://publishing-five-minute-timeout.tiiny.site</a>.</p>
    <!-- raw HTML omitted -->
    <!-- raw HTML omitted -->
    <h2>🫶 New Contributors</h2>
    <ul>
    <li><a
    href="https://github.com/davidbrochart"><code>@​davidbrochart</code></a>
    made their first contribution in <a
    href="https://redirect.github.com/pypa/gh-action-pypi-publish/issues/415">#415</a></li>
    <li><a href="https://github.com/takluyver"><code>@​takluyver</code></a>
    made their first contribution in <a
    href="https://redirect.github.com/pypa/gh-action-pypi-publish/issues/416">#416</a></li>
    </ul>
    <p><strong>🪞 Full Diff</strong>: <a
    href="https://github.com/pypa/gh-action-pypi-publish/compare/v1.14.1...v1.14.2">https://github.com/pypa/gh-action-pypi-publish/compare/v1.14.1...v1.14.2</a></p>
    <p><strong>🧔‍♂️ Release Manager:</strong> <a
    href="https://github.com/sponsors/webknjaz"><code>@​webknjaz</code></a>
    <a href="https://stand-with-ukraine.pp.ua">🇺🇦</a></p>
    <p><strong>🙏 Special Thanks</strong> to <a
    href="https://github.com/davidbrochart"><code>@​davidbrochart</code></a><a
    href="https://github.com/sponsors/davidbrochart">💰</a> and <a
    href="https://github.com/Dreamsorcerer"><code>@​Dreamsorcerer</code></a><a
    href="https://github.com/sponsors/Dreamsorcerer">💰</a> for turning my
    attention (in <a
    href="https://redirect.github.com/pypa/gh-action-pypi-publish/issues/415">#415</a>
    and in private) to the newly surfaced corner case in GitHub's behavior
    that only affected a narrow category of projects while many others
    remained blissfully unaware. <a
    href="https://github.com/bdraco"><code>@​bdraco</code></a><a
    href="https://github.com/sponsors/bdraco">💰</a> came up with a DIY
    sharding workaround for aiohttp that served as a demo for other
    projects. <a
    href="https://github.com/miketheman"><code>@​miketheman</code></a><a
    href="https://github.com/sponsors/miketheman">💰</a> confirmed the
    Warehouse-side details. Also, <a
    href="https://github.com/jku"><code>@​jku</code></a><a
    href="https://github.com/sponsors/jku">💰</a> and <a
    href="https://github.com/woodruffw"><code>@​woodruffw</code></a><a
    href="https://github.com/sponsors/woodruffw">💰</a> helped work through,
    review and release the Sigstore ecosystem upstream libs.</p>
    <p><strong>💬 Discuss</strong> <a
    href="https://bsky.app/profile/did:plc:ve6s3mxkefjaxty3m4fdqumn/post/3mrsqy2xba22j">on
    Bluesky 🦋</a>, <a
    href="https://mastodon.social/@webknjaz/117005132816750073">on Mastodon
    🐘</a> and [on GitHub][release discussion].</p>
    <p>[![GH Sponsors badge]][GH Sponsors URL]</p>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/pypa/gh-action-pypi-publish/commit/dc37677b2e1c63e2034f94d8a5b11f265b73ba33"><code>dc37677</code></a>
    Merge pull request <a
    href="https://redirect.github.com/pypa/gh-action-pypi-publish/issues/417">#417</a>
    from trail-of-forks/ft/bump-deps</li>
    <li><a
    href="https://github.com/pypa/gh-action-pypi-publish/commit/8b2f23418f024937cf97f77534a597947105e772"><code>8b2f234</code></a>
    Bump <code>pypi-attestations</code> and <code>sigstore</code></li>
    <li><a
    href="https://github.com/pypa/gh-action-pypi-publish/commit/78b72dbfed6e025eb89577c059edc936f8a2df14"><code>78b72db</code></a>
    Merge pull request <a
    href="https://redirect.github.com/pypa/gh-action-pypi-publish/issues/416">#416</a>
    from takluyver/twine-v7</li>
    <li><a
    href="https://github.com/pypa/gh-action-pypi-publish/commit/92f4d2a159875dd135a7e56b7b3262f502b23a13"><code>92f4d2a</code></a>
    Update twine to v7</li>
    <li>See full diff in <a
    href="https://github.com/pypa/gh-action-pypi-publish/compare/ba38be9e461d3875417946c167d0b5f3d385a247...dc37677b2e1c63e2034f94d8a5b11f265b73ba33">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pypa/gh-action-pypi-publish&package-manager=github_actions&previous-version=1.14.1&new-version=1.14.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    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 this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Bernát Gábor <gaborjbernat@gmail.com>
    dependabot[bot] and gaborbernat authored Aug 3, 2026
    Configuration menu
    Copy the full SHA
    59302d8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2c1f86f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2e247dc View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2026

  1. Configuration menu
    Copy the full SHA
    7be33b8 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2026

  1. [pre-commit.ci] pre-commit autoupdate (#4016)

    <!--pre-commit.ci start-->
    updates:
    - [github.com/python-jsonschema/check-jsonschema: 0.37.4 →
    0.38.0](python-jsonschema/check-jsonschema@0.37.4...0.38.0)
    - [github.com/tox-dev/pyproject-fmt: v2.26.0 →
    v2.27.0](tox-dev/pyproject-fmt@v2.26.0...v2.27.0)
    - [github.com/astral-sh/ruff-pre-commit: v0.16.1 →
    v0.16.2](astral-sh/ruff-pre-commit@v0.16.1...v0.16.2)
    <!--pre-commit.ci end-->
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    pre-commit-ci[bot] authored Aug 10, 2026
    Configuration menu
    Copy the full SHA
    c76344d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ef7dc3a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    da75cad View commit details
    Browse the repository at this point in the history
  4. release 4.59.0

    gaborbernat committed Aug 10, 2026
    Configuration menu
    Copy the full SHA
    cb7eeca View commit details
    Browse the repository at this point in the history
Loading