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: microsoft/vscode-python
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2026.2.0
Choose a base ref
...
head repository: microsoft/vscode-python
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2026.4.0
Choose a head ref
  • 13 commits
  • 18 files changed
  • 5 contributors

Commits on Mar 2, 2026

  1. Bump actions/upload-artifact from 6 to 7 (#25817)

    Bumps
    [actions/upload-artifact](https://github.com/actions/upload-artifact)
    from 6 to 7.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/actions/upload-artifact/releases">actions/upload-artifact's
    releases</a>.</em></p>
    <blockquote>
    <h2>v7.0.0</h2>
    <h2>v7 What's new</h2>
    <h3>Direct Uploads</h3>
    <p>Adds support for uploading single files directly (unzipped). Callers
    can set the new <code>archive</code> parameter to <code>false</code> to
    skip zipping the file during upload. Right now, we only support single
    files. The action will fail if the glob passed resolves to multiple
    files. The <code>name</code> parameter is also ignored with this
    setting. Instead, the name of the artifact will be the name of the
    uploaded file.</p>
    <h3>ESM</h3>
    <p>To support new versions of the <code>@actions/*</code> packages,
    we've upgraded the package to ESM.</p>
    <h2>What's Changed</h2>
    <ul>
    <li>Add proxy integration test by <a
    href="https://github.com/Link"><code>@​Link</code></a>- in <a
    href="https://redirect.github.com/actions/upload-artifact/pull/754">actions/upload-artifact#754</a></li>
    <li>Upgrade the module to ESM and bump dependencies by <a
    href="https://github.com/danwkennedy"><code>@​danwkennedy</code></a> in
    <a
    href="https://redirect.github.com/actions/upload-artifact/pull/762">actions/upload-artifact#762</a></li>
    <li>Support direct file uploads by <a
    href="https://github.com/danwkennedy"><code>@​danwkennedy</code></a> in
    <a
    href="https://redirect.github.com/actions/upload-artifact/pull/764">actions/upload-artifact#764</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a href="https://github.com/Link"><code>@​Link</code></a>- made
    their first contribution in <a
    href="https://redirect.github.com/actions/upload-artifact/pull/754">actions/upload-artifact#754</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/actions/upload-artifact/compare/v6...v7.0.0">https://github.com/actions/upload-artifact/compare/v6...v7.0.0</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/actions/upload-artifact/commit/bbbca2ddaa5d8feaa63e36b76fdaad77386f024f"><code>bbbca2d</code></a>
    Support direct file uploads (<a
    href="https://redirect.github.com/actions/upload-artifact/issues/764">#764</a>)</li>
    <li><a
    href="https://github.com/actions/upload-artifact/commit/589182c5a4cec8920b8c1bce3e2fab1c97a02296"><code>589182c</code></a>
    Upgrade the module to ESM and bump dependencies (<a
    href="https://redirect.github.com/actions/upload-artifact/issues/762">#762</a>)</li>
    <li><a
    href="https://github.com/actions/upload-artifact/commit/47309c993abb98030a35d55ef7ff34b7fa1074b5"><code>47309c9</code></a>
    Merge pull request <a
    href="https://redirect.github.com/actions/upload-artifact/issues/754">#754</a>
    from actions/Link-/add-proxy-integration-tests</li>
    <li><a
    href="https://github.com/actions/upload-artifact/commit/02a8460834e70dab0ce194c64360c59dc1475ef0"><code>02a8460</code></a>
    Add proxy integration test</li>
    <li>See full diff in <a
    href="https://github.com/actions/upload-artifact/compare/v6...v7">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/upload-artifact&package-manager=github_actions&previous-version=6&new-version=7)](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 Mar 2, 2026
    Configuration menu
    Copy the full SHA
    85898d5 View commit details
    Browse the repository at this point in the history
  2. Bump actions/upload-artifact from 6 to 7 in /.github/actions/build-vs…

    …ix (#25818)
    
    Bumps
    [actions/upload-artifact](https://github.com/actions/upload-artifact)
    from 6 to 7.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/actions/upload-artifact/releases">actions/upload-artifact's
    releases</a>.</em></p>
    <blockquote>
    <h2>v7.0.0</h2>
    <h2>v7 What's new</h2>
    <h3>Direct Uploads</h3>
    <p>Adds support for uploading single files directly (unzipped). Callers
    can set the new <code>archive</code> parameter to <code>false</code> to
    skip zipping the file during upload. Right now, we only support single
    files. The action will fail if the glob passed resolves to multiple
    files. The <code>name</code> parameter is also ignored with this
    setting. Instead, the name of the artifact will be the name of the
    uploaded file.</p>
    <h3>ESM</h3>
    <p>To support new versions of the <code>@actions/*</code> packages,
    we've upgraded the package to ESM.</p>
    <h2>What's Changed</h2>
    <ul>
    <li>Add proxy integration test by <a
    href="https://github.com/Link"><code>@​Link</code></a>- in <a
    href="https://redirect.github.com/actions/upload-artifact/pull/754">actions/upload-artifact#754</a></li>
    <li>Upgrade the module to ESM and bump dependencies by <a
    href="https://github.com/danwkennedy"><code>@​danwkennedy</code></a> in
    <a
    href="https://redirect.github.com/actions/upload-artifact/pull/762">actions/upload-artifact#762</a></li>
    <li>Support direct file uploads by <a
    href="https://github.com/danwkennedy"><code>@​danwkennedy</code></a> in
    <a
    href="https://redirect.github.com/actions/upload-artifact/pull/764">actions/upload-artifact#764</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a href="https://github.com/Link"><code>@​Link</code></a>- made
    their first contribution in <a
    href="https://redirect.github.com/actions/upload-artifact/pull/754">actions/upload-artifact#754</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/actions/upload-artifact/compare/v6...v7.0.0">https://github.com/actions/upload-artifact/compare/v6...v7.0.0</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/actions/upload-artifact/commit/bbbca2ddaa5d8feaa63e36b76fdaad77386f024f"><code>bbbca2d</code></a>
    Support direct file uploads (<a
    href="https://redirect.github.com/actions/upload-artifact/issues/764">#764</a>)</li>
    <li><a
    href="https://github.com/actions/upload-artifact/commit/589182c5a4cec8920b8c1bce3e2fab1c97a02296"><code>589182c</code></a>
    Upgrade the module to ESM and bump dependencies (<a
    href="https://redirect.github.com/actions/upload-artifact/issues/762">#762</a>)</li>
    <li><a
    href="https://github.com/actions/upload-artifact/commit/47309c993abb98030a35d55ef7ff34b7fa1074b5"><code>47309c9</code></a>
    Merge pull request <a
    href="https://redirect.github.com/actions/upload-artifact/issues/754">#754</a>
    from actions/Link-/add-proxy-integration-tests</li>
    <li><a
    href="https://github.com/actions/upload-artifact/commit/02a8460834e70dab0ce194c64360c59dc1475ef0"><code>02a8460</code></a>
    Add proxy integration test</li>
    <li>See full diff in <a
    href="https://github.com/actions/upload-artifact/compare/v6...v7">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/upload-artifact&package-manager=github_actions&previous-version=6&new-version=7)](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 Mar 2, 2026
    Configuration menu
    Copy the full SHA
    a56c733 View commit details
    Browse the repository at this point in the history
  3. Bump jakebailey/pyright-action from 2.3.3 to 3.0.2 (#25799)

    Bumps
    [jakebailey/pyright-action](https://github.com/jakebailey/pyright-action)
    from 2.3.3 to 3.0.2.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/jakebailey/pyright-action/releases">jakebailey/pyright-action's
    releases</a>.</em></p>
    <blockquote>
    <h2>v3.0.2</h2>
    <ul>
    <li>Update mentioned checkout in readme (03fd2c0)</li>
    <li>Update mentioned setup-python in readme (9fb0169)</li>
    <li>Switch to tiny-jsonc (19c6c23)</li>
    <li>fix lint (1296485)</li>
    <li>output metafile in build (20b106d)</li>
    </ul>
    <h2>v3.0.1</h2>
    <ul>
    <li>Make docs reference v3 (c781035)</li>
    </ul>
    <h2>v3.0.0</h2>
    <ul>
    <li>Update github actions (<a
    href="https://redirect.github.com/jakebailey/pyright-action/issues/208">#208</a>)
    (5ceb87e)</li>
    <li>Update actions/cache action to v5 (<a
    href="https://redirect.github.com/jakebailey/pyright-action/issues/210">#210</a>)
    (49e6fb4)</li>
    <li>Disable type lint of build script (d991920)</li>
    <li>Fix tests (1edc551)</li>
    <li>Update action related deps (ce79cd6)</li>
    <li>Update non-action deps (88a1ce8)</li>
    <li>More v24 updates (c45be15)</li>
    <li>Bump to v3, node24 (7dc11cf)</li>
    <li>Update deps (f8c6100)</li>
    <li>Update github actions (<a
    href="https://redirect.github.com/jakebailey/pyright-action/issues/191">#191</a>)
    (e20b42a)</li>
    <li>Update github actions to v6 (<a
    href="https://redirect.github.com/jakebailey/pyright-action/issues/195">#195</a>)
    (f5686a6)</li>
    <li>Update deps (e058033)</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/jakebailey/pyright-action/commit/8ec14b5cfe41f26e5f41686a31eb6012758217ef"><code>8ec14b5</code></a>
    Release v3.0.2</li>
    <li><a
    href="https://github.com/jakebailey/pyright-action/commit/03fd2c0c594f76acd9e4472e00361d0ac371d3c8"><code>03fd2c0</code></a>
    Update mentioned checkout in readme</li>
    <li><a
    href="https://github.com/jakebailey/pyright-action/commit/9fb0169fdc561233dc09859a051595e53957b9ca"><code>9fb0169</code></a>
    Update mentioned setup-python in readme</li>
    <li><a
    href="https://github.com/jakebailey/pyright-action/commit/19c6c236fc5e080abdd5561f14f026ca883378c5"><code>19c6c23</code></a>
    Switch to tiny-jsonc</li>
    <li><a
    href="https://github.com/jakebailey/pyright-action/commit/12964857f8310c85319bcada3388572b1f5cf412"><code>1296485</code></a>
    fix lint</li>
    <li><a
    href="https://github.com/jakebailey/pyright-action/commit/20b106db9ef172e8c30782f0a3c4d9a99afa6eee"><code>20b106d</code></a>
    output metafile in build</li>
    <li><a
    href="https://github.com/jakebailey/pyright-action/commit/9b73e5f097fdaa21dcce526700dcf7415e09d3e6"><code>9b73e5f</code></a>
    Release v3.0.1</li>
    <li><a
    href="https://github.com/jakebailey/pyright-action/commit/c781035d4810ccba2ce648980dcc58eb7169468a"><code>c781035</code></a>
    Make docs reference v3</li>
    <li><a
    href="https://github.com/jakebailey/pyright-action/commit/61e7045315c3d22664d21e4fed96f366a9459e06"><code>61e7045</code></a>
    Release v3.0.0</li>
    <li><a
    href="https://github.com/jakebailey/pyright-action/commit/5ceb87eecfe07b8c6b4c1aa53086b343fde0db9c"><code>5ceb87e</code></a>
    Update github actions (<a
    href="https://redirect.github.com/jakebailey/pyright-action/issues/208">#208</a>)</li>
    <li>Additional commits viewable in <a
    href="https://github.com/jakebailey/pyright-action/compare/6cabc0f01c4994be48fd45cd9dbacdd6e1ee6e5e...8ec14b5cfe41f26e5f41686a31eb6012758217ef">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=jakebailey/pyright-action&package-manager=github_actions&previous-version=2.3.3&new-version=3.0.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>
    dependabot[bot] authored Mar 2, 2026
    Configuration menu
    Copy the full SHA
    8d92b82 View commit details
    Browse the repository at this point in the history
  4. Bump webpack from 5.94.0 to 5.105.0 (#25766)

    Bumps [webpack](https://github.com/webpack/webpack) from 5.94.0 to
    5.105.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/webpack/webpack/releases">webpack's
    releases</a>.</em></p>
    <blockquote>
    <h2>v5.105.0</h2>
    <h3>Minor Changes</h3>
    <ul>
    <li>
    <p>Allow resolving worker module by export condition name when using
    <code>new Worker()</code> (by <a
    href="https://github.com/hai-x"><code>@​hai-x</code></a> in <a
    href="https://redirect.github.com/webpack/webpack/pull/20353">#20353</a>)</p>
    </li>
    <li>
    <p>Detect conditional imports to avoid compile-time linking errors for
    non-existent exports. (by <a
    href="https://github.com/hai-x"><code>@​hai-x</code></a> in <a
    href="https://redirect.github.com/webpack/webpack/pull/20320">#20320</a>)</p>
    </li>
    <li>
    <p>Added the <code>tsconfig</code> option for the <code>resolver</code>
    options (replacement for <code>tsconfig-paths-webpack-plugin</code>).
    Can be <code>false</code> (disabled), <code>true</code> (use the default
    <code>tsconfig.json</code> file to search for it), a string path to
    <code>tsconfig.json</code>, or an object with <code>configFile</code>
    and <code>references</code> options. (by <a
    href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a>
    in <a
    href="https://redirect.github.com/webpack/webpack/pull/20400">#20400</a>)</p>
    </li>
    <li>
    <p>Support <code>import.defer()</code> for context modules. (by <a
    href="https://github.com/ahabhgk"><code>@​ahabhgk</code></a> in <a
    href="https://redirect.github.com/webpack/webpack/pull/20399">#20399</a>)</p>
    </li>
    <li>
    <p>Added support for array values ​​to the <code>devtool</code> option.
    (by <a href="https://github.com/hai-x"><code>@​hai-x</code></a> in <a
    href="https://redirect.github.com/webpack/webpack/pull/20191">#20191</a>)</p>
    </li>
    <li>
    <p>Improve rendering node built-in modules for ECMA module output. (by
    <a href="https://github.com/hai-x"><code>@​hai-x</code></a> in <a
    href="https://redirect.github.com/webpack/webpack/pull/20255">#20255</a>)</p>
    </li>
    <li>
    <p>Unknown import.meta properties are now determined at runtime instead
    of being statically analyzed at compile time. (by <a
    href="https://github.com/xiaoxiaojx"><code>@​xiaoxiaojx</code></a> in <a
    href="https://redirect.github.com/webpack/webpack/pull/20312">#20312</a>)</p>
    </li>
    </ul>
    <h3>Patch Changes</h3>
    <ul>
    <li>
    <p>Fixed ESM default export handling for <code>.mjs</code> files in
    Module Federation (by <a
    href="https://github.com/y-okt"><code>@​y-okt</code></a> in <a
    href="https://redirect.github.com/webpack/webpack/pull/20189">#20189</a>)</p>
    </li>
    <li>
    <p>Optimized <code>import.meta.env</code> handling in destructuring
    assignments by using cached stringified environment definitions. (by <a
    href="https://github.com/xiaoxiaojx"><code>@​xiaoxiaojx</code></a> in <a
    href="https://redirect.github.com/webpack/webpack/pull/20313">#20313</a>)</p>
    </li>
    <li>
    <p>Respect the <code>stats.errorStack</code> option in stats output. (by
    <a
    href="https://github.com/samarthsinh2660"><code>@​samarthsinh2660</code></a>
    in <a
    href="https://redirect.github.com/webpack/webpack/pull/20258">#20258</a>)</p>
    </li>
    <li>
    <p>Fixed a bug where declaring a <code>module</code> variable in module
    scope would conflict with the default <code>moduleArgument</code>. (by
    <a href="https://github.com/xiaoxiaojx"><code>@​xiaoxiaojx</code></a> in
    <a
    href="https://redirect.github.com/webpack/webpack/pull/20265">#20265</a>)</p>
    </li>
    <li>
    <p>Fix VirtualUrlPlugin to set resourceData.context for proper module
    resolution. Previously, when context was not set, it would fallback to
    the virtual scheme path (e.g., <code>virtual:routes</code>), which is
    not a valid filesystem path, causing subsequent resolve operations to
    fail. (by <a
    href="https://github.com/xiaoxiaojx"><code>@​xiaoxiaojx</code></a> in <a
    href="https://redirect.github.com/webpack/webpack/pull/20390">#20390</a>)</p>
    </li>
    <li>
    <p>Fixed Worker self-import handling to support various URL patterns
    (e.g., <code>import.meta.url</code>, <code>new
    URL(/proxy?url=https%3A%2F%2Fgithub.com%2Fimport.meta.url)</code>, <code>new URL(import.meta.url,
    import.meta.url)</code>, <code>new URL(&quot;./index.js&quot;,
    import.meta.url)</code>). Workers that resolve to the same module are
    now properly deduplicated, regardless of the URL syntax used. (by <a
    href="https://github.com/xiaoxiaojx"><code>@​xiaoxiaojx</code></a> in <a
    href="https://redirect.github.com/webpack/webpack/pull/20381">#20381</a>)</p>
    </li>
    <li>
    <p>Reuse the same async entrypoint for the same Worker URL within a
    module to avoid circular dependency warnings when multiple Workers
    reference the same resource. (by <a
    href="https://github.com/xiaoxiaojx"><code>@​xiaoxiaojx</code></a> in <a
    href="https://redirect.github.com/webpack/webpack/pull/20345">#20345</a>)</p>
    </li>
    <li>
    <p>Fixed a bug where a self-referencing dependency would have an unused
    export name when imported inside a web worker. (by <a
    href="https://github.com/samarthsinh2660"><code>@​samarthsinh2660</code></a>
    in <a
    href="https://redirect.github.com/webpack/webpack/pull/20251">#20251</a>)</p>
    </li>
    <li>
    <p>Fix missing export generation when concatenated modules in different
    chunks share the same runtime in module library bundles. (by <a
    href="https://github.com/hai-x"><code>@​hai-x</code></a> in <a
    href="https://redirect.github.com/webpack/webpack/pull/20346">#20346</a>)</p>
    </li>
    <li>
    <p>Fixed <code>import.meta.env.xxx</code> behavior: when accessing a
    non-existent property, it now returns empty object instead of full
    object at runtime. (by <a
    href="https://github.com/xiaoxiaojx"><code>@​xiaoxiaojx</code></a> in <a
    href="https://redirect.github.com/webpack/webpack/pull/20289">#20289</a>)</p>
    </li>
    <li>
    <p>Improved parsing error reporting by adding a link to the loader
    documentation. (by <a
    href="https://github.com/gaurav10gg"><code>@​gaurav10gg</code></a> in <a
    href="https://redirect.github.com/webpack/webpack/pull/20244">#20244</a>)</p>
    </li>
    <li>
    <p>Fix typescript types. (by <a
    href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a>
    in <a
    href="https://redirect.github.com/webpack/webpack/pull/20305">#20305</a>)</p>
    </li>
    <li>
    <p>Add declaration for unused harmony import specifier. (by <a
    href="https://github.com/hai-x"><code>@​hai-x</code></a> in <a
    href="https://redirect.github.com/webpack/webpack/pull/20286">#20286</a>)</p>
    </li>
    <li>
    <p>Fix compressibility of modules while retaining portability. (by <a
    href="https://github.com/dmichon-msft"><code>@​dmichon-msft</code></a>
    in <a
    href="https://redirect.github.com/webpack/webpack/pull/20287">#20287</a>)</p>
    </li>
    <li>
    <p>Optimize source map generation: only include <code>ignoreList</code>
    property when it has content, avoiding empty arrays in source maps. (by
    <a href="https://github.com/xiaoxiaojx"><code>@​xiaoxiaojx</code></a> in
    <a
    href="https://redirect.github.com/webpack/webpack/pull/20319">#20319</a>)</p>
    </li>
    <li>
    <p>Preserve star exports for dependencies in ECMA module output. (by <a
    href="https://github.com/hai-x"><code>@​hai-x</code></a> in <a
    href="https://redirect.github.com/webpack/webpack/pull/20293">#20293</a>)</p>
    </li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/webpack/webpack/blob/main/CHANGELOG.md">webpack's
    changelog</a>.</em></p>
    <blockquote>
    <h2>5.105.0</h2>
    <h3>Minor Changes</h3>
    <ul>
    <li>
    <p>Allow resolving worker module by export condition name when using
    <code>new Worker()</code> (by <a
    href="https://github.com/hai-x"><code>@​hai-x</code></a> in <a
    href="https://redirect.github.com/webpack/webpack/pull/20353">#20353</a>)</p>
    </li>
    <li>
    <p>Detect conditional imports to avoid compile-time linking errors for
    non-existent exports. (by <a
    href="https://github.com/hai-x"><code>@​hai-x</code></a> in <a
    href="https://redirect.github.com/webpack/webpack/pull/20320">#20320</a>)</p>
    </li>
    <li>
    <p>Added the <code>tsconfig</code> option for the <code>resolver</code>
    options (replacement for <code>tsconfig-paths-webpack-plugin</code>).
    Can be <code>false</code> (disabled), <code>true</code> (use the default
    <code>tsconfig.json</code> file to search for it), a string path to
    <code>tsconfig.json</code>, or an object with <code>configFile</code>
    and <code>references</code> options. (by <a
    href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a>
    in <a
    href="https://redirect.github.com/webpack/webpack/pull/20400">#20400</a>)</p>
    </li>
    <li>
    <p>Support <code>import.defer()</code> for context modules. (by <a
    href="https://github.com/ahabhgk"><code>@​ahabhgk</code></a> in <a
    href="https://redirect.github.com/webpack/webpack/pull/20399">#20399</a>)</p>
    </li>
    <li>
    <p>Added support for array values ​​to the <code>devtool</code> option.
    (by <a href="https://github.com/hai-x"><code>@​hai-x</code></a> in <a
    href="https://redirect.github.com/webpack/webpack/pull/20191">#20191</a>)</p>
    </li>
    <li>
    <p>Improve rendering node built-in modules for ECMA module output. (by
    <a href="https://github.com/hai-x"><code>@​hai-x</code></a> in <a
    href="https://redirect.github.com/webpack/webpack/pull/20255">#20255</a>)</p>
    </li>
    <li>
    <p>Unknown import.meta properties are now determined at runtime instead
    of being statically analyzed at compile time. (by <a
    href="https://github.com/xiaoxiaojx"><code>@​xiaoxiaojx</code></a> in <a
    href="https://redirect.github.com/webpack/webpack/pull/20312">#20312</a>)</p>
    </li>
    </ul>
    <h3>Patch Changes</h3>
    <ul>
    <li>
    <p>Fixed ESM default export handling for <code>.mjs</code> files in
    Module Federation (by <a
    href="https://github.com/y-okt"><code>@​y-okt</code></a> in <a
    href="https://redirect.github.com/webpack/webpack/pull/20189">#20189</a>)</p>
    </li>
    <li>
    <p>Optimized <code>import.meta.env</code> handling in destructuring
    assignments by using cached stringified environment definitions. (by <a
    href="https://github.com/xiaoxiaojx"><code>@​xiaoxiaojx</code></a> in <a
    href="https://redirect.github.com/webpack/webpack/pull/20313">#20313</a>)</p>
    </li>
    <li>
    <p>Respect the <code>stats.errorStack</code> option in stats output. (by
    <a
    href="https://github.com/samarthsinh2660"><code>@​samarthsinh2660</code></a>
    in <a
    href="https://redirect.github.com/webpack/webpack/pull/20258">#20258</a>)</p>
    </li>
    <li>
    <p>Fixed a bug where declaring a <code>module</code> variable in module
    scope would conflict with the default <code>moduleArgument</code>. (by
    <a href="https://github.com/xiaoxiaojx"><code>@​xiaoxiaojx</code></a> in
    <a
    href="https://redirect.github.com/webpack/webpack/pull/20265">#20265</a>)</p>
    </li>
    <li>
    <p>Fix VirtualUrlPlugin to set resourceData.context for proper module
    resolution. Previously, when context was not set, it would fallback to
    the virtual scheme path (e.g., <code>virtual:routes</code>), which is
    not a valid filesystem path, causing subsequent resolve operations to
    fail. (by <a
    href="https://github.com/xiaoxiaojx"><code>@​xiaoxiaojx</code></a> in <a
    href="https://redirect.github.com/webpack/webpack/pull/20390">#20390</a>)</p>
    </li>
    <li>
    <p>Fixed Worker self-import handling to support various URL patterns
    (e.g., <code>import.meta.url</code>, <code>new
    URL(/proxy?url=https%3A%2F%2Fgithub.com%2Fimport.meta.url)</code>, <code>new URL(import.meta.url,
    import.meta.url)</code>, <code>new URL(&quot;./index.js&quot;,
    import.meta.url)</code>). Workers that resolve to the same module are
    now properly deduplicated, regardless of the URL syntax used. (by <a
    href="https://github.com/xiaoxiaojx"><code>@​xiaoxiaojx</code></a> in <a
    href="https://redirect.github.com/webpack/webpack/pull/20381">#20381</a>)</p>
    </li>
    <li>
    <p>Reuse the same async entrypoint for the same Worker URL within a
    module to avoid circular dependency warnings when multiple Workers
    reference the same resource. (by <a
    href="https://github.com/xiaoxiaojx"><code>@​xiaoxiaojx</code></a> in <a
    href="https://redirect.github.com/webpack/webpack/pull/20345">#20345</a>)</p>
    </li>
    <li>
    <p>Fixed a bug where a self-referencing dependency would have an unused
    export name when imported inside a web worker. (by <a
    href="https://github.com/samarthsinh2660"><code>@​samarthsinh2660</code></a>
    in <a
    href="https://redirect.github.com/webpack/webpack/pull/20251">#20251</a>)</p>
    </li>
    <li>
    <p>Fix missing export generation when concatenated modules in different
    chunks share the same runtime in module library bundles. (by <a
    href="https://github.com/hai-x"><code>@​hai-x</code></a> in <a
    href="https://redirect.github.com/webpack/webpack/pull/20346">#20346</a>)</p>
    </li>
    <li>
    <p>Fixed <code>import.meta.env.xxx</code> behavior: when accessing a
    non-existent property, it now returns empty object instead of full
    object at runtime. (by <a
    href="https://github.com/xiaoxiaojx"><code>@​xiaoxiaojx</code></a> in <a
    href="https://redirect.github.com/webpack/webpack/pull/20289">#20289</a>)</p>
    </li>
    <li>
    <p>Improved parsing error reporting by adding a link to the loader
    documentation. (by <a
    href="https://github.com/gaurav10gg"><code>@​gaurav10gg</code></a> in <a
    href="https://redirect.github.com/webpack/webpack/pull/20244">#20244</a>)</p>
    </li>
    <li>
    <p>Fix typescript types. (by <a
    href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a>
    in <a
    href="https://redirect.github.com/webpack/webpack/pull/20305">#20305</a>)</p>
    </li>
    <li>
    <p>Add declaration for unused harmony import specifier. (by <a
    href="https://github.com/hai-x"><code>@​hai-x</code></a> in <a
    href="https://redirect.github.com/webpack/webpack/pull/20286">#20286</a>)</p>
    </li>
    <li>
    <p>Fix compressibility of modules while retaining portability. (by <a
    href="https://github.com/dmichon-msft"><code>@​dmichon-msft</code></a>
    in <a
    href="https://redirect.github.com/webpack/webpack/pull/20287">#20287</a>)</p>
    </li>
    <li>
    <p>Optimize source map generation: only include <code>ignoreList</code>
    property when it has content, avoiding empty arrays in source maps. (by
    <a href="https://github.com/xiaoxiaojx"><code>@​xiaoxiaojx</code></a> in
    <a
    href="https://redirect.github.com/webpack/webpack/pull/20319">#20319</a>)</p>
    </li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/webpack/webpack/commit/1486f9aacca11d79dbb7ddbceed29b7e6df7a7ab"><code>1486f9a</code></a>
    chore(release): new release</li>
    <li><a
    href="https://github.com/webpack/webpack/commit/1a517f665aae7b4d3d29c8b408d09488a21fbf94"><code>1a517f6</code></a>
    feat: added the <code>tsconfig</code> option for the
    <code>resolver</code> options (<a
    href="https://redirect.github.com/webpack/webpack/issues/20400">#20400</a>)</li>
    <li><a
    href="https://github.com/webpack/webpack/commit/7b3b0f795df377a9d0073822a2d60c1390d03109"><code>7b3b0f7</code></a>
    feat: support <code>import.defer()</code> for context modules</li>
    <li><a
    href="https://github.com/webpack/webpack/commit/c4a6a922de4af37a92d05c0ddc975b5348cfa9a1"><code>c4a6a92</code></a>
    refactor: more types and increase types coverage</li>
    <li><a
    href="https://github.com/webpack/webpack/commit/5ecc58d722da7715ede7de59b97108dd715d1bfa"><code>5ecc58d</code></a>
    feat: consider asset module as side-effect-free (<a
    href="https://redirect.github.com/webpack/webpack/issues/20352">#20352</a>)</li>
    <li><a
    href="https://github.com/webpack/webpack/commit/cce0f6989888771ec279777ab8f8dce8e39198a0"><code>cce0f69</code></a>
    test: avoid comma operator in BinaryMiddleware test (<a
    href="https://redirect.github.com/webpack/webpack/issues/20398">#20398</a>)</li>
    <li><a
    href="https://github.com/webpack/webpack/commit/cd4793d50e8e1e519ecd07b76d9e5dc06357341e"><code>cd4793d</code></a>
    feat: support import specifier guard (<a
    href="https://redirect.github.com/webpack/webpack/issues/20320">#20320</a>)</li>
    <li><a
    href="https://github.com/webpack/webpack/commit/fe486552d060f6d2815a39a6bd0fb351d348658c"><code>fe48655</code></a>
    docs: update examples (<a
    href="https://redirect.github.com/webpack/webpack/issues/20397">#20397</a>)</li>
    <li><a
    href="https://github.com/webpack/webpack/commit/de107f8767a2a11759f8261ed1ac49bcddec34b6"><code>de107f8</code></a>
    fix(VirtualUrlPlugin): set resourceData.context to avoid invalid
    fallback (<a
    href="https://redirect.github.com/webpack/webpack/issues/2">#2</a>...</li>
    <li><a
    href="https://github.com/webpack/webpack/commit/a656ab1fd1064ef8dd3eef1a2f3071fc176b948f"><code>a656ab1</code></a>
    test: add self-import test case for dynamic import (<a
    href="https://redirect.github.com/webpack/webpack/issues/20389">#20389</a>)</li>
    <li>Additional commits viewable in <a
    href="https://github.com/webpack/webpack/compare/v5.94.0...v5.105.0">compare
    view</a></li>
    </ul>
    </details>
    <details>
    <summary>Maintainer changes</summary>
    <p>This version was pushed to npm by [GitHub Actions](<a
    href="https://www.npmjs.com/~GitHub">https://www.npmjs.com/~GitHub</a>
    Actions), a new releaser for webpack since your current version.</p>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=webpack&package-manager=npm_and_yarn&previous-version=5.94.0&new-version=5.105.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)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/microsoft/vscode-python/network/alerts).
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 2, 2026
    Configuration menu
    Copy the full SHA
    2355531 View commit details
    Browse the repository at this point in the history
  5. Bump minimatch from 5.1.0 to 5.1.8 (#25823)

    Bumps [minimatch](https://github.com/isaacs/minimatch) from 5.1.0 to
    5.1.8.
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/isaacs/minimatch/commit/e92ae291a1e512f2d7ae13d6797b02315f68a40c"><code>e92ae29</code></a>
    5.1.8</li>
    <li><a
    href="https://github.com/isaacs/minimatch/commit/79e44472e457ca43a3f2acebe19288a436db28c4"><code>79e4447</code></a>
    limit recursion for **, improve perf considerably</li>
    <li><a
    href="https://github.com/isaacs/minimatch/commit/85ec0ff1bb34f2b200990140f4f9bdbaa8fb99aa"><code>85ec0ff</code></a>
    lockfile update</li>
    <li><a
    href="https://github.com/isaacs/minimatch/commit/647146e67c1f47287a4b8d834e28c671c712d639"><code>647146e</code></a>
    lock node version to 14</li>
    <li><a
    href="https://github.com/isaacs/minimatch/commit/85646c8f2739fdb0bc3b744606117a9d63f97c74"><code>85646c8</code></a>
    5.1.7</li>
    <li><a
    href="https://github.com/isaacs/minimatch/commit/977c2d874aff7d416bf91c92b6aef7ab1f926f9b"><code>977c2d8</code></a>
    update CI matrix and actions</li>
    <li><a
    href="https://github.com/isaacs/minimatch/commit/421ad1288bac5ef85e0f1b47155d85a69d753b79"><code>421ad12</code></a>
    update test expectations for coalesced consecutive stars</li>
    <li><a
    href="https://github.com/isaacs/minimatch/commit/febe85d40f16c3c266c89f89f032f64a009f1377"><code>febe85d</code></a>
    coalesce consecutive non-globstar * characters</li>
    <li><a
    href="https://github.com/isaacs/minimatch/commit/3e216b9cf09528b8cbb90c5ecc01d054326d8f85"><code>3e216b9</code></a>
    5.1.6</li>
    <li><a
    href="https://github.com/isaacs/minimatch/commit/4d0b7f5434bb44792c9ea6b0bdff635f8f50f6d6"><code>4d0b7f5</code></a>
    Detect leading dots in extglob subpatterns</li>
    <li>Additional commits viewable in <a
    href="https://github.com/isaacs/minimatch/compare/v5.1.0...v5.1.8">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=minimatch&package-manager=npm_and_yarn&previous-version=5.1.0&new-version=5.1.8)](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/microsoft/vscode-python/network/alerts).
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 2, 2026
    Configuration menu
    Copy the full SHA
    d06be72 View commit details
    Browse the repository at this point in the history
  6. Bump tomli from 2.3.0 to 2.4.0 (#25726)

    Bumps [tomli](https://github.com/hukkin/tomli) from 2.3.0 to 2.4.0.
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/hukkin/tomli/blob/master/CHANGELOG.md">tomli's
    changelog</a>.</em></p>
    <blockquote>
    <h2>2.4.0</h2>
    <ul>
    <li>Added
    <ul>
    <li>TOML v1.1.0 compatibility</li>
    <li>Binary wheels for Windows arm64</li>
    </ul>
    </li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/hukkin/tomli/commit/a678e6fdeffa89bd28e4ecc148b926a4e1bbbc7b"><code>a678e6f</code></a>
    Bump version: 2.3.0 → 2.4.0</li>
    <li><a
    href="https://github.com/hukkin/tomli/commit/b8a1358cd4f3932b910333e0179270093596ce64"><code>b8a1358</code></a>
    Tests: remove now needless &quot;TOML
    compliance&quot;-&gt;&quot;burntsushi&quot; format conversion</li>
    <li><a
    href="https://github.com/hukkin/tomli/commit/497937545351e0b4c8afe2299d5ddfb4a7e050cc"><code>4979375</code></a>
    Update GitHub actions</li>
    <li><a
    href="https://github.com/hukkin/tomli/commit/f890dd1719da0e0f4e83cac39218ba2ded61fa94"><code>f890dd1</code></a>
    Update pre-commit hooks</li>
    <li><a
    href="https://github.com/hukkin/tomli/commit/d9c65c3379b8b92dfab52c8c694605b1aea5a65d"><code>d9c65c3</code></a>
    Add 2.4.0 change log</li>
    <li><a
    href="https://github.com/hukkin/tomli/commit/0efe49d88c2d6ee38e3ad21bfcf64249968fe6c4"><code>0efe49d</code></a>
    Update README for v2.4.0</li>
    <li><a
    href="https://github.com/hukkin/tomli/commit/9eb2125ef49071e673d42e383b5221a268665193"><code>9eb2125</code></a>
    TOML 1.1: Make seconds optional in Date-Time and Time (<a
    href="https://redirect.github.com/hukkin/tomli/issues/203">#203</a>)</li>
    <li><a
    href="https://github.com/hukkin/tomli/commit/12314bde5b89a8bdc32de7403a2a4cf786187bbc"><code>12314bd</code></a>
    TOML 1.1: Add \xHH Unicode escape code to basic strings (<a
    href="https://redirect.github.com/hukkin/tomli/issues/202">#202</a>)</li>
    <li><a
    href="https://github.com/hukkin/tomli/commit/2a2aa62f1bc71b89b74d41dd2ab67b5dd24bc129"><code>2a2aa62</code></a>
    TOML 1.1: Allow newlines and trailing comma in inline tables (<a
    href="https://redirect.github.com/hukkin/tomli/issues/200">#200</a>)</li>
    <li><a
    href="https://github.com/hukkin/tomli/commit/38297f82cd0ef067f1afd2ffb8dfa73b65c398da"><code>38297f8</code></a>
    Xfail on tests for TOML 1.1 features not yet supported</li>
    <li>Additional commits viewable in <a
    href="https://github.com/hukkin/tomli/compare/2.3.0...2.4.0">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=tomli&package-manager=pip&previous-version=2.3.0&new-version=2.4.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 merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore 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 Mar 2, 2026
    Configuration menu
    Copy the full SHA
    8a61a87 View commit details
    Browse the repository at this point in the history
  7. Bump packaging from 25.0 to 26.0 (#25747)

    Bumps [packaging](https://github.com/pypa/packaging) from 25.0 to 26.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/pypa/packaging/releases">packaging's
    releases</a>.</em></p>
    <blockquote>
    <h2>26.0</h2>
    <p>Read about the performance improvements here: <a
    href="https://iscinumpy.dev/post/packaging-faster">https://iscinumpy.dev/post/packaging-faster</a>.</p>
    <h2>What's Changed</h2>
    <p>Features:</p>
    <ul>
    <li>PEP 751: support pylock by <a
    href="https://github.com/sbidoul"><code>@​sbidoul</code></a> in <a
    href="https://redirect.github.com/pypa/packaging/pull/900">pypa/packaging#900</a></li>
    <li>PEP 794: import name metadata by <a
    href="https://github.com/brettcannon"><code>@​brettcannon</code></a> in
    <a
    href="https://redirect.github.com/pypa/packaging/pull/948">pypa/packaging#948</a></li>
    <li>Support writing metadata by <a
    href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a
    href="https://redirect.github.com/pypa/packaging/pull/846">pypa/packaging#846</a></li>
    <li>Support <code>__replace__</code> for <code>Version</code> by <a
    href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a
    href="https://redirect.github.com/pypa/packaging/pull/1003">pypa/packaging#1003</a></li>
    <li>Support positional pattern matching for <code>Version</code> and
    <code>Specifier</code> by <a
    href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a
    href="https://redirect.github.com/pypa/packaging/pull/1004">pypa/packaging#1004</a></li>
    </ul>
    <p>Behavior adaptations:</p>
    <ul>
    <li>PEP 440 handling of prereleases for <code>Specifier.contains</code>,
    <code>SpecifierSet.contains</code>, and <code>SpecifierSet.filter</code>
    by <a
    href="https://github.com/notatallshaw"><code>@​notatallshaw</code></a>
    in <a
    href="https://redirect.github.com/pypa/packaging/pull/897">pypa/packaging#897</a></li>
    <li>Handle PEP 440 edge case in <code>SpecifierSet.filter</code> by <a
    href="https://github.com/notatallshaw"><code>@​notatallshaw</code></a>
    in <a
    href="https://redirect.github.com/pypa/packaging/pull/942">pypa/packaging#942</a></li>
    <li>Adjust arbitrary equality intersection preservation in
    <code>SpecifierSet</code> by <a
    href="https://github.com/notatallshaw"><code>@​notatallshaw</code></a>
    in <a
    href="https://redirect.github.com/pypa/packaging/pull/951">pypa/packaging#951</a></li>
    <li>Return <code>False</code> instead of raising for
    <code>.contains</code> with invalid version by <a
    href="https://github.com/Liam-DeVoe"><code>@​Liam-DeVoe</code></a> in <a
    href="https://redirect.github.com/pypa/packaging/pull/932">pypa/packaging#932</a></li>
    <li>Support arbitrary equality on arbitrary strings for
    <code>Specifier</code> and <code>SpecifierSet</code>'s
    <code>filter</code> and <code>contains</code> method. by <a
    href="https://github.com/notatallshaw"><code>@​notatallshaw</code></a>
    in <a
    href="https://redirect.github.com/pypa/packaging/pull/954">pypa/packaging#954</a></li>
    <li>Only try to parse as <code>Version</code> on certain marker keys,
    return <code>False</code> on unequal ordered comparsions by <a
    href="https://github.com/JP-Ellis"><code>@​JP-Ellis</code></a> in <a
    href="https://redirect.github.com/pypa/packaging/pull/939">pypa/packaging#939</a></li>
    </ul>
    <p>Fixes:</p>
    <ul>
    <li>Update <code>_hash</code> when unpickling <code>Tag()</code> by <a
    href="https://github.com/dholth"><code>@​dholth</code></a> in <a
    href="https://redirect.github.com/pypa/packaging/pull/860">pypa/packaging#860</a></li>
    <li>Correct comment and simplify implicit prerelease handling in
    <code>Specifier.prereleases</code> by <a
    href="https://github.com/notatallshaw"><code>@​notatallshaw</code></a>
    in <a
    href="https://redirect.github.com/pypa/packaging/pull/896">pypa/packaging#896</a></li>
    <li>Use explicit <code>_GLibCVersion</code> <code>NamedTuple</code> in
    <code>_manylinux</code> by <a
    href="https://github.com/cthoyt"><code>@​cthoyt</code></a> in <a
    href="https://redirect.github.com/pypa/packaging/pull/868">pypa/packaging#868</a></li>
    <li>Detect invalid license expressions containing <code>()</code> by <a
    href="https://github.com/bwoodsend"><code>@​bwoodsend</code></a> in <a
    href="https://redirect.github.com/pypa/packaging/pull/879">pypa/packaging#879</a></li>
    <li>Correct regex for metadata <code>'name'</code> format by <a
    href="https://github.com/di"><code>@​di</code></a> in <a
    href="https://redirect.github.com/pypa/packaging/pull/925">pypa/packaging#925</a></li>
    <li>Improve the message around expecting a semicolon by <a
    href="https://github.com/pradyunsg"><code>@​pradyunsg</code></a> in <a
    href="https://redirect.github.com/pypa/packaging/pull/833">pypa/packaging#833</a></li>
    <li>Support nested parens in license expressions by <a
    href="https://github.com/Liam-DeVoe"><code>@​Liam-DeVoe</code></a> in <a
    href="https://redirect.github.com/pypa/packaging/pull/931">pypa/packaging#931</a></li>
    <li>Add space before at symbol in <code>Requirements</code> string by <a
    href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a
    href="https://redirect.github.com/pypa/packaging/pull/953">pypa/packaging#953</a></li>
    <li>A root logger use found by ruff LOG, use <code>packaging</code>
    logger instead by <a
    href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a
    href="https://redirect.github.com/pypa/packaging/pull/965">pypa/packaging#965</a></li>
    <li>Better support for subclassing <code>Marker</code> and
    <code>Requirement</code> by <a
    href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a
    href="https://redirect.github.com/pypa/packaging/pull/1022">pypa/packaging#1022</a></li>
    <li>Normalize all extras, not just if it comes first by <a
    href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a
    href="https://redirect.github.com/pypa/packaging/pull/1024">pypa/packaging#1024</a></li>
    <li>Don't produce a broken repr if <code>Marker</code> fails to
    construct by <a
    href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a
    href="https://redirect.github.com/pypa/packaging/pull/1033">pypa/packaging#1033</a></li>
    </ul>
    <p>Performance:</p>
    <ul>
    <li>Avoid recompiling regexes in the tokenizer for a 3x speedup by <a
    href="https://github.com/hauntsaninja"><code>@​hauntsaninja</code></a>
    in <a
    href="https://redirect.github.com/pypa/packaging/pull/1019">pypa/packaging#1019</a></li>
    <li>Improve performance in <code>_manylinux.py</code> by <a
    href="https://github.com/cthoyt"><code>@​cthoyt</code></a> in <a
    href="https://redirect.github.com/pypa/packaging/pull/869">pypa/packaging#869</a></li>
    <li>Minor cleanups to <code>Version</code> by <a
    href="https://github.com/bearomorphism"><code>@​bearomorphism</code></a>
    in <a
    href="https://redirect.github.com/pypa/packaging/pull/913">pypa/packaging#913</a></li>
    <li>Skip redundant creation of <code>Version</code>s in specifier
    comparison by <a
    href="https://github.com/notatallshaw"><code>@​notatallshaw</code></a>
    in <a
    href="https://redirect.github.com/pypa/packaging/pull/986">pypa/packaging#986</a></li>
    <li>Cache <code>Specifier</code>'s Version by <a
    href="https://github.com/notatallshaw"><code>@​notatallshaw</code></a>
    in <a
    href="https://redirect.github.com/pypa/packaging/pull/985">pypa/packaging#985</a></li>
    <li>Make <code>Version</code> a little faster by <a
    href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a
    href="https://redirect.github.com/pypa/packaging/pull/987">pypa/packaging#987</a></li>
    <li>Minor <code>Version</code> regex cleanup by <a
    href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a
    href="https://redirect.github.com/pypa/packaging/pull/990">pypa/packaging#990</a></li>
    <li>Faster regex on Python 3.11.5+ by <a
    href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a
    href="https://redirect.github.com/pypa/packaging/pull/988">pypa/packaging#988</a>
    and <a
    href="https://redirect.github.com/pypa/packaging/pull/1055">pypa/packaging#1055</a></li>
    <li>Lazily calculate <code>_key</code> in <code>Version</code> by <a
    href="https://github.com/notatallshaw"><code>@​notatallshaw</code></a>
    in <a
    href="https://redirect.github.com/pypa/packaging/pull/989">pypa/packaging#989</a>
    and regression for <code>packaging_legacy</code> fixed by <a
    href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a
    href="https://redirect.github.com/pypa/packaging/pull/1048">pypa/packaging#1048</a></li>
    <li>Faster <code>canonicalize_version</code> by <a
    href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a
    href="https://redirect.github.com/pypa/packaging/pull/993">pypa/packaging#993</a></li>
    <li>Use <code>fullmatch</code> in a couple more places by <a
    href="https://github.com/henryiii"><code>@​henryiii</code></a> in <a
    href="https://redirect.github.com/pypa/packaging/pull/992">pypa/packaging#992</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/packaging/blob/main/CHANGELOG.rst">packaging's
    changelog</a>.</em></p>
    <blockquote>
    <p>26.0 - 2026-01-20</p>
    <pre><code>
    Features:
    <ul>
    <li>PEP 751: support pylock (:pull:<code>900</code>)</li>
    <li>PEP 794: import name metadata (:pull:<code>948</code>)</li>
    <li>Support for writing metadata to a file (:pull:<code>846</code>)</li>
    <li>Support <code>__replace__</code> on Version
    (:pull:<code>1003</code>)</li>
    <li>Support positional pattern matching for <code>Version</code> and
    <code>SpecifierSet</code> (:pull:<code>1004</code>)</li>
    </ul>
    <p>Behavior adaptations:</p>
    <ul>
    <li>PEP 440 handling of prereleases for <code>Specifier.contains</code>,
    <code>SpecifierSet.contains</code>, and <code>SpecifierSet.filter</code>
    (:pull:<code>897</code>)</li>
    <li>Handle PEP 440 edge case in <code>SpecifierSet.filter</code>
    (:pull:<code>942</code>)</li>
    <li>Adjust arbitrary equality intersection preservation in
    <code>SpecifierSet</code> (:pull:<code>951</code>)</li>
    <li>Return <code>False</code> instead of raising for
    <code>.contains</code> with invalid version
    (:pull:<code>932</code>)</li>
    <li>Support arbitrary equality on arbitrary strings for
    <code>Specifier</code> and <code>SpecifierSet</code>'s
    <code>filter</code> and <code>contains</code> method.
    (:pull:<code>954</code>)</li>
    <li>Only try to parse as <code>Version</code> on certain marker keys,
    return <code>False</code> on unequal ordered comparisons
    (:pull:<code>939</code>)</li>
    </ul>
    <p>Fixes:</p>
    <ul>
    <li>Update <code>_hash</code> when unpickling <code>Tag()</code>
    (:pull:<code>860</code>)</li>
    <li>Correct comment and simplify implicit prerelease handling in
    <code>Specifier.prereleases</code> (:pull:<code>896</code>)</li>
    <li>Use explicit <code>_GLibCVersion</code> <code>NamedTuple</code> in
    <code>_manylinux</code> (:pull:<code>868</code>)</li>
    <li>Detect invalid license expressions containing <code>()</code>
    (:pull:<code>879</code>)</li>
    <li>Correct regex for metadata <code>'name'</code> format
    (:pull:<code>925</code>)</li>
    <li>Improve the message around expecting a semicolon
    (:pull:<code>833</code>)</li>
    <li>Support nested parens in license expressions
    (:pull:<code>931</code>)</li>
    <li>Add space before at symbol in <code>Requirements</code> string
    (:pull:<code>953</code>)</li>
    <li>A root logger use found, use a <code>packaging</code> logger instead
    (:pull:<code>965</code>)</li>
    <li>Better support for subclassing <code>Marker</code> and
    <code>Requirement</code> (:pull:<code>1022</code>)</li>
    <li>Normalize all extras, not just if it comes first
    (:pull:<code>1024</code>)</li>
    <li>Don't produce a broken repr if <code>Marker</code> fails to
    construct (:pull:<code>1033</code>)</li>
    </ul>
    <p>Performance:</p>
    <ul>
    <li>Avoid recompiling regexes in the tokenizer for a 3x speedup
    (:pull:<code>1019</code>)</li>
    <li>Improve performance in <code>_manylinux.py</code>
    (:pull:<code>869</code>)</li>
    <li>Minor cleanups to <code>Version</code> (:pull:<code>913</code>)</li>
    <li>Skip redundant creation of <code>Version</code>'s in specifier
    comparison (:pull:<code>986</code>)</li>
    <li>Cache the <code>Specifier</code>'s <code>Version</code>
    (:pull:<code>985</code>)</li>
    <li>Make <code>Version</code> a little faster
    (:pull:<code>987</code>)</li>
    <li>Minor <code>Version</code> regex cleanup
    (:pull:<code>990</code>)</li>
    <li>Faster regex on Python 3.11.5+ for <code>Version</code>
    (:pull:<code>988</code>, :pull:<code>1055</code>)</li>
    <li>Lazily calculate <code>_key</code> in <code>Version</code>
    (:pull:<code>989</code>, :pull:<code>1048</code>)</li>
    <li>Faster <code>canonicalize_version</code>
    (:pull:<code>993</code>)</li>
    <li>Use <code>re.fullmatch</code> in a couple more places
    (:pull:<code>992</code>, :pull:<code>1029</code>)</li>
    <li>Use <code>map</code> instead of generator
    (:pull:<code>996</code>)</li>
    <li>Deprecate <code>._version</code> (<code>_Version</code>, a
    <code>NamedTuple</code>) (:pull:<code>995</code>,
    :pull:<code>1062</code>)<br />
    &lt;/tr&gt;&lt;/table&gt;<br />
    </code></pre></li>
    </ul>
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/pypa/packaging/commit/3b77a26f5a27473ad3b08194d773f325d018a2d0"><code>3b77a26</code></a>
    Bump for release</li>
    <li><a
    href="https://github.com/pypa/packaging/commit/31371cce593d2bde0dd8c436ecfb7d53cb91cfb6"><code>31371cc</code></a>
    docs: prepare for 26.0 final (<a
    href="https://redirect.github.com/pypa/packaging/issues/1063">#1063</a>)</li>
    <li><a
    href="https://github.com/pypa/packaging/commit/9627a8821f09e4c55cd6e9daadb617b67c4741c2"><code>9627a88</code></a>
    perf: dual replace (<a
    href="https://redirect.github.com/pypa/packaging/issues/1064">#1064</a>)</li>
    <li><a
    href="https://github.com/pypa/packaging/commit/d5398b8bc19f3fad7b035ceb83023caf06d6e2da"><code>d5398b8</code></a>
    fix: restore ._version as a compat shim (<a
    href="https://redirect.github.com/pypa/packaging/issues/1062">#1062</a>)</li>
    <li><a
    href="https://github.com/pypa/packaging/commit/3a7b600a126d237b2ad3cd7e25d2cb5c176276af"><code>3a7b600</code></a>
    Bump for development</li>
    <li><a
    href="https://github.com/pypa/packaging/commit/d4eefdccf992e963c48011875301d93df6a7f2cc"><code>d4eefdc</code></a>
    Bump for release</li>
    <li><a
    href="https://github.com/pypa/packaging/commit/46189124fb43d8989d370902c80ab156eb83a45d"><code>4618912</code></a>
    docs: prepare for 26.0rc3 (<a
    href="https://redirect.github.com/pypa/packaging/issues/1060">#1060</a>)</li>
    <li><a
    href="https://github.com/pypa/packaging/commit/0cf1b41b4b321ae08cad7d3e49cfaff5578fe813"><code>0cf1b41</code></a>
    ci: test on first public release of CPythons (<a
    href="https://redirect.github.com/pypa/packaging/issues/1056">#1056</a>)</li>
    <li><a
    href="https://github.com/pypa/packaging/commit/716beb1c0a5d7a398bf57fbd80bc2501811e616b"><code>716beb1</code></a>
    perf: 10% faster stripping zeros (<a
    href="https://redirect.github.com/pypa/packaging/issues/1058">#1058</a>)</li>
    <li><a
    href="https://github.com/pypa/packaging/commit/350a2306700b738f487f251efa278f532b263dee"><code>350a230</code></a>
    fix: support CPython 3.11.0-3.11.4 and older PyPy3.11 (<a
    href="https://redirect.github.com/pypa/packaging/issues/1055">#1055</a>)</li>
    <li>Additional commits viewable in <a
    href="https://github.com/pypa/packaging/compare/25.0...26.0">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=packaging&package-manager=pip&previous-version=25.0&new-version=26.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    You can trigger a rebase of this PR by commenting `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore 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>
    
    > **Note**
    > Automatic rebases have been disabled on this pull request as it has
    been open for over 30 days.
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 2, 2026
    Configuration menu
    Copy the full SHA
    d7cf7fe View commit details
    Browse the repository at this point in the history
  8. Bump qs from 6.14.1 to 6.14.2 (#25796)

    Bumps [qs](https://github.com/ljharb/qs) from 6.14.1 to 6.14.2.
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/ljharb/qs/blob/main/CHANGELOG.md">qs's
    changelog</a>.</em></p>
    <blockquote>
    <h2><strong>6.14.2</strong></h2>
    <ul>
    <li>[Fix] <code>parse</code>: mark overflow objects for indexed notation
    exceeding <code>arrayLimit</code> (<a
    href="https://redirect.github.com/ljharb/qs/issues/546">#546</a>)</li>
    <li>[Fix] <code>arrayLimit</code> means max count, not max index, in
    <code>combine</code>/<code>merge</code>/<code>parseArrayValue</code></li>
    <li>[Fix] <code>parse</code>: throw on <code>arrayLimit</code> exceeded
    with indexed notation when <code>throwOnLimitExceeded</code> is true (<a
    href="https://redirect.github.com/ljharb/qs/issues/529">#529</a>)</li>
    <li>[Fix] <code>parse</code>: enforce <code>arrayLimit</code> on
    <code>comma</code>-parsed values</li>
    <li>[Fix] <code>parse</code>: fix error message to reflect arrayLimit as
    max index; remove extraneous comments (<a
    href="https://redirect.github.com/ljharb/qs/issues/545">#545</a>)</li>
    <li>[Robustness] avoid <code>.push</code>, use <code>void</code></li>
    <li>[readme] document that <code>addQueryPrefix</code> does not add
    <code>?</code> to empty output (<a
    href="https://redirect.github.com/ljharb/qs/issues/418">#418</a>)</li>
    <li>[readme] clarify <code>parseArrays</code> and
    <code>arrayLimit</code> documentation (<a
    href="https://redirect.github.com/ljharb/qs/issues/543">#543</a>)</li>
    <li>[readme] replace runkit CI badge with shields.io check-runs
    badge</li>
    <li>[meta] fix changelog typo (<code>arrayLength</code> →
    <code>arrayLimit</code>)</li>
    <li>[actions] fix rebase workflow permissions</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/ljharb/qs/commit/bdcf0c7f82387c18ac8fabfccd2f440645cef47b"><code>bdcf0c7</code></a>
    v6.14.2</li>
    <li><a
    href="https://github.com/ljharb/qs/commit/294db90c812ddbe7d7a35d5687c505fd21a2d6a2"><code>294db90</code></a>
    [readme] document that <code>addQueryPrefix</code> does not add
    <code>?</code> to empty output</li>
    <li><a
    href="https://github.com/ljharb/qs/commit/5c308e5516c270a78caa6f278465914090f91ec6"><code>5c308e5</code></a>
    [readme] clarify <code>parseArrays</code> and <code>arrayLimit</code>
    documentation</li>
    <li><a
    href="https://github.com/ljharb/qs/commit/6addf8cf738d529c54d91f6f3ffb6c1be91bbfdc"><code>6addf8c</code></a>
    [Fix] <code>parse</code>: mark overflow objects for indexed notation
    exceeding <code>arrayLimit</code></li>
    <li><a
    href="https://github.com/ljharb/qs/commit/cfc108f662326d6ab540f3545ef0b832baf83cdf"><code>cfc108f</code></a>
    [Fix] <code>arrayLimit</code> means max count, not max index, in
    <code>combine</code>/<code>merge</code>/`pars...</li>
    <li><a
    href="https://github.com/ljharb/qs/commit/febb64442a80e49200211fa38d3c96b58024ac77"><code>febb644</code></a>
    [Fix] <code>parse</code>: throw on <code>arrayLimit</code> exceeded with
    indexed notation when `thr...</li>
    <li><a
    href="https://github.com/ljharb/qs/commit/f6a7abff1f13d644db9b05fe4f2c98ada6bf8482"><code>f6a7abf</code></a>
    [Fix] <code>parse</code>: enforce <code>arrayLimit</code> on
    <code>comma</code>-parsed values</li>
    <li><a
    href="https://github.com/ljharb/qs/commit/fbc5206c25b4d1851cea683f02c10756c521d15a"><code>fbc5206</code></a>
    [Fix] <code>parse</code>: fix error message to reflect arrayLimit as max
    index; remove e...</li>
    <li><a
    href="https://github.com/ljharb/qs/commit/1b9a8b4e78c6aff4c22fa559107227f02fd0216a"><code>1b9a8b4</code></a>
    [actions] fix rebase workflow permissions</li>
    <li><a
    href="https://github.com/ljharb/qs/commit/2a35775614e0fb46ac8a3060201a32a7c23a7fda"><code>2a35775</code></a>
    [meta] fix changelog typo (<code>arrayLength</code> →
    <code>arrayLimit</code>)</li>
    <li>Additional commits viewable in <a
    href="https://github.com/ljharb/qs/compare/v6.14.1...v6.14.2">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=qs&package-manager=npm_and_yarn&previous-version=6.14.1&new-version=6.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)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/microsoft/vscode-python/network/alerts).
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 2, 2026
    Configuration menu
    Copy the full SHA
    3b9c6e9 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2026

  1. Add environment discovery logging and messages when using Python Envi…

    …ronments extension (#25830)
    
    should help users find that the python environments extension is
    installed and may be the item causing problems for those who don't know
    we are moving to the envs extension for handling discovery
    eleanorjboyd authored Mar 3, 2026
    Configuration menu
    Copy the full SHA
    aab1c36 View commit details
    Browse the repository at this point in the history
  2. Run npm audit fix (non-breaking) (#25832)

    Applies `npm audit fix` (no `--force`) to resolve 5 of 26 reported
    vulnerabilities. Only `package-lock.json` is modified — semver ranges in
    `package.json` are unchanged.
    
    ## Packages updated
    
    | Package | Before | After | CVE/Advisory |
    |---|---|---|---|
    | `cipher-base` | 1.0.4 | 1.0.7 |
    [GHSA-cpq7-6gpm-g9rc](GHSA-cpq7-6gpm-g9rc)
    — **critical**, missing type checks |
    | `ajv` | 6.12.6 / 8.17.1 | 6.14.0 / 8.18.0 |
    [GHSA-2g4f-4pwh-qvx6](GHSA-2g4f-4pwh-qvx6)
    — ReDoS via `$data` |
    | `bn.js` | 4.11.8 / 5.2.1 | 4.12.3 / 5.2.3 |
    [GHSA-378v-28hj-76wf](GHSA-378v-28hj-76wf)
    — infinite loop |
    | `glob` | 10.4.5 | 10.5.0 |
    [GHSA-5j98-mcp5-4vw2](GHSA-5j98-mcp5-4vw2)
    — CLI command injection |
    | `minimatch` (3.x / 9.x) | 3.1.2 / 9.0.x | 3.1.5 / 9.0.9 |
    [GHSA-3ppc-4f35-3m26](GHSA-3ppc-4f35-3m26)
    — ReDoS |
    
    ## Remaining vulnerabilities (21)
    
    All require `--force` and involve breaking changes (e.g. mocha
    downgrade, `copy-webpack-plugin` major bump,
    `node-polyfill-webpack-plugin` major bump). Not addressed here per the
    constraint of no forced updates.
    
    <!-- START COPILOT ORIGINAL PROMPT -->
    
    
    
    <details>
    
    <summary>Original prompt</summary>
    
    > Run npm audit fix. Do not use force flag.
    
    
    </details>
    
    
    
    <!-- START COPILOT CODING AGENT SUFFIX -->
    
    Created from [VS
    Code](https://code.visualstudio.com/docs/copilot/copilot-coding-agent).
    
    <!-- START COPILOT CODING AGENT TIPS -->
    ---
    
    💬 We'd love your input! Share your thoughts on Copilot coding agent in
    our [2 minute survey](https://gh.io/copilot-coding-agent-survey).
    
    ---------
    
    Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
    Co-authored-by: rzhao271 <7199958+rzhao271@users.noreply.github.com>
    Copilot and rzhao271 authored Mar 3, 2026
    Configuration menu
    Copy the full SHA
    bec2bbd View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2026

  1. Prevent double/triple activation from two extensions (#25849)

    Resolves:
    microsoft/vscode-python-environments#1325
    
    Cause: The Python extension only backed off if the user explicitly opted
    into the envs extension (useEnvironmentsExtension: true). But the envs
    extension activates by default whenever it's installed — it only backs
    off if the setting is explicitly false. So in this case, (extension
    installed, setting not touched), both fired.
    
    Added shouldEnvExtHandleActivation() — a function that mirrors the envs
    extension's own logic: "am I installed and not explicitly disabled?"
    Used it in all 3 places the Python extension triggers terminal
    activation to bail out when the envs extension will handle it. This
    covers global, workspace, and folder-level settings.
    
    We want exactly one extension activates the terminal, never both, never
    neither.
    anthonykim1 authored Mar 11, 2026
    Configuration menu
    Copy the full SHA
    172d9e6 View commit details
    Browse the repository at this point in the history
  2. Bump PET version to 2026.4 in stable release pipeline (#25847)

    Updates the Python Environment Tools (PET) artifact source branch in the
    stable release pipeline.
    
    - Changed `branchName` from `refs/heads/release/2026.0` to
    `refs/heads/release/2026.4` in `build/azure-pipeline.stable.yml`
    
    <!-- START COPILOT CODING AGENT TIPS -->
    ---
    
    💬 We'd love your input! Share your thoughts on Copilot coding agent in
    our [2 minute survey](https://gh.io/copilot-coding-agent-survey).
    
    ---------
    
    Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
    Co-authored-by: eleanorjboyd <26030610+eleanorjboyd@users.noreply.github.com>
    Copilot and eleanorjboyd authored Mar 11, 2026
    Configuration menu
    Copy the full SHA
    63bb68e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7b8fad0 View commit details
    Browse the repository at this point in the history
Loading