Setuptools

Latest version: v83.0.0

Safety actively analyzes 969355 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 121

83.0.0

=======

Features
--------

- Require Python 3.10 or later.


Bugfixes
--------

- ``MANIFEST.in`` matching (via ``FileList``) is now insensitive to Unicode
normalization form. A pattern authored in one form (e.g. NFC, as typically
saved by editors) now matches a file whose name is stored on disk in another
(e.g. NFD, as produced by macOS APFS/HFS+). Previously an ``exclude``,
``global-exclude``, ``recursive-exclude``, or ``prune`` rule could silently
fail to drop a non-ASCII-named file from the source distribution, publishing
it despite the exclusion -- see GHSA-h35f-9h28-mq5c.


Deprecations and Removals
-------------------------

- Synced with pypa/distutilsd7633fbed including removal of dry_run support (pypa/distutils334).

82.0.1

=======

Bugfixes
--------

- Fix the loading of ``launcher manifest.xml`` file. (5047)
- Replaced deprecated ``json.__version__`` with fixture in tests. (5186)


Improved Documentation
----------------------

- Add advice about how to improve predictability when installing sdists. (5168)


Misc
----

- 4941, 5157, 5169, 5175

82.0.0

=======

Deprecations and Removals
-------------------------

- ``pkg_resources`` has been removed from Setuptools. Most common uses of ``pkg_resources`` have been superseded by the `importlib.resources <https://docs.python.org/3/library/importlib.resources.html>`_ and `importlib.metadata <https://docs.python.org/3/library/importlib.metadata.html>`_ projects. Projects and environments relying on ``pkg_resources`` for namespace packages or other behavior should depend on older versions of ``setuptools``. (#3085)

81.0.0

=======

Deprecations and Removals
-------------------------

- Removed support for the --dry-run parameter to setup.py. This one feature by its nature threads through lots of core and ancillary functionality, adding complexity and friction. Removal of this parameter will help decouple the compiler functionality from distutils and thus the eventual full integration of distutils. These changes do affect some class and function signatures, so any derivative functionality may require some compatibility shims to support their expected interface. Please report any issues to the Setuptools project for investigation. (4872)

80.10.2

========

Bugfixes
--------

- Update vendored dependencies. (5159)


Misc
----

- 5115, 5128

80.10.1

========

Misc
----

- 5152

Page 1 of 121

Links

Releases

Has known vulnerabilities

© 2026 Safety CLI Cybersecurity Inc. All Rights Reserved.