Bump virtualenv from 21.7.4 to 21.7.5 (#13570)
[//]: # (dependabot-start) ⚠️ **Dependabot is rebasing this PR** ⚠️ Rebasing might not happen immediately, so don't worry if this takes some time. Note: if you make any changes to this PR yourself, they will take precedence over the rebase. --- [//]: # (dependabot-end) Bumps [virtualenv](https://github.com/pypa/virtualenv) from 21.7.4 to 21.7.5. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pypa/virtualenv/releases">virtualenv's releases</a>.</em></p> <blockquote> <h2>21.7.5</h2> <!-- raw HTML omitted --> <h2>What's Changed</h2> <ul> <li>🐛 fix(types): adapt to python-discovery 1.5.2 annotations by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/pypa/virtualenv/pull/3211">pypa/virtualenv#3211</a></li> <li>📄 docs: publish llms.txt from the docs build by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/pypa/virtualenv/pull/3210">pypa/virtualenv#3210</a></li> <li>Push renamed changelog to PR branch in upgrade workflow by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/pypa/virtualenv/pull/3213">pypa/virtualenv#3213</a></li> <li>🔧 chore: batch dependency updates weekly on Tuesday by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/pypa/virtualenv/pull/3219">pypa/virtualenv#3219</a></li> <li>docs: actualize python support version by <a href="https://github.com/even-even"><code>@even-even</code></a> in <a href="https://redirect.github.com/pypa/virtualenv/pull/3220">pypa/virtualenv#3220</a></li> <li>🐛 fix(create): check every execute bit in ExePathRef.can_run by <a href="https://github.com/darrenhuai"><code>@darrenhuai</code></a> in <a href="https://redirect.github.com/pypa/virtualenv/pull/3217">pypa/virtualenv#3217</a></li> <li>🐛 fix(util): make safe_delete's error handler actually run by <a href="https://github.com/darrenhuai"><code>@darrenhuai</code></a> in <a href="https://redirect.github.com/pypa/virtualenv/pull/3222">pypa/virtualenv#3222</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/even-even"><code>@even-even</code></a> made their first contribution in <a href="https://redirect.github.com/pypa/virtualenv/pull/3220">pypa/virtualenv#3220</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/pypa/virtualenv/compare/21.7.4...21.7.5">https://github.com/pypa/virtualenv/compare/21.7.4...21.7.5</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst">virtualenv's changelog</a>.</em></p> <blockquote> <h1>Bugfixes - 21.7.5</h1> <ul> <li>Fix the type check against <code>python-discovery</code> 1.5.2, whose annotations allow a <code>None</code> <code>prefix</code> and integer <code>sysconfig_vars</code> values: config var substitution now skips a missing prefix and locating the shared libpython requires string <code>INSTSONAME</code>/<code>LIBDIR</code> values. (:issue:<code>3211</code>)</li> <li><code>ExePathRef.can_run</code> now checks the group and other execute bits instead of only the owner one, and returns <code>False</code> rather than <code>None</code> when a file carries none of the three - by :user:<code>darrenhuai</code>. (:issue:<code>3217</code>)</li> <li><code>safe_delete</code> no longer passes <code>ignore_errors=True</code> to <code>shutil.rmtree</code>, which replaced its own chmod-and-retry handler with a no-op and swallowed every failure. Read-only files - every file in a wheel image, which <code>set_tree</code> marks - survived, so <code>--reset-app-data</code> and <code>--clear</code> kept trees they reported deleting. The handler now retries only the deletion itself, keeps the other mode bits, and raises the original error for anything it cannot clear - by :user:<code>darrenhuai</code>. (:issue:<code>3222</code>)</li> </ul> <hr /> <p>v21.7.4 (2026-08-10)</p> <hr /> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pypa/virtualenv/commit/2a645aece0241e6dc02bf3d67acd88aa0770b601"><code>2a645ae</code></a> release 21.7.5</li> <li><a href="https://github.com/pypa/virtualenv/commit/a48bf4bdce585ab2df7e3eef056b84591429976e"><code>a48bf4b</code></a> 🐛 fix(util): make safe_delete's error handler actually run (<a href="https://redirect.github.com/pypa/virtualenv/issues/3222">#3222</a>)</li> <li><a href="https://github.com/pypa/virtualenv/commit/31b50810666aac5075a68472d7f9376148dac8d9"><code>31b5081</code></a> 🐛 fix(create): check every execute bit in ExePathRef.can_run (<a href="https://redirect.github.com/pypa/virtualenv/issues/3217">#3217</a>)</li> <li><a href="https://github.com/pypa/virtualenv/commit/5640eef0a51cbea4518ab7d8a302069866a743c9"><code>5640eef</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pypa/virtualenv/issues/3221">#3221</a>)</li> <li><a href="https://github.com/pypa/virtualenv/commit/1ebcab6131bf2f777805e3682b755bf1c81b4f60"><code>1ebcab6</code></a> docs: actualize python support version (<a href="https://redirect.github.com/pypa/virtualenv/issues/3220">#3220</a>)</li> <li><a href="https://github.com/pypa/virtualenv/commit/eb241a03b1b94d4263512c8346fdbaa14f2ba7c3"><code>eb241a0</code></a> 🔧 chore: batch dependency updates weekly on Tuesday (<a href="https://redirect.github.com/pypa/virtualenv/issues/3219">#3219</a>)</li> <li><a href="https://github.com/pypa/virtualenv/commit/9534eda10bd9a74317ae50e8fdb1327ffc87a8a2"><code>9534eda</code></a> chore(deps): bump astral-sh/setup-uv from 10.0.0 to 10.0.1 (<a href="https://redirect.github.com/pypa/virtualenv/issues/3218">#3218</a>)</li> <li><a href="https://github.com/pypa/virtualenv/commit/c8c4285104995d63859991f115534828add66457"><code>c8c4285</code></a> chore(deps): bump astral-sh/setup-uv from 9.0.0 to 10.0.0 (<a href="https://redirect.github.com/pypa/virtualenv/issues/3215">#3215</a>)</li> <li><a href="https://github.com/pypa/virtualenv/commit/ea806dbc80cbaa493c2de8569767c81b816e9a24"><code>ea806db</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/pypa/virtualenv/issues/3214">#3214</a>)</li> <li><a href="https://github.com/pypa/virtualenv/commit/a21130f1a430f30aa72bf97bdb424c79c7b3a379"><code>a21130f</code></a> Push renamed changelog to PR branch in upgrade workflow (<a href="https://redirect.github.com/pypa/virtualenv/issues/3213">#3213</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pypa/virtualenv/compare/21.7.4...21.7.5">compare view</a></li> </ul> </details> <br /> [](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>
D
dependabot[bot] committed
963971147a57b5a23559835fec094c8babcca62f
Parent: 28b297b
Committed by GitHub <noreply@github.com>
on 8/28/2026, 3:54:24 PM