Setuptools

Latest version: v75.8.0

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

Scan your dependencies

Page 46 of 114

40.4.0

Not secure
=======



Changes
-------
* 1481: Join the sdist ``--dist-dir`` and the ``build_meta`` sdist directory argument to point to the same target (meaning the build frontend no longer needs to clean manually the dist dir to avoid multiple sdist presence, and setuptools no longer needs to handle conflicts between the two).

40.3.0

Not secure
=======



Changes
-------
* 1402: Fixed a bug with namespace packages under Python 3.6 when one package in
current directory hides another which is installed.
* 1427: Set timestamp of ``.egg-info`` directory whenever ``egg_info`` command is run.
* 1474: ``build_meta.get_requires_for_build_sdist`` now does not include the ``wheel`` package anymore.
* 1486: Suppress warnings in pkg_resources.handle_ns.

Misc
----
* 1479: Remove internal use of six.binary_type.

40.2.0

Not secure
=======



Changes
-------
* 1466: Fix handling of Unicode arguments in PEP 517 backend

40.1.1

Not secure
========



Changes
-------
* 1465: Fix regression with ``egg_info`` command when tagging is used.

40.1.0

Not secure
=======



Changes
-------
* 1410: Deprecated ``upload`` and ``register`` commands.
* 1312: Introduced find_namespace_packages() to find PEP 420 namespace packages.
* 1420: Added find_namespace: directive to config parser.
* 1418: Solved race in when creating egg cache directories.
* 1450: Upgraded vendored PyParsing from 2.1.10 to 2.2.0.
* 1451: Upgraded vendored appdirs from 1.4.0 to 1.4.3.
* 1388: Fixed "Microsoft Visual C++ Build Tools" link in exception when Visual C++ not found.
* 1389: Added support for scripts which have unicode content.
* 1416: Moved several Python version checks over to using ``six.PY2`` and ``six.PY3``.

Misc
----
* 1441: Removed spurious executable permissions from files that don't need them.

40.0.0

Not secure
=======



Breaking Changes
----------------
* 1342: Drop support for Python 3.3.

Changes
-------
* 1366: In package_index, fixed handling of encoded entities in URLs.
* 1383: In pkg_resources VendorImporter, avoid removing packages imported from the root.

Documentation changes
---------------------
* 1379: Minor doc fixes after actually using the new release process.
* 1385: Removed section on non-package data files.
* 1403: Fix developer's guide.

Misc
----
* 1404: Fix PEP 518 configuration: set build requirements in ``pyproject.toml`` to ``["wheel"]``.

Page 46 of 114

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.