Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pip 25.0 regression: truststore is not used for installing build dependencies #13186

Closed
1 task done
BeefaloKing opened this issue Jan 27, 2025 · 17 comments · Fixed by #13195
Closed
1 task done

Pip 25.0 regression: truststore is not used for installing build dependencies #13186

BeefaloKing opened this issue Jan 27, 2025 · 17 comments · Fixed by #13195
Assignees
Labels
C: network connectivity type: bug A confirmed bug or unintended behavior
Milestone

Comments

@BeefaloKing
Copy link

Description

I am behind a SSL terminating proxy, and have installed my own root CA.
I have a python source project with a standard pyproject.toml which includes dependencies

dependencies = [
    ...
]

After updating from pip 24.3.1 to 25.0, if I perform a pip install ., I see SSLErrors

In the same environment, pip install <dependency> continues to work without any SSL errors, so I'm confident I have installed my root CA correctly. Problem appears isolated to installing dependencies read from a pyproject.toml file.

While pip helpfully tells me note: This error originates from a subprocess, and is likely not a problem with pip., the only change made to my environment is the pip version, and reverting back to 24.3.1 fixes the issue, so I do believe it is a problem with pip.

Expected behavior

Pip should use my system installed root CA for SSL connections while installing dependencies listed in a pyproject.toml.

pip version

25.0

Python version

3.11.11

OS

RHEL 9

How to Reproduce

  1. Be behind a proxy that terminates SSL connections and presents a new cert resigned with its own root CA.
  2. Verify you've correctly installed your own root CA, and that pip will use it when installing packages (e.g., pip install --upgrade setuptools should return no error).
  3. Attempt to build/install a python package with a pyproject.toml that lists dependencies (e.g., pip install .).

Output

$ pip install .
Processing
  Installing build dependencies: started
  Installing build dependencies: finished with status 'error'
  error: subprocess-exited-with-error
  
  × pip subprocess to install build dependencies did not run successfully.
  │ exit code: 1
  ╰─> [8 lines of output]
      Collecting setuptools>=61.0
        WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)'))': /packages/69/8a/b9dc7678803429e4a3bc9ba462fa3dd9066824d3c607490235c6a796be5a/setuptools-75.8.0-py3-none-any.whl.metadata
        WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)'))': /packages/69/8a/b9dc7678803429e4a3bc9ba462fa3dd9066824d3c607490235c6a796be5a/setuptools-75.8.0-py3-none-any.whl.metadata
        WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)'))': /packages/69/8a/b9dc7678803429e4a3bc9ba462fa3dd9066824d3c607490235c6a796be5a/setuptools-75.8.0-py3-none-any.whl.metadata
        WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)'))': /packages/69/8a/b9dc7678803429e4a3bc9ba462fa3dd9066824d3c607490235c6a796be5a/setuptools-75.8.0-py3-none-any.whl.metadata
        WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)'))': /packages/69/8a/b9dc7678803429e4a3bc9ba462fa3dd9066824d3c607490235c6a796be5a/setuptools-75.8.0-py3-none-any.whl.metadata
      ERROR: Could not install packages due to an OSError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded with url: /packages/69/8a/b9dc7678803429e4a3bc9ba462fa3dd9066824d3c607490235c6a796be5a/setuptools-75.8.0-py3-none-any.whl.metadata (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))
      
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error
× pip subprocess to install build dependencies did not run successfully.
│ exit code: 1
╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip.

Code of Conduct

@BeefaloKing BeefaloKing added S: needs triage Issues/PRs that need to be triaged type: bug A confirmed bug or unintended behavior labels Jan 27, 2025
@notatallshaw
Copy link
Member

Thanks for reporting, can you also please provide your configuration, e.g. pip config list

@BeefaloKing
Copy link
Author

Just in case it helps, and to clarify, I am using setuptools as my build system.

[build-system]                         
requires = ["setuptools>=61.0"]        
build-backend = "setuptools.build_meta"

In both environments where I can and cannot reproduce the issue, the actual installed version of setuptools was unchanged (75.8.0).

Thanks for reporting, can you also please provide your configuration, e.g. pip config list

Returns no output.

$ pip config list

@notatallshaw
Copy link
Member

Thanks, it may take a while to debug, do you know how to downgrade pip as a workaround for now?

@ichard26 any thoughts? I assume this is related to passing the cert config to the subprocess, could there be an issue when there is an empty config?

@BeefaloKing
Copy link
Author

Yes, I can downgrade to 24.3.1 as a workaround for now.

Thanks for taking the time to look into this.

@ichard26
Copy link
Member

Good morning, how are you passing certificate and proxy configuration to pip? Via environment variables? Or have you done nothing special to tell pip about the system certificate and proxy. I'd like to know as pip has different logic when a cert/proxy is explicitly given (--cert, --proxy, or via the corresponding envvars) or implicitly used.

@ichard26 ichard26 added state: needs reproducer Need to reproduce issue C: network connectivity and removed S: needs triage Issues/PRs that need to be triaged labels Jan 27, 2025
@BeefaloKing
Copy link
Author

My proxy settings are set via environment variables (e.g., HTTPS_PROXY, HTTP_PROXY). I'm not doing anything special to tell pip about the cert, rather it's installed via the system wide trust store.

https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/9/html/securing_networks/using-shared-system-certificates_securing-networks#the-system-wide-trust-store_using-shared-system-certificates

@ichard26
Copy link
Member

Hmm, #13063 changed pip to always pass --cert to the build dependency install subprocess, either to pip's CA bundle, or to whatever the user had set. I wonder if that disables truststore (which is what enables system CAs to work with zero-config) in the build environment.

I unfortunately don't have a system CA that I can easily test with, could you try this patch?

diff --git a/src/pip/_internal/build_env.py b/src/pip/_internal/build_env.py
index e820dc3d5..9b7582c42 100644
--- a/src/pip/_internal/build_env.py
+++ b/src/pip/_internal/build_env.py
@@ -246,8 +246,8 @@ class BuildEnvironment:
             # target from config file or env var should be ignored
             "--target",
             "",
-            "--cert",
-            finder.custom_cert or where(),
+            # "--cert",
+            # finder.custom_cert or where(),
         ]
         if logger.getEffectiveLevel() <= logging.DEBUG:
             args.append("-vv")

You can install the modified pip via pip install https://github.com/ichard26/pip/archive/truststore-hotfix.zip.

@BeefaloKing
Copy link
Author

Yep, that patch fixes it.

Processing
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done

@ichard26 ichard26 removed the state: needs reproducer Need to reproduce issue label Jan 27, 2025
@ichard26 ichard26 self-assigned this Jan 27, 2025
@ichard26 ichard26 added this to the 25.0 milestone Jan 27, 2025
@ichard26
Copy link
Member

Coolio. I wonder if we even need to still pass --cert when we're simply using the pip's own CA bundle. I'll take a look at a patch some time this week when I have more time.

I'm glad we could figure out the root issue quickly. Thank you for being so cooperative @BeefaloKing! Sorry about the regression. (It's funny because the changes were supposed to make the build environment respect the user's cert/proxy configuration in all situations.)

@ichard26 ichard26 changed the title Pip 25.0 Regression, pip install .: SSL unable to get local issuer certificate Pip 25.0 regression: truststore is not used for installing build dependencies Jan 27, 2025
@sbidoul
Copy link
Member

sbidoul commented Feb 1, 2025

@BeefaloKing we have merged the fix. If by chance you could test again with pip main that would be very helpful.

@BeefaloKing
Copy link
Author

It will be a few days before I can test again, but I'll drop a comment then.

@notatallshaw
Copy link
Member

Hey @BeefaloKing I was trying to reproduce this error to better understand it, and I couldn't, even in an environment that relies on truststore (the feature in question).

It would be really helpful if could run some commands on pip 24.3.1 and let me know the output so we can better understand the conditions under which the error occurs:

pip install --dry-run --no-cache --use-deprecated=legacy-certs requests
python -c "from pip._vendor.certifi import where; print(where())"
pip install --dry-run --no-cache --cert "{PATH OF ABOVE OUTPUT}" requests

@BeefaloKing
Copy link
Author

BeefaloKing commented Feb 4, 2025

@BeefaloKing we have merged the fix. If by chance you could test again with pip main that would be very helpful.

Confirmed today, pip install . worked today with pip installed from git+https://github.com/pypa/pip.git@main.

Hey @BeefaloKing I was trying to reproduce this error to better understand it, and I couldn't, even in an environment that relies on truststore (the feature in question).
[...]

$ which pip
/<venv>/bin/pip
$ pip --version
pip 25.0 from /<venv>/lib64/python3.11/site-packages/pip (python 3.11)
$ python -c "from pip._vendor.certifi import where; print(where())"
/<venv>/lib64/python3.11/site-packages/pip/_vendor/certifi/cacert.pem
$ pip install --dry-run --no-cache --cert '/<venv>/lib64/python3.11/site-packages/pip/_vendor/certifi/cacert.pem' requests
Collecting requests                                                                                                                                                                                                                            
  WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)'))': /packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl.metadata
[...]

(I see the same certificate errors when I pass --use-deprecated=legacy-certs as well.)

Fwiw, if I'm not in a venv certifi spits out the location of the truststore ca-bundle (though RHELs packaged version of pip is older).

$ which python3
/usr/bin/python3
$ which pip3
/usr/bin/pip3
$ pip3 --version
pip 22.3.1 from /usr/lib/python3.11/site-packages/pip (python 3.11)
$ python3 -c "from pip._vendor.certifi import where; print(where())"
/etc/pki/tls/certs/ca-bundle.crt

@BeefaloKing
Copy link
Author

Fwiw, if I'm not in a venv certifi spits out the location of the truststore ca-bundle (though RHELs packaged version of pip is older).

Er, but ofc it does.
https://src.fedoraproject.org/rpms/python-pip/blob/rawhide/f/dummy-certifi.patch

@notatallshaw
Copy link
Member

Thanks, can you please confirm those commands I sent you on 24.3.1 give the same errors as 25.0, particularly passing the cert.

@BeefaloKing
Copy link
Author

BeefaloKing commented Feb 4, 2025

Those commands give me identical output with pip 24.3.1 (Same SSL errors, and where() returns the same path to the bundled cacert.pem).

@notatallshaw
Copy link
Member

Thanks! I'm still confused why I can't trigger this bug, but your output makes logical sense to the regression you saw.

github-merge-queue bot pushed a commit to MeltanoLabs/target-csv that referenced this issue Feb 10, 2025
#176)

Bumps the ci group in /.github/workflows with 1 update:
[pip](https://github.com/pypa/pip).

Updates `pip` from 25.0 to 25.0.1
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/pip/blob/main/NEWS.rst">pip's
changelog</a>.</em></p>
<blockquote>
<h1>25.0.1 (2025-02-09)</h1>
<h2>Bug Fixes</h2>
<ul>
<li>Fix an unsupported type annotation on Python 3.10 and earlier.
(<code>[#13181](pypa/pip#13181)
&lt;https://github.com/pypa/pip/issues/13181&gt;</code>_)</li>
<li>Fix a regression where truststore would never be used while
installing build dependencies.
(<code>[#13186](pypa/pip#13186)
&lt;https://github.com/pypa/pip/issues/13186&gt;</code>_)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/pip/commit/bc7c88cb3de9c9af769c51517833ea48bbe70d9a"><code>bc7c88c</code></a>
Bump for release</li>
<li><a
href="https://github.com/pypa/pip/commit/ebd0a52e123af8f89b0f3e8e18627653f4c83bfe"><code>ebd0a52</code></a>
Don't pass --cert to build subprocesses unless also given on CLI</li>
<li><a
href="https://github.com/pypa/pip/commit/aea86290d9b12ddbd2cb63f16c35d3e22f822bce"><code>aea8629</code></a>
Fix locate_file() type hints for older Pythons</li>
<li><a
href="https://github.com/pypa/pip/commit/e612988a6155466a8da620b237639bc2682ecb68"><code>e612988</code></a>
Add build-project.py compatibility note</li>
<li><a
href="https://github.com/pypa/pip/commit/202344eed3009a2546052b1885bdbcaee8295620"><code>202344e</code></a>
Update the release process docs</li>
<li><a
href="https://github.com/pypa/pip/commit/dc696c28332ade10cfe7ce95bda7d6c2868f2083"><code>dc696c2</code></a>
Patch out EXTERNALLY-MANAGED for self-check tests (<a
href="https://github.com/pypa/pip/issues/13179">#13179</a>)</li>
<li>See full diff in <a
href="https://github.com/pypa/pip/compare/25.0...25.0.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pip&package-manager=pip&previous-version=25.0&new-version=25.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
github-actions bot pushed a commit to aio-libs/aiohttp that referenced this issue Feb 10, 2025
Bumps [pip](https://github.com/pypa/pip) from 25.0 to 25.0.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/pip/blob/main/NEWS.rst">pip's
changelog</a>.</em></p>
<blockquote>
<h1>25.0.1 (2025-02-09)</h1>
<h2>Bug Fixes</h2>
<ul>
<li>Fix an unsupported type annotation on Python 3.10 and earlier.
(<code>[#13181](pypa/pip#13181)
&lt;https://github.com/pypa/pip/issues/13181&gt;</code>_)</li>
<li>Fix a regression where truststore would never be used while
installing build dependencies.
(<code>[#13186](pypa/pip#13186)
&lt;https://github.com/pypa/pip/issues/13186&gt;</code>_)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/pip/commit/bc7c88cb3de9c9af769c51517833ea48bbe70d9a"><code>bc7c88c</code></a>
Bump for release</li>
<li><a
href="https://github.com/pypa/pip/commit/ebd0a52e123af8f89b0f3e8e18627653f4c83bfe"><code>ebd0a52</code></a>
Don't pass --cert to build subprocesses unless also given on CLI</li>
<li><a
href="https://github.com/pypa/pip/commit/aea86290d9b12ddbd2cb63f16c35d3e22f822bce"><code>aea8629</code></a>
Fix locate_file() type hints for older Pythons</li>
<li><a
href="https://github.com/pypa/pip/commit/e612988a6155466a8da620b237639bc2682ecb68"><code>e612988</code></a>
Add build-project.py compatibility note</li>
<li><a
href="https://github.com/pypa/pip/commit/202344eed3009a2546052b1885bdbcaee8295620"><code>202344e</code></a>
Update the release process docs</li>
<li><a
href="https://github.com/pypa/pip/commit/dc696c28332ade10cfe7ce95bda7d6c2868f2083"><code>dc696c2</code></a>
Patch out EXTERNALLY-MANAGED for self-check tests (<a
href="https://github.com/pypa/pip/issues/13179">#13179</a>)</li>
<li>See full diff in <a
href="https://github.com/pypa/pip/compare/25.0...25.0.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pip&package-manager=pip&previous-version=25.0&new-version=25.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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

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

---

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

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot 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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
mergify bot pushed a commit to aws/jsii that referenced this issue Feb 10, 2025
…k/test/generated-code (#4767)

Bumps [pip](https://github.com/pypa/pip) from 25.0 to 25.0.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/pypa/pip/blob/main/NEWS.rst">pip's changelog</a>.</em></p>
<blockquote>
<h1>25.0.1 (2025-02-09)</h1>
<h2>Bug Fixes</h2>
<ul>
<li>Fix an unsupported type annotation on Python 3.10 and earlier. (<code>[#13181](pypa/pip#13181) &lt;https://github.com/pypa/pip/issues/13181&gt;</code>_)</li>
<li>Fix a regression where truststore would never be used while installing build dependencies. (<code>[#13186](pypa/pip#13186) &lt;https://github.com/pypa/pip/issues/13186&gt;</code>_)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/pypa/pip/commit/bc7c88cb3de9c9af769c51517833ea48bbe70d9a"><code>bc7c88c</code></a> Bump for release</li>
<li><a href="https://github.com/pypa/pip/commit/ebd0a52e123af8f89b0f3e8e18627653f4c83bfe"><code>ebd0a52</code></a> Don't pass --cert to build subprocesses unless also given on CLI</li>
<li><a href="https://github.com/pypa/pip/commit/aea86290d9b12ddbd2cb63f16c35d3e22f822bce"><code>aea8629</code></a> Fix locate_file() type hints for older Pythons</li>
<li><a href="https://github.com/pypa/pip/commit/e612988a6155466a8da620b237639bc2682ecb68"><code>e612988</code></a> Add build-project.py compatibility note</li>
<li><a href="https://github.com/pypa/pip/commit/202344eed3009a2546052b1885bdbcaee8295620"><code>202344e</code></a> Update the release process docs</li>
<li><a href="https://github.com/pypa/pip/commit/dc696c28332ade10cfe7ce95bda7d6c2868f2083"><code>dc696c2</code></a> Patch out EXTERNALLY-MANAGED for self-check tests (<a href="https://github.com/pypa/pip/issues/13179">#13179</a>)</li>
<li>See full diff in <a href="https://github.com/pypa/pip/compare/25.0...25.0.1">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pip&package-manager=pip&previous-version=25.0&new-version=25.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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

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

---

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

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot 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>
github-merge-queue bot pushed a commit to meltano/meltano that referenced this issue Feb 10, 2025
… group (#9082)

Bumps the default group in /.github/workflows with 1 update:
[pip](https://github.com/pypa/pip).

Updates `pip` from 25.0 to 25.0.1
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/pip/blob/main/NEWS.rst">pip's
changelog</a>.</em></p>
<blockquote>
<h1>25.0.1 (2025-02-09)</h1>
<h2>Bug Fixes</h2>
<ul>
<li>Fix an unsupported type annotation on Python 3.10 and earlier.
(<code>[#13181](pypa/pip#13181)
&lt;https://github.com/pypa/pip/issues/13181&gt;</code>_)</li>
<li>Fix a regression where truststore would never be used while
installing build dependencies.
(<code>[#13186](pypa/pip#13186)
&lt;https://github.com/pypa/pip/issues/13186&gt;</code>_)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/pip/commit/bc7c88cb3de9c9af769c51517833ea48bbe70d9a"><code>bc7c88c</code></a>
Bump for release</li>
<li><a
href="https://github.com/pypa/pip/commit/ebd0a52e123af8f89b0f3e8e18627653f4c83bfe"><code>ebd0a52</code></a>
Don't pass --cert to build subprocesses unless also given on CLI</li>
<li><a
href="https://github.com/pypa/pip/commit/aea86290d9b12ddbd2cb63f16c35d3e22f822bce"><code>aea8629</code></a>
Fix locate_file() type hints for older Pythons</li>
<li><a
href="https://github.com/pypa/pip/commit/e612988a6155466a8da620b237639bc2682ecb68"><code>e612988</code></a>
Add build-project.py compatibility note</li>
<li><a
href="https://github.com/pypa/pip/commit/202344eed3009a2546052b1885bdbcaee8295620"><code>202344e</code></a>
Update the release process docs</li>
<li><a
href="https://github.com/pypa/pip/commit/dc696c28332ade10cfe7ce95bda7d6c2868f2083"><code>dc696c2</code></a>
Patch out EXTERNALLY-MANAGED for self-check tests (<a
href="https://github.com/pypa/pip/issues/13179">#13179</a>)</li>
<li>See full diff in <a
href="https://github.com/pypa/pip/compare/25.0...25.0.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pip&package-manager=pip&previous-version=25.0&new-version=25.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
github-merge-queue bot pushed a commit to MeltanoLabs/tap-postgres that referenced this issue Feb 10, 2025
…e ci group (#580)

Bumps the ci group in /.github/workflows with 1 update:
[pip](https://github.com/pypa/pip).

Updates `pip` from 25.0 to 25.0.1
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/pip/blob/main/NEWS.rst">pip's
changelog</a>.</em></p>
<blockquote>
<h1>25.0.1 (2025-02-09)</h1>
<h2>Bug Fixes</h2>
<ul>
<li>Fix an unsupported type annotation on Python 3.10 and earlier.
(<code>[#13181](pypa/pip#13181)
&lt;https://github.com/pypa/pip/issues/13181&gt;</code>_)</li>
<li>Fix a regression where truststore would never be used while
installing build dependencies.
(<code>[#13186](pypa/pip#13186)
&lt;https://github.com/pypa/pip/issues/13186&gt;</code>_)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/pip/commit/bc7c88cb3de9c9af769c51517833ea48bbe70d9a"><code>bc7c88c</code></a>
Bump for release</li>
<li><a
href="https://github.com/pypa/pip/commit/ebd0a52e123af8f89b0f3e8e18627653f4c83bfe"><code>ebd0a52</code></a>
Don't pass --cert to build subprocesses unless also given on CLI</li>
<li><a
href="https://github.com/pypa/pip/commit/aea86290d9b12ddbd2cb63f16c35d3e22f822bce"><code>aea8629</code></a>
Fix locate_file() type hints for older Pythons</li>
<li><a
href="https://github.com/pypa/pip/commit/e612988a6155466a8da620b237639bc2682ecb68"><code>e612988</code></a>
Add build-project.py compatibility note</li>
<li><a
href="https://github.com/pypa/pip/commit/202344eed3009a2546052b1885bdbcaee8295620"><code>202344e</code></a>
Update the release process docs</li>
<li><a
href="https://github.com/pypa/pip/commit/dc696c28332ade10cfe7ce95bda7d6c2868f2083"><code>dc696c2</code></a>
Patch out EXTERNALLY-MANAGED for self-check tests (<a
href="https://github.com/pypa/pip/issues/13179">#13179</a>)</li>
<li>See full diff in <a
href="https://github.com/pypa/pip/compare/25.0...25.0.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pip&package-manager=pip&previous-version=25.0&new-version=25.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
github-merge-queue bot pushed a commit to meltano/tap-smoke-test that referenced this issue Feb 10, 2025
#231)

Bumps the ci group in /.github/workflows with 1 update:
[pip](https://github.com/pypa/pip).

Updates `pip` from 25.0 to 25.0.1
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/pip/blob/main/NEWS.rst">pip's
changelog</a>.</em></p>
<blockquote>
<h1>25.0.1 (2025-02-09)</h1>
<h2>Bug Fixes</h2>
<ul>
<li>Fix an unsupported type annotation on Python 3.10 and earlier.
(<code>[#13181](pypa/pip#13181)
&lt;https://github.com/pypa/pip/issues/13181&gt;</code>_)</li>
<li>Fix a regression where truststore would never be used while
installing build dependencies.
(<code>[#13186](pypa/pip#13186)
&lt;https://github.com/pypa/pip/issues/13186&gt;</code>_)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/pip/commit/bc7c88cb3de9c9af769c51517833ea48bbe70d9a"><code>bc7c88c</code></a>
Bump for release</li>
<li><a
href="https://github.com/pypa/pip/commit/ebd0a52e123af8f89b0f3e8e18627653f4c83bfe"><code>ebd0a52</code></a>
Don't pass --cert to build subprocesses unless also given on CLI</li>
<li><a
href="https://github.com/pypa/pip/commit/aea86290d9b12ddbd2cb63f16c35d3e22f822bce"><code>aea8629</code></a>
Fix locate_file() type hints for older Pythons</li>
<li><a
href="https://github.com/pypa/pip/commit/e612988a6155466a8da620b237639bc2682ecb68"><code>e612988</code></a>
Add build-project.py compatibility note</li>
<li><a
href="https://github.com/pypa/pip/commit/202344eed3009a2546052b1885bdbcaee8295620"><code>202344e</code></a>
Update the release process docs</li>
<li><a
href="https://github.com/pypa/pip/commit/dc696c28332ade10cfe7ce95bda7d6c2868f2083"><code>dc696c2</code></a>
Patch out EXTERNALLY-MANAGED for self-check tests (<a
href="https://github.com/pypa/pip/issues/13179">#13179</a>)</li>
<li>See full diff in <a
href="https://github.com/pypa/pip/compare/25.0...25.0.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pip&package-manager=pip&previous-version=25.0&new-version=25.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
inmantaci pushed a commit to inmanta/inmanta-core that referenced this issue Feb 10, 2025
Bumps [pip](https://github.com/pypa/pip) from 25.0 to 25.0.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/pypa/pip/blob/main/NEWS.rst">pip's changelog</a>.</em></p>
<blockquote>
<h1>25.0.1 (2025-02-09)</h1>
<h2>Bug Fixes</h2>
<ul>
<li>Fix an unsupported type annotation on Python 3.10 and earlier. (<code>[#13181](pypa/pip#13181) &lt;https://github.com/pypa/pip/issues/13181&gt;</code>_)</li>
<li>Fix a regression where truststore would never be used while installing build dependencies. (<code>[#13186](pypa/pip#13186) &lt;https://github.com/pypa/pip/issues/13186&gt;</code>_)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/pypa/pip/commit/bc7c88cb3de9c9af769c51517833ea48bbe70d9a"><code>bc7c88c</code></a> Bump for release</li>
<li><a href="https://github.com/pypa/pip/commit/ebd0a52e123af8f89b0f3e8e18627653f4c83bfe"><code>ebd0a52</code></a> Don't pass --cert to build subprocesses unless also given on CLI</li>
<li><a href="https://github.com/pypa/pip/commit/aea86290d9b12ddbd2cb63f16c35d3e22f822bce"><code>aea8629</code></a> Fix locate_file() type hints for older Pythons</li>
<li><a href="https://github.com/pypa/pip/commit/e612988a6155466a8da620b237639bc2682ecb68"><code>e612988</code></a> Add build-project.py compatibility note</li>
<li><a href="https://github.com/pypa/pip/commit/202344eed3009a2546052b1885bdbcaee8295620"><code>202344e</code></a> Update the release process docs</li>
<li><a href="https://github.com/pypa/pip/commit/dc696c28332ade10cfe7ce95bda7d6c2868f2083"><code>dc696c2</code></a> Patch out EXTERNALLY-MANAGED for self-check tests (<a href="https://github.com/pypa/pip/issues/13179">#13179</a>)</li>
<li>See full diff in <a href="https://github.com/pypa/pip/compare/25.0...25.0.1">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pip&package-manager=pip&previous-version=25.0&new-version=25.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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

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

---

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

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot 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>
github-actions bot pushed a commit to aio-libs/aiohttp that referenced this issue Feb 11, 2025
Bumps [pip](https://github.com/pypa/pip) from 25.0 to 25.0.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/pip/blob/main/NEWS.rst">pip's
changelog</a>.</em></p>
<blockquote>
<h1>25.0.1 (2025-02-09)</h1>
<h2>Bug Fixes</h2>
<ul>
<li>Fix an unsupported type annotation on Python 3.10 and earlier.
(<code>[#13181](pypa/pip#13181)
&lt;https://github.com/pypa/pip/issues/13181&gt;</code>_)</li>
<li>Fix a regression where truststore would never be used while
installing build dependencies.
(<code>[#13186](pypa/pip#13186)
&lt;https://github.com/pypa/pip/issues/13186&gt;</code>_)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/pip/commit/bc7c88cb3de9c9af769c51517833ea48bbe70d9a"><code>bc7c88c</code></a>
Bump for release</li>
<li><a
href="https://github.com/pypa/pip/commit/ebd0a52e123af8f89b0f3e8e18627653f4c83bfe"><code>ebd0a52</code></a>
Don't pass --cert to build subprocesses unless also given on CLI</li>
<li><a
href="https://github.com/pypa/pip/commit/aea86290d9b12ddbd2cb63f16c35d3e22f822bce"><code>aea8629</code></a>
Fix locate_file() type hints for older Pythons</li>
<li><a
href="https://github.com/pypa/pip/commit/e612988a6155466a8da620b237639bc2682ecb68"><code>e612988</code></a>
Add build-project.py compatibility note</li>
<li><a
href="https://github.com/pypa/pip/commit/202344eed3009a2546052b1885bdbcaee8295620"><code>202344e</code></a>
Update the release process docs</li>
<li><a
href="https://github.com/pypa/pip/commit/dc696c28332ade10cfe7ce95bda7d6c2868f2083"><code>dc696c2</code></a>
Patch out EXTERNALLY-MANAGED for self-check tests (<a
href="https://github.com/pypa/pip/issues/13179">#13179</a>)</li>
<li>See full diff in <a
href="https://github.com/pypa/pip/compare/25.0...25.0.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pip&package-manager=pip&previous-version=25.0&new-version=25.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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

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

---

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

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot 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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
github-merge-queue bot pushed a commit to MeltanoLabs/tap-circle-ci that referenced this issue Mar 1, 2025
#221)

Bumps the ci group in /.github/workflows with 1 update:
[pip](https://github.com/pypa/pip).

Updates `pip` from 25.0 to 25.0.1
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/pip/blob/main/NEWS.rst">pip's
changelog</a>.</em></p>
<blockquote>
<h1>25.0.1 (2025-02-09)</h1>
<h2>Bug Fixes</h2>
<ul>
<li>Fix an unsupported type annotation on Python 3.10 and earlier.
(<code>[#13181](pypa/pip#13181)
&lt;https://github.com/pypa/pip/issues/13181&gt;</code>_)</li>
<li>Fix a regression where truststore would never be used while
installing build dependencies.
(<code>[#13186](pypa/pip#13186)
&lt;https://github.com/pypa/pip/issues/13186&gt;</code>_)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/pip/commit/bc7c88cb3de9c9af769c51517833ea48bbe70d9a"><code>bc7c88c</code></a>
Bump for release</li>
<li><a
href="https://github.com/pypa/pip/commit/ebd0a52e123af8f89b0f3e8e18627653f4c83bfe"><code>ebd0a52</code></a>
Don't pass --cert to build subprocesses unless also given on CLI</li>
<li><a
href="https://github.com/pypa/pip/commit/aea86290d9b12ddbd2cb63f16c35d3e22f822bce"><code>aea8629</code></a>
Fix locate_file() type hints for older Pythons</li>
<li><a
href="https://github.com/pypa/pip/commit/e612988a6155466a8da620b237639bc2682ecb68"><code>e612988</code></a>
Add build-project.py compatibility note</li>
<li><a
href="https://github.com/pypa/pip/commit/202344eed3009a2546052b1885bdbcaee8295620"><code>202344e</code></a>
Update the release process docs</li>
<li><a
href="https://github.com/pypa/pip/commit/dc696c28332ade10cfe7ce95bda7d6c2868f2083"><code>dc696c2</code></a>
Patch out EXTERNALLY-MANAGED for self-check tests (<a
href="https://github.com/pypa/pip/issues/13179">#13179</a>)</li>
<li>See full diff in <a
href="https://github.com/pypa/pip/compare/25.0...25.0.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pip&package-manager=pip&previous-version=25.0&new-version=25.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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

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

---

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

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


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Mar 7, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
C: network connectivity type: bug A confirmed bug or unintended behavior
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants