Skip to content

fix(deps): lock the releases that fix the open advisories and audit against PyPI and OSV - #32

Merged
mahdi-shafiei merged 2 commits into
mainfrom
fix/advisory-relock
Oct 27, 2026
Merged

mahdi-shafiei merged 2 commits into
mainfrom
fix/advisory-relock

Conversation

@mahdi-shafiei

Copy link
Copy Markdown
Collaborator

The scheduled Security run on main has failed since 2026-10-12: the 2026-10-26 run reported 63 advisories in 8 packages. Two commits, each valid on its own:

  1. fix(deps): relock. A targeted uv lock --upgrade-package moves aiohttp 3.14.5, certifi 2026.10.23, filelock 4.2.4, fsspec 2026.6.0, multidict 7.2.1, pillow 13.0.0, setuptools 84.2.1, virtualenv 21.15.0 (with packaging 26.3), and pylint 4.1.3 for CVE-2026-114608 (GHSA-22qq-2fwx-7p67, published 2026-10-22). aiobotocore, botocore, s3fs, yarl, astroid and python-discovery move with them. No pyproject change and no ignore entry.
  2. ci: audit-lock pin 13e98b7 -> e889be4. The new action audits every extra against both of pip-audit's services, PyPI and OSV, and fails on an advisory either reports.

Verification

  • uv lock --check passes.
  • e889be4's audit_lock.py run locally over all 13 extras: No known vulnerabilities found from both services, exit 0. Before the pylint bump the same run reported the pylint advisory and exited 1, so the instrument detects.
  • filelock, multidict and pillow are major bumps. src/diffbio imports none of them directly; this PR's CI is the test.

docs.yml's path filter does not include uv.lock, so the docs build is started by hand on this branch.

Moves aiohttp to 3.14.5, certifi to 2026.10.23, filelock to 4.2.4,
fsspec to 2026.6.0, multidict to 7.2.1, pillow to 13.0.0, setuptools to
84.2.1 and virtualenv to 21.15.0 (with packaging 26.3), which close the
63 advisories in 8 packages that keep the scheduled Security run red,
and pylint to 4.1.3 for CVE-2026-114608 (GHSA-22qq-2fwx-7p67), which
both services report now and the 2026-10-26 run did not list.
aiobotocore, botocore, s3fs, yarl, astroid and python-discovery move
with them. Every extra audits clean against both PyPI and OSV.
Pins substrax's audit-lock action at e889be4, which audits every extra
against both of pip-audit's vulnerability services and fails on an
advisory either reports. The pin it replaces, 13e98b7, queried PyPI
alone, and either service can lack an advisory the other reports.
@mahdi-shafiei
mahdi-shafiei marked this pull request as ready for review October 27, 2026 17:01
@mahdi-shafiei
mahdi-shafiei merged commit b615a94 into main Oct 27, 2026
14 checks passed
@mahdi-shafiei
mahdi-shafiei deleted the fix/advisory-relock branch October 27, 2026 17:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant