Skip to content

Bump setuptools from 84.0.0 to 84.1.0 - #432

Merged
jmichelp merged 1 commit into
mainfrom
dependabot/pip/setuptools-84.1.0
Oct 27, 2026
Merged

jmichelp merged 1 commit into
mainfrom
dependabot/pip/setuptools-84.1.0

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps setuptools from 84.0.0 to 84.1.0.

Changelog

Sourced from setuptools's changelog.

v84.1.0

Features

  • setuptools.archive_util now raises the new UnsafeMember exception when an archive member would be extracted outside of the extraction directory, where previously such a member was silently skipped. Aborting makes a malicious or malformed archive visible to the caller instead of yielding a quietly incomplete extraction, and matches the behavior of the standard library's tarfile extraction filters.

Bugfixes

  • Wheel.install_as_egg no longer creates namespace package directories outside of the destination egg directory. Entries in a wheel's namespace_packages.txt were split on . and passed straight to os.path.join, so an entry that was absolute, drive-qualified, or UNC discarded the destination and placed an __init__.py at a path chosen by the wheel. Namespace entries are now validated as dotted module names on every platform -- see GHSA-xmj3-9gf7-h52w.

    This code path is reached only by the deprecated setup_requires mechanism when setup() is invoked outside a PEP 517 frontend; the setuptools build backend never reaches it.

  • setuptools.archive_util no longer extracts archive members outside of the requested extraction directory. Both the tar and zip formats specify / as the only path separator, but the guard against .. components split member names on / alone, so a name such as ..\escaped.txt was treated as a single component and then resolved as a traversal by the filesystem on Windows. Member names containing a backslash, a drive letter, or a UNC prefix are now rejected on every platform, as are members whose resolved destination falls outside the extraction directory -- see GHSA-grgh-hr87-3jpw.

Commits

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python labels Oct 27, 2026
@jmichelp
jmichelp enabled auto-merge October 27, 2026 09:39
@coveralls

coveralls commented Oct 27, 2026 •

Copy link
Copy Markdown

Coverage Report for CI Build 40529691642

Warning

No base build found for commit d2f8668 on main.
Coverage changes can't be calculated without a base build.
If a base build is processing, this comment will update automatically when it completes.

Coverage: 88.742%

Details

  • Patch coverage: No coverable lines changed in this PR.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

Requires a base build to compare against. How to fix this →


Coverage Stats

Coverage Status
Relevant Lines: 3473
Covered Lines: 3082
Line Coverage: 88.74%
Coverage Strength: 0.89 hits per line

💛 - Coveralls

@jmichelp

Copy link
Copy Markdown
Collaborator

@dependabot rebase

@jmichelp
jmichelp disabled auto-merge October 27, 2026 10:13
@jmichelp

Copy link
Copy Markdown
Collaborator

@dependabot recreate

Bumps [setuptools](https://github.com/pypa/setuptools) from 84.0.0 to 84.1.0.
- [Release notes](https://github.com/pypa/setuptools/releases)
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst)
- [Commits](pypa/setuptools@v84.0.0...v84.1.0)

---
updated-dependencies:
- dependency-name: setuptools
  dependency-version: 84.1.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/pip/setuptools-84.1.0 branch from 7874224 to c54a6d9 Compare October 27, 2026 15:16
@jmichelp
jmichelp enabled auto-merge October 27, 2026 15:19
@jmichelp
jmichelp added this pull request to the merge queue Oct 27, 2026
Merged via the queue into main with commit 94f3631 Oct 27, 2026
27 checks passed
@dependabot
dependabot Bot deleted the dependabot/pip/setuptools-84.1.0 branch October 27, 2026 15:44
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants