Skip to content

deps(py): bump setuptools to 83.0.0#1050

Merged
dekobon merged 1 commit into
mainfrom
deps/setuptools-83.0.0-security-fix
Jul 24, 2026
Merged

deps(py): bump setuptools to 83.0.0#1050
dekobon merged 1 commit into
mainfrom
deps/setuptools-83.0.0-security-fix

Conversation

@dekobon

@dekobon dekobon commented Jul 23, 2026

Copy link
Copy Markdown
Owner

Summary

  • Fixes Dependabot alerts #38 and #39: setuptools < 83.0.0 has a MANIFEST.in exclusion-bypass vulnerability in sdist builds via Unicode NFC/NFD normalization collisions on macOS APFS/HFS+.
  • setuptools is a transitive dependency pulled in via the examples extra's jupyterlab dependency (not referenced directly in pyproject.toml). Bumped with uv lock --upgrade-package setuptools (82.0.1 → 83.0.0) and re-exported requirements/examples.txt via the same commands make py-relock runs.
  • requirements/dev.txt is untouched since setuptools isn't reachable from the dev extra.
  • The bulk of the uv.lock diff is marker-expression reformatting produced by the current uv release relative to the [tool.uv].environments restriction in pyproject.toml — verified algebraically equivalent to the prior markers, not a semantic change.

Test plan

  • uv sync --locked --extra dev succeeds (lockfile self-consistent)
  • make py-test — 362 passed, 1 xfailed
  • Verified setuptools hashes/version in both flagged files (uv.lock, requirements/examples.txt)
  • Confirmed no other package version/hash changed as a side effect

Fixes GitHub Dependabot alerts #38/#39: setuptools < 83.0.0 has a
MANIFEST.in exclusion bypass in sdist builds via Unicode NFC/NFD
normalization collisions on macOS APFS/HFS+.

setuptools is pulled in transitively via the `examples` extra's
jupyterlab dependency; bumped with `uv lock --upgrade-package
setuptools` and re-exported requirements/examples.txt per the
py-relock recipe. requirements/dev.txt is unaffected since setuptools
isn't reachable from the `dev` extra.
@dekobon
dekobon merged commit 79d748e into main Jul 24, 2026
49 checks passed
@dekobon
dekobon deleted the deps/setuptools-83.0.0-security-fix branch July 24, 2026 17:41
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