dependabot[bot] opened a new pull request, #1780:
URL: https://github.com/apache/datafusion-python/pull/1780

   Bumps [virtualenv](https://github.com/pypa/virtualenv) from 21.5.0 to 
21.7.13.
   <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.13</h2>
   <!-- raw HTML omitted -->
   <h2>What's Changed</h2>
   <ul>
   <li>👷 ci: correct a stale checkout pin comment by <a 
href="https://github.com/gaborbernat";><code>@​gaborbernat</code></a> in <a 
href="https://redirect.github.com/pypa/virtualenv/pull/3254";>pypa/virtualenv#3254</a></li>
   <li>🔧 chore: drop misc as a changelog fragment type by <a 
href="https://github.com/gaborbernat";><code>@​gaborbernat</code></a> in <a 
href="https://redirect.github.com/pypa/virtualenv/pull/3255";>pypa/virtualenv#3255</a></li>
   <li>👷 ci: scope the nushell apt key to its own repo by <a 
href="https://github.com/gaborbernat";><code>@​gaborbernat</code></a> in <a 
href="https://redirect.github.com/pypa/virtualenv/pull/3253";>pypa/virtualenv#3253</a></li>
   <li>🐛 fix(activation): stop path command injection in bash and fish by <a 
href="https://github.com/gaborbernat";><code>@​gaborbernat</code></a> in <a 
href="https://redirect.github.com/pypa/virtualenv/pull/3252";>pypa/virtualenv#3252</a></li>
   </ul>
   <p><strong>Full Changelog</strong>: <a 
href="https://github.com/pypa/virtualenv/compare/21.7.12...21.7.13";>https://github.com/pypa/virtualenv/compare/21.7.12...21.7.13</a></p>
   <h2>21.7.12</h2>
   <!-- raw HTML omitted -->
   <h2>What's Changed</h2>
   <ul>
   <li>🔧 chore(changelog): drop dead CVE-2026-24049 fragment by <a 
href="https://github.com/gaborbernat";><code>@​gaborbernat</code></a> in <a 
href="https://redirect.github.com/pypa/virtualenv/pull/3249";>pypa/virtualenv#3249</a></li>
   <li>🐛 fix(activation): escape batch quote() against injection by <a 
href="https://github.com/gaborbernat";><code>@​gaborbernat</code></a> in <a 
href="https://redirect.github.com/pypa/virtualenv/pull/3250";>pypa/virtualenv#3250</a></li>
   <li>🐛 fix(seed): verify downloaded wheel digests by <a 
href="https://github.com/gaborbernat";><code>@​gaborbernat</code></a> in <a 
href="https://redirect.github.com/pypa/virtualenv/pull/3251";>pypa/virtualenv#3251</a></li>
   </ul>
   <p><strong>Full Changelog</strong>: <a 
href="https://github.com/pypa/virtualenv/compare/21.7.11...21.7.12";>https://github.com/pypa/virtualenv/compare/21.7.11...21.7.12</a></p>
   <h2>21.7.11</h2>
   <!-- raw HTML omitted -->
   <h2>What's Changed</h2>
   <ul>
   <li>Add OpenSSF Scorecard workflow by <a 
href="https://github.com/gaborbernat";><code>@​gaborbernat</code></a> in <a 
href="https://redirect.github.com/pypa/virtualenv/pull/3238";>pypa/virtualenv#3238</a></li>
   <li>Document AI-assisted contributions and licensing policy by <a 
href="https://github.com/gaborbernat";><code>@​gaborbernat</code></a> in <a 
href="https://redirect.github.com/pypa/virtualenv/pull/3239";>pypa/virtualenv#3239</a></li>
   <li>👷 ci(release): attest and sign release provenance by <a 
href="https://github.com/gaborbernat";><code>@​gaborbernat</code></a> in <a 
href="https://redirect.github.com/pypa/virtualenv/pull/3242";>pypa/virtualenv#3242</a></li>
   <li>👷 ci: harden Scorecard-scored checks in CI by <a 
href="https://github.com/gaborbernat";><code>@​gaborbernat</code></a> in <a 
href="https://redirect.github.com/pypa/virtualenv/pull/3241";>pypa/virtualenv#3241</a></li>
   <li>🐛 fix(ci): parallelize graalpy tests, recover crashed workers by <a 
href="https://github.com/gaborbernat";><code>@​gaborbernat</code></a> in <a 
href="https://redirect.github.com/pypa/virtualenv/pull/3240";>pypa/virtualenv#3240</a></li>
   <li>🐛 fix(ci): mark real-shell activation tests as slow by <a 
href="https://github.com/gaborbernat";><code>@​gaborbernat</code></a> in <a 
href="https://redirect.github.com/pypa/virtualenv/pull/3243";>pypa/virtualenv#3243</a></li>
   <li>👷 ci: run macOS jobs on macos-26 by <a 
href="https://github.com/gaborbernat";><code>@​gaborbernat</code></a> in <a 
href="https://redirect.github.com/pypa/virtualenv/pull/3244";>pypa/virtualenv#3244</a></li>
   <li>🐛 fix(activation): undo a live activation before activate.bat saves 
values by <a href="https://github.com/darrenhuai";><code>@​darrenhuai</code></a> 
in <a 
href="https://redirect.github.com/pypa/virtualenv/pull/3245";>pypa/virtualenv#3245</a></li>
   <li>🐛 fix(create): keep pyvenv.cfg values on a single line by <a 
href="https://github.com/gaborbernat";><code>@​gaborbernat</code></a> in <a 
href="https://redirect.github.com/pypa/virtualenv/pull/3247";>pypa/virtualenv#3247</a></li>
   <li>🔧 chore(test): add opt-in Atheris fuzz harness by <a 
href="https://github.com/gaborbernat";><code>@​gaborbernat</code></a> in <a 
href="https://redirect.github.com/pypa/virtualenv/pull/3246";>pypa/virtualenv#3246</a></li>
   <li>📝 docs(readme): add OpenSSF Best Practices badge by <a 
href="https://github.com/gaborbernat";><code>@​gaborbernat</code></a> in <a 
href="https://redirect.github.com/pypa/virtualenv/pull/3248";>pypa/virtualenv#3248</a></li>
   </ul>
   <p><strong>Full Changelog</strong>: <a 
href="https://github.com/pypa/virtualenv/compare/21.7.10...21.7.11";>https://github.com/pypa/virtualenv/compare/21.7.10...21.7.11</a></p>
   <h2>21.7.10</h2>
   <!-- raw HTML omitted -->
   <h2>What's Changed</h2>
   <ul>
   <li>🔧 chore: check spelling with typos in pre-commit by <a 
href="https://github.com/even-even";><code>@​even-even</code></a> in <a 
href="https://redirect.github.com/pypa/virtualenv/pull/3235";>pypa/virtualenv#3235</a></li>
   <li>🐛 fix(activation): keep and restore the user's TCL_LIBRARY and 
TK_LIBRARY by <a 
href="https://github.com/darrenhuai";><code>@​darrenhuai</code></a> in <a 
href="https://redirect.github.com/pypa/virtualenv/pull/3234";>pypa/virtualenv#3234</a></li>
   <li>🐛 fix(create): skip blank and comment lines in pyvenv.cfg by <a 
href="https://github.com/r3wretrhy";><code>@​r3wretrhy</code></a> in <a 
href="https://redirect.github.com/pypa/virtualenv/pull/3232";>pypa/virtualenv#3232</a></li>
   <li>🐛 fix(activation): restore PKG_CONFIG_PATH that was not set before by <a 
href="https://github.com/darrenhuai";><code>@​darrenhuai</code></a> in <a 
href="https://redirect.github.com/pypa/virtualenv/pull/3233";>pypa/virtualenv#3233</a></li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </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.13</h1>
   <ul>
   <li>Fix <code>activate</code> and <code>activate.fish</code> running 
commands embedded in the virtual environment path or in the
   interpreter's Tcl/Tk library paths. (:issue:<code>3252</code>)</li>
   </ul>
   <hr />
   <p>v21.7.12 (2026-09-18)</p>
   <hr />
   <h1>Bugfixes - 21.7.12</h1>
   <ul>
   <li>Fix <code>activate.bat</code> running arbitrary commands from a crafted 
<code>--prompt</code>, <code>VIRTUALENV_PROMPT</code>, or config file
   value. (:issue:<code>3250</code>)</li>
   <li>Verify a downloaded seed wheel's sha256 against PyPI before seeding it 
into a virtual environment, skipped when a
   custom pip index is configured. (:issue:<code>3251</code>)</li>
   </ul>
   <hr />
   <p>v21.7.11 (2026-09-17)</p>
   <hr />
   <h1>Bugfixes - 21.7.11</h1>
   <ul>
   <li>Running <code>activate.bat</code> again before <code>deactivate</code> 
no longer makes <code>deactivate</code> leave the environment's
   <code>PKG_CONFIG_PATH</code>, <code>TCL_LIBRARY</code> and 
<code>TK_LIBRARY</code> behind, or lose values the user had set before the first
   activation - by :user:<code>darrenhuai</code>. 
(:issue:<code>3245</code>)</li>
   <li>Write <code>pyvenv.cfg</code> values on a single line, so a prompt 
carrying a line boundary can no longer inject configuration.
   <code>--prompt</code>, the <code>VIRTUALENV_PROMPT</code> environment 
variable and the config file all set the prompt, and
   <code>pyvenv.cfg</code> has no escape syntax, so a newline, a carriage 
return, or any other boundary <code>str.splitlines</code>
   recognizes, such as <code>U+2028</code>, started a new configuration line. 
Reading the file back picked up those lines as keys,
   and since the last value for a key wins, they replaced anything written 
earlier, including <code>home</code>. (:issue:<code>3247</code>)</li>
   </ul>
   <h1>Improved Documentation - 21.7.11</h1>
   <ul>
   <li>Document the policy for AI-assisted contributions and the licensing 
rules for dependencies. (:issue:<code>3239</code>)</li>
   </ul>
   <h1>Misc - 21.7.11</h1>
   <ul>
   <li>:issue:<code>3238</code>, :issue:<code>3240</code>, 
:issue:<code>3241</code>, :issue:<code>3242</code>, :issue:<code>3243</code>, 
:issue:<code>3244</code>, :issue:<code>3246</code></li>
   </ul>
   <hr />
   <p>v21.7.10 (2026-09-15)</p>
   <hr />
   <h1>Bugfixes - 21.7.10</h1>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/pypa/virtualenv/commit/0c295ff1a5f298e8e11935e3588f59f7455c1f8f";><code>0c295ff</code></a>
 release 21.7.13</li>
   <li><a 
href="https://github.com/pypa/virtualenv/commit/4d5a105ec2a2723b8c7f4571bb68f4f71d01e3f6";><code>4d5a105</code></a>
 🐛 fix(activation): stop path command injection in bash and fish (<a 
href="https://redirect.github.com/pypa/virtualenv/issues/3252";>#3252</a>)</li>
   <li><a 
href="https://github.com/pypa/virtualenv/commit/0525dcea21865059ffedc70054f6f982be723992";><code>0525dce</code></a>
 👷 ci: scope the nushell apt key to its own repo (<a 
href="https://redirect.github.com/pypa/virtualenv/issues/3253";>#3253</a>)</li>
   <li><a 
href="https://github.com/pypa/virtualenv/commit/aa8323a907834e9c16fb734613ce41a6d7e27260";><code>aa8323a</code></a>
 🔧 chore: drop misc as a changelog fragment type (<a 
href="https://redirect.github.com/pypa/virtualenv/issues/3255";>#3255</a>)</li>
   <li><a 
href="https://github.com/pypa/virtualenv/commit/a43547765e017f3a13f029e24c6e6f73882e15bc";><code>a435477</code></a>
 👷 ci: correct a stale checkout pin comment (<a 
href="https://redirect.github.com/pypa/virtualenv/issues/3254";>#3254</a>)</li>
   <li><a 
href="https://github.com/pypa/virtualenv/commit/9666b42afc8d6103e765d77958d7bae782f5406e";><code>9666b42</code></a>
 release 21.7.12</li>
   <li><a 
href="https://github.com/pypa/virtualenv/commit/a01ed3e2f239d6ab1fce62c5c7664ccf268fff6d";><code>a01ed3e</code></a>
 🐛 fix(seed): verify downloaded wheel digests (<a 
href="https://redirect.github.com/pypa/virtualenv/issues/3251";>#3251</a>)</li>
   <li><a 
href="https://github.com/pypa/virtualenv/commit/d721ff140ce4afdc2a9b76751e4584e25d9fbea6";><code>d721ff1</code></a>
 🐛 fix(activation): escape batch quote() against injection (<a 
href="https://redirect.github.com/pypa/virtualenv/issues/3250";>#3250</a>)</li>
   <li><a 
href="https://github.com/pypa/virtualenv/commit/087a2ef8bd3aa15b562a3558b1068f603e50f77a";><code>087a2ef</code></a>
 🔧 chore(changelog): drop dead CVE-2026-24049 fragment (<a 
href="https://redirect.github.com/pypa/virtualenv/issues/3249";>#3249</a>)</li>
   <li><a 
href="https://github.com/pypa/virtualenv/commit/73e352ae02bfa52ffc0e307b04f1b6a7168c4eb0";><code>73e352a</code></a>
 release 21.7.11</li>
   <li>Additional commits viewable in <a 
href="https://github.com/pypa/virtualenv/compare/21.5.0...21.7.13";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   
   [![Dependabot compatibility 
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=virtualenv&package-manager=uv&previous-version=21.5.0&new-version=21.7.13)](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)
   You can disable automated security fix PRs for this repo from the [Security 
Alerts page](https://github.com/apache/datafusion-python/network/alerts).
   
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to