build(deps-dev): bump pip from 25.3 to 26.0
Metadata
Current evaluation
Dependabot's pip 25.3→26.0 bump was closed unmerged; @bepri noted "Fixed by #6011" and Dependabot stopped notifying. PR #6011 (build: fix CVEs, commit a8213b7c) updated pip and protobuf in uv.lock.
Resolution: closed superseded
Reason: The PR was closed without merging and the maintainer comment "Fixed by #6011" points to the superseding pull request canonical/snapcraft#6011, which updated pip (and protobuf) in uv.lock to address the CVEs including the Dependabot-proposed pip 26.0 bump.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Bumps [pip](https://github.com/pypa/pip) from 25.3 to 26.0.
<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>26.0 (2026-01-30)</h1>
<h2>Deprecations and Removals</h2>
<ul>
<li>Remove support for non-bare project names in egg fragments. Affected users should use
the <code>Direct URL requirement syntax <https://packaging.python.org/en/latest/specifications/version-specifiers/#direct-references></code><em>. (<code>[#13157](https://github.com/pypa/pip/issues/13157) <https://github.com/pypa/pip/issues/13157></code></em>)</li>
</ul>
<h2>Features</h2>
<ul>
<li>
<p>Display pip's command-line help in colour, if possible. (<code>[#12134](https://github.com/pypa/pip/issues/12134) <https://github.com/pypa/pip/issues/12134></code>_)</p>
</li>
<li>
<p>Support installing dependencies declared with inline script metadata
(:pep:<code>723</code>) with <code>--requirements-from-script</code>. (<code>[#12891](https://github.com/pypa/pip/issues/12891) <https://github.com/pypa/pip/issues/12891></code>_)</p>
</li>
<li>
<p>Add <code>--all-releases</code> and <code>--only-final</code> options to control pre-release
and final release selection during package installation. (<code>[#13221](https://github.com/pypa/pip/issues/13221) <https://github.com/pypa/pip/issues/13221></code>_)</p>
</li>
<li>
<p>Add <code>--uploaded-prior-to</code> option to only consider packages uploaded prior to
a given datetime when the <code>upload-time</code> field is available from a remote index. (<code>[#13625](https://github.com/pypa/pip/issues/13625) <https://github.com/pypa/pip/issues/13625></code>_)</p>
</li>
<li>
<p>Add <code>--use-feature inprocess-build-deps</code> to request that build dependencies are installed
within the same pip install process. This new mechanism is faster, supports <code>--no-clean</code>
and <code>--no-cache-dir</code> reliably, and supports prompting for authentication.</p>
<p>Enabling this feature will also enable <code>--use-feature build-constraints</code>. This feature will
become the default in a future pip version. (<code>[#9081](https://github.com/pypa/pip/issues/9081) <https://github.com/pypa/pip/issues/9081></code>_)</p>
</li>
<li>
<p><code>pip cache purge</code> and <code>pip cache remove</code> now clean up empty directories
and legacy files left by older pip versions. (<code>[#9058](https://github.com/pypa/pip/issues/9058) <https://github.com/pypa/pip/issues/9058></code>_)</p>
</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>Fix selecting pre-release versions when only pre-releases match.
For example, <code>package>1.0</code> with versions <code>1.0, 2.0rc1</code> now installs
<code>2.0rc1</code> instead of failing. (<code>[#13746](https://github.com/pypa/pip/issues/13746) <https://github.com/pypa/pip/issues/13746></code>_)</li>
<li>Revisions in version control URLs now must be percent-encoded.
For example, use <code>git+https://example.com/repo.git@issue%231</code> to specify the branch <code>issue#1</code>.
If you previously used a branch name containing a <code>%</code> character in a version control URL, you now need to replace it with <code>%25</code> to ensure correct percent-encoding. (<code>[#13407](https://github.com/pypa/pip/issues/13407) <https://github.com/pypa/pip/issues/13407></code>_)</li>
<li>Preserve original casing when a path is displayed. (<code>[#6823](https://github.com/pypa/pip/issues/6823) <https://github.com/pypa/pip/issues/6823></code>_)</li>
<li>Fix bash completion when the <code>$IFS</code> variable has been modified from its default. (<code>[#13555](https://github.com/pypa/pip/issues/13555) <https://github.com/pypa/pip/issues/13555></code>_)</li>
<li>Precompute Python requirements on each candidate, reducing time of long resolutions. (<code>[#13656](https://github.com/pypa/pip/issues/13656) <https://github.com/pypa/pip/issues/13656></code>_)</li>
<li>Skip redundant work converting version objects to strings when using the
<code>importlib.metadata</code> backend. (<code>[#13660](https://github.com/pypa/pip/issues/13660) <https://github.com/pypa/pip/issues/13660></code>_)</li>
<li>Fix <code>pip index versions</code> to honor only-binary/no-binary options. (<code>[#13682](https://github.com/pypa/pip/issues/13682) <https://github.com/pypa/pip/issues/13682></code>_)</li>
<li>Fix fallthrough logic for options, allowing overriding global options with
defaults from user config. (<code>[#13703](https://github.com/pypa/pip/issues/13703) <https://github.com/pypa/pip/issues/13703></code>_)</li>
<li>Use a path-segment prefix comparison, not char-by-char. (<code>[#13777](https://github.com/pypa/pip/issues/13777) <https://github.com/pypa/pip/issues/13777></code>_)</li>
</ul>
<h2>Vendored Libraries</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/pypa/pip/commit/2f4d4a836ed00076001376fbb0ce6dc4f22cdae2"><code>2f4d4a8</code></a> Merge pull request <a href="https://redirect.github.com/pypa/pip/issues/13779">#13779</a> from notatallshaw/fix-26.0-news</li>
<li><a href="https://github.com/pypa/pip/commit/04307a42261749cfa1c86a5537ad88f44ed2a41a"><code>04307a4</code></a> fix 26.0 news</li>
<li><a href="https://github.com/pypa/pip/commit/6ec7b0a488f614a7632442fe7c651957fdb5fc85"><code>6ec7b0a</code></a> Merge pull request <a href="https://redirect.github.com/pypa/pip/issues/13775">#13775</a> from notatallshaw/release/26.0</li>
<li><a href="https://github.com/pypa/pip/commit/4104356cd83d1614af45d203d64cb84705dad9d2"><code>4104356</code></a> Bump for release</li>
<li><a href="https://github.com/pypa/pip/commit/58be8836b68814295d33bc5c56c38d3a0659ae81"><code>58be883</code></a> Update AUTHORS.txt</li>
<li><a href="https://github.com/pypa/pip/commit/66f2dece5ba9cc0ee9fe7035c46ba4b0756559b5"><code>66f2dec</code></a> Merge pull request <a href="https://redirect.github.com/pypa/pip/issues/13778">#13778</a> from ichard26/docs/groups</li>
<li><a href="https://github.com/pypa/pip/commit/0214103df7d7e6e3de3b8352ce3a3135437124f0"><code>0214103</code></a> doc: Re-expose package selection group options</li>
<li><a href="https://github.com/pypa/pip/commit/fdbe7628f3ce5d99ac5962fa9dba9e31f3738fcc"><code>fdbe762</code></a> Install pip within docs Nox sessions</li>
<li><a href="https://github.com/pypa/pip/commit/8e227a9be4faa9594e05d02ca05a413a2a4e7735"><code>8e227a9</code></a> Merge pull request <a href="https://redirect.github.com/pypa/pip/issues/13777">#13777</a> from sethmlarson/commonpath</li>
<li><a href="https://github.com/pypa/pip/commit/f5315ad96808c106a5c73936cebd335082be406e"><code>f5315ad</code></a> Merge pull request <a href="https://redirect.github.com/pypa/pip/issues/13776">#13776</a> from ichard26/docs/versionadded</li>
<li>Additional commits viewable in <a href="https://github.com/pypa/pip/compare/25.3...26.0">compare view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot 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)
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/canonical/snapcraft/network/alerts).
</details>
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed superseded | Dependabot's pip 25.3→26.0 bump was closed unmerged; @bepri noted "Fixed by #6011" and Dependabot stopped notifying. PR #6011 (build: fix CVEs, commit a8213b7c) updated pip and protobuf in uv.lock. | |
| stealth/space-bunny-alpha | — | closed superseded | Closed unmerged: Dependabot’s pip 25.3→26.0 bump was superseded by merged PR #6011, which applied the dependency security updates. | |
| qwen/qwen3.6-35b-a3b | — | — | Superseded by PR #6011. Dependabot closed this pip version bump after the update was resolved in another pull request. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed as fixed by PR #6011, which applied the pip 26.0 update. Dependabot acknowledged the resolution and will stop notifying for this release. |
Update history
No update history recorded yet.
Related work
-
Superseded By:
canonical/snapcraft#6011
(confidence 95%)
Maintainer comment 'Fixed by #6011'; that PR bumped pip and protobuf in uv.lock for CVEs and was merged.
-
Related To:
canonical/snapcraft#5968
(confidence 70%)
Same PR #6011 also resolved the PyNaCl/libsodium CVE issue #5968.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #6286 build(deps): bump pip | snapcraft | merged | Merged PR #6286 (commit ff4e5adfd) bumped pip v26.1 -> v26.1.2 in the spread-test workflow requirements to clear an OSV advisory. | |
| #6221 build(deps): bump pip | snapcraft | merged | Merged PR #6221 in commit 948f284fa, updating the pip build dependency to resolve an OSV security vulnerability. | |
| #1336 build(deps): update dependency pip to v25 [security] (hotfix/2.20) - autoclosed | craft-parts | closed | Renovate PR #1336 proposed upgrading pip from 24.0 to 25.2 for CVE-2025-8869 on hotfix/2.20, but was autoclosed unmerged despite passing CI. | |
| #4776 build(deps): bump pip from 22.0.2 to 23.3 in /docs | snapcraft | merged | Dependabot PR merged: bumped pip 22.0.2 to 23.3 in docs requirements (commit 99387d281, "build(deps): bump pip from 22.0.2 to 23.3 in /docs (#4776)"), approved by 2 reviewers. | |
| #1335 build(deps): update dependency pip to v25 [security] (main) - autoclosed | craft-parts | closed | Renovate's pip 24.0 to 25.2 security update for CVE-2025-8869 was autoclosed unmerged after 359 days; no resolving PR or commit was found. | |
| #2588 build(deps): bump protobuf from 6.31.1 to 6.33.5 in /tests/spread/ubuntu-26.04/test-cmd | charmcraft | closed | Dependabot PR #2588 was closed unmerged after 174 days without review; companion PR #2597 was also closed as Dependabot scanning was narrowed to root project directories. | |
| #1337 build(deps): update dependency pip to v25 [security] (hotfix/2.7) - autoclosed | craft-parts | closed | Renovate's pip 24.0-to-25.2 security update for hotfix/2.7 was auto-closed unmerged; no replacement PR or resolving commit was found. | |
| #959 build(deps): update dependency pip to v24.3.1 (main) - autoclosed | craft-parts | closed | Renovate PR #959 proposed updating pip from 24.0 to 24.3.1 but was autoclosed unmerged after 623 days; no replacement or resolving commit was identified. | |
| #2597 build(deps): bump protobuf from 6.31.1 to 6.33.5 in /tests/spread/ubuntu-25.10/test-cmd | charmcraft | closed | Dependabot PR bumping protobuf 6.31.1 to 6.33.5 in tests/spread/ubuntu-25.10/test-cmd was closed unmerged; instead .github/dependabot.yml was added to restrict scanning to root dirs. | |
| #86 build(deps): bump cryptography from 46.0.1 to 46.0.5 | debcraft | merged | Dependabot bumped cryptography 46.0.1→46.0.5 in uv.lock; merged as commit 8d82006 (CVE-2026-26007 fix). Later superseded by #111 (46.0.6) and #122 (46.0.7). |