Setuptools

Latest version: v75.8.0

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

Scan your dependencies

Page 35 of 114

50.0.0

Not secure
=======



Breaking Changes
----------------
* 2232: Once again, Setuptools overrides the stdlib distutils on import. For environments or invocations where this behavior is undesirable, users are provided with a temporary escape hatch. If the environment variable ``SETUPTOOLS_USE_DISTUTILS`` is set to ``stdlib``, Setuptools will fall back to the legacy behavior. Use of this escape hatch is discouraged, but it is provided to ease the transition while proper fixes for edge cases can be addressed.

Changes
-------
* 2334: In MSVC module, refine text in error message.

49.6.0

Not secure
=======



Changes
-------
* 2129: In pkg_resources, no longer detect any pathname ending in .egg as a Python egg. Now the path must be an unpacked egg or a zip file.

49.5.0

Not secure
=======



Changes
-------
* 2306: When running as a PEP 517 backend, setuptools does not try to install
``setup_requires`` itself. They are reported as build requirements for the
frontend to install.

49.4.0

Not secure
=======



Changes
-------
* 2310: Updated vendored packaging version to 20.4.

49.3.2

Not secure
=======



Documentation changes
---------------------
* 2300: Improve the ``safe_version`` function documentation

Misc
----
* 2297: Once again, in stubs prefer exec_module to the deprecated load_module.

49.3.1

Not secure
=======



Changes
-------
* 2316: Removed warning when ``distutils`` is imported before ``setuptools`` when ``distutils`` replacement is not enabled.

Page 35 of 114

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.