Skip to content

fix: update security dependencies for Python 3.10+ - #112

Merged
lelia merged 3 commits into
mainfrom
dependabot/uv/virtualenv-21.7.13
Oct 21, 2026
Merged

lelia merged 3 commits into
mainfrom
dependabot/uv/virtualenv-21.7.13

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 7, 2026 •

Copy link
Copy Markdown
Contributor

Updates vulnerable dependencies and pins the build action to patched Hatch and virtualenv releases. The lock selects patched AnyIO, cryptography, filelock, pytest, Requests, urllib3 and virtualenv versions.

Compatibility change: requires Python 3.10 or later. Patched dependencies no longer support Python 3.9. Package metadata and README now state the same minimum. Please review this support change before merge.

Validation
  • GitHub: 14 successful checks; two skipped.
  • Local unit suites: 150 passed and one skipped on each of Python 3.10 and 3.12, plus 82 subtests per run.
  • Wheel and install checks remain in progress.

Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.36.1 to 21.7.13.
- [Release notes](https://github.com/pypa/virtualenv/releases)
- [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst)
- [Commits](pypa/virtualenv@20.36.1...21.7.13)

---
updated-dependencies:
- dependency-name: virtualenv
  dependency-version: 21.7.13
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Oct 7, 2026
@dependabot
dependabot Bot requested a review from a team as a code owner October 7, 2026 10:59
Require Python 3.10 so the universal lock uses patched releases for every supported interpreter.

Update the setup action to install the patched Hatch and virtualenv toolchain, and document the support boundary.

Assisted-by: Codex:GPT-6
@socket-security

socket-security Bot commented Oct 13, 2026 •

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedpypi/​pytest@​9.0.2 ⏵ 9.0.387 +1100 +2100100100
Updatedpypi/​hatch@​1.16.2 ⏵ 1.18.194100100100100
Updatedpypi/​requests@​2.32.5 ⏵ 2.33.099 +1100 +2100100100

View full report

@socket-security-staging

socket-security-staging Bot commented Oct 13, 2026 •

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedpytest@​9.0.2 ⏵ 9.0.387 +1100 +2100100100
Updatedhatch@​1.16.2 ⏵ 1.18.195100100100100
Updatedrequests@​2.32.5 ⏵ 2.33.099100 +2100100100

View full report

@jdalton John-David Dalton (jdalton) changed the title chore(deps): bump virtualenv from 20.36.1 to 21.7.13 • None of this credential batch yet. Changes remain uncommitted in the dedicated worktree. Oct 13, 2026
@jdalton John-David Dalton (jdalton) changed the title • None of this credential batch yet. Changes remain uncommitted in the dedicated worktree. fix: update security dependencies for Python 3.10+ Oct 13, 2026
Keep built distributions readable by the locked Twine metadata parser.

Assisted-by: Codex:GPT-6
@lelia
lelia merged commit 11ca091 into main Oct 21, 2026
15 checks passed
@lelia
lelia deleted the dependabot/uv/virtualenv-21.7.13 branch October 21, 2026 20:39
lelia added a commit that referenced this pull request Oct 21, 2026
…certifi>=2026.10.19` (#120)

* chore(release): 3.6.1 with patched certifi, uv and virtualenv

Cut a release that ships the Dependabot security bumps merged since 3.6.0
(#112, #116, #117, #118, #119).

The release build toolchain in setup-hatch still pinned virtualenv 21.7.13
and hatchling 1.32.0, because Dependabot updates uv.lock but not the pip
pins inside the composite action. Sync them to the locked virtualenv
21.14.7 and the [build-system] hatchling 1.32.4 so published artifacts are
built with the patched versions.

* Require certifi>=2026.10.19

requests takes its CA bundle from certifi, and socketdev didn't constrain
it, so pip could leave consumers on a bundle that trusts the compromised
eMudhra intermediate CAs. A floor rather than an exact pin, so later
trust-store fixes still reach them.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants