Repository navigation
chore(deps): bump virtualenv to 21.14.12 for Dependabot alert - #7644
Conversation
virtualenv < 21.14.9 lets a destination path be interpreted as shell syntax by the POSIX console launchers its app-data seeder generates (GHSA for CVSS 7.8, fixed in 21.14.9). It reaches the lock as a transitive dependency of pre-commit. 21.14.12 was published inside the 7-day exclude-newer window, so it gets a dated per-package override like pillow and certifi; drop it once the window passes (after 2026-10-28). Its dependency constraints are unchanged from 21.14.7 and every locked dependency satisfies them. Claude-Session: https://claude.ai/code/session_019UwxBvs15C7v1ReWSJ61CW
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
[Medium impact] The PR appears safe to merge; no actionable issues were found. SummaryUpdates the locked
Reviews (1) · Last reviewed commit: "chore(deps): bump virtualenv to 21.14.12..." · Reviewed by Greptile |
Merging this PR will not alter performance1 warning
Comparing |
All Submissions:
Type of change
Description
Dependabot flags
virtualenv < 21.14.9inuv.lock: a destination path supplied to virtualenv can be interpreted as shell syntax by the POSIX console launchers its app-data seeder generates (CVSS 7.8, patched in 21.14.9). It reaches our lock as a transitive dependency ofpre-commit.This bumps the locked virtualenv from 21.14.7 to 21.14.12.
exclude-newerwindow, so virtualenv gets a dated per-package override in[tool.uv.exclude-newer-package](and the mirrored lock[options]), the same pattern used forpillowandcertifiin chore(deps): bump pillow, certifi, virtualenv and aiohttp for Dependabot alerts #7628. It can be dropped after 2026-10-28.Note: a full
uv lockre-resolve currently fails onmaineven without this change (the Python 3.15 / win32 split cannot satisfyreflex-enterprise'sreflex[db]requirement). That is unrelated to virtualenv, so this PR patches the lock entry directly rather than re-resolving the workspace.Verification
uv lock --checkpasses.uv sync --frozeninstallsvirtualenv==21.14.12with its hash verified;import virtualenvreports 21.14.12.https://claude.ai/code/session_019UwxBvs15C7v1ReWSJ61CW
Generated by Claude Code