Repository navigation
fix(deps): patch the dependencies named in Dependabot security alerts - #536
Merged
Merged
Conversation
Pillow 13.0.0 on Python 3.11+ (12.3.0 stays on 3.10, which Pillow 13 dropped), pypdf floor 6.21.4, and dnspython 2.9.0 on 3.11+ through a lock-only [tool.uv] constraint. publish.txt: setuptools 84.2.1, certifi 2026.10.23 (cut-off moved to 2026-10-25). The arm64 marker test now accepts a requirement split by Python version and still rejects any platform marker on Pillow, mss or defusedxml. minimatch in the VS Code extension stays: no vscode-languageclient release supports minimatch 11.
dev took U-20261101-15 and -16 meanwhile, so the dependency entry is renumbered to U-20261101-17 (docs/updates and Progress.md).
Up to standards ✅🟢 Issues
|
| Metric | Results |
|---|---|
| Complexity | 4 |
| Duplication | 0 |
NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Clears the open Dependabot security alerts (
/security/dependabot) that a dependency update can fix today.Changes
today.
pyproject.toml,dev.toml:pillow==12.3.0becomespillow==12.3.0; python_version < '3.11'andpillow==13.0.0; python_version >= '3.11'(41 advisories, criticalamong them GHSA-v9pv-5gc8-w2m6 and GHSA-5x8w-8jj5-q52h). Pillow 13 needs
Python ≥3.11, so 3.10 keeps the newest release it can install. The
pdfextra's security floor moves from
pypdf>=6.16.1topypdf>=6.21.4, thefirst release without the 6.20–6.21 advisories.
uv.lock:pillow13.0.0 on 3.11+,pypdf6.19.0 → 6.21.4, anddnspython2.8.0 → 2.9.0 on 3.11+ (it needs 3.11 too). Thednspythonfloor is a
[tool.uv] constraint-dependenciesentry inpyproject.toml;it changes only the lock.
.github/requirements/publish.txt:setuptools84.0.0 → 84.2.1,certifi2026.7.22 → 2026.10.23;publish.inrecords the cut-off--exclude-newer 2026-10-25, still a 7-day wait.Third_Party_License.mdnames the Pillow versions now pinned.-Pfor thepatched packages only; every other pin is kept.
pypdf6.21.4(2026-10-28) is the first fixed release and is newer than the cut-off.
autocontrol-lsp/vscode/package-lock.jsonkeepsminimatch5.1.9 (GHSA-g3hv-75wg-m249, fixed only in 11.0.1). It comes fromvscode-languageclient, and every release through 11.0.0 callsMinimatch#makeRe(), which minimatch 11 removed.test_arm64_dependency_markers.pyread exactly one Pillow lineand failed on the split. It now reads every line of a package and checks
that none names the platform (
sys_platform,platform_machine,platform_system,os_name); a Python-version marker passes. A new casechecks that pattern, and putting the arm64 marker on Pillow still fails it.
python -m pytest, as indev.yml) in a Python 3.12 environment with Pillow 13.0.0, pypdf 6.21.4and dnspython 2.9.0: 16711 passed, 191 skipped, and the one failure was
that test, fixed here (its file, the dev.toml parity and publish lock tests:
32 passed).
je_auto_control; they move to 13.0.0 once a release carries this pin.Progress.md, "minimatch 11 在 VS Code 擴充套件".Commits
Update log:
docs/updatesU-20261101-17.