Deprecations ------------ * 3434: Added deprecation warning for ``pkg_resources.declare_namespace``. Users that wish to implement namespace packages, are recommended to follow the practice described in PEP 420 and omit the ``__init__.py`` file entirely.
Changes ------- * 3792: Reduced usage of ``pkg_resources`` in ``setuptools`` via internal restructuring and refactoring.
Misc ---- * 3822: Added debugging tips for "editable mode" and update related docs. Instead of using a custom exception to display the help message to the user, ``setuptools`` will now use a warning and re-raise the original exception. * 3822: Added clarification about ``editable_wheel`` and ``dist_info`` CLI commands: they should not be called directly with ``python setup.py ...``. Instead they are reserved for internal use of ``setuptools`` (effectively as "private" commands). Users are recommended to rely on build backend APIs (:pep:`517` and :pep:`660`) exposed by ``setuptools.build_meta``.
67.2.0
=======
Changes ------- * 3809: Merge with distutils8c3c3d29, including fix for ``sysconfig.get_python_inc()`` (pypa/distutils178), fix for segfault on MinGW (pypa/distutils196), and better ``has_function`` support (pypa/distutils195, 3648).
67.1.0
=======
Changes ------- * 3795: Ensured that ``__file__`` is an absolute path when executing ``setup.py`` as part of ``setuptools.build_meta``.
Misc ---- * 3798: Updated validations for ``pyproject.toml`` using ``validate-pyproject==0.12.1`` to allow stub packages (:pep:`561`) to be listed in ``tool.setuptools.packages`` and ``tool.setuptools.package-dir``.
67.0.0
=======
Breaking Changes ---------------- * 3741: Removed patching of ``distutils._msvccompiler.gen_lib_options`` for compatibility with Numpy < 1.11.2 -- by :user:`mgorny` * 3790: Bump vendored version of :pypi:`packaging` to 23.0 (:pypi:`pyparsing` is no longer required and was removed). As a consequence, users will experience a more strict parsing of requirements. Specifications that don't comply with :pep:`440` and :pep:`508` will result in build errors.
66.1.1
=======
Misc ---- * 3782: Fixed problem with ``file`` directive in ``tool.setuptools.dynamic`` (``pyproject.toml``) when value is a simple string instead of list.
66.1.0
=======
Changes ------- * 3685: Fix improper usage of deprecated/removed ``pkgutil`` APIs in Python 3.12+. * 3779: Files referenced by ``file:`` in ``setup.cfg`` and by ``project.readme.file``, ``project.license.file`` or ``tool.setuptools.dynamic.*.file`` in ``pyproject.toml`` are now automatically included in the generated sdists.
Misc ---- * 3776: Added note about using the ``--pep-517`` flag with ``pip`` to workaround ``InvalidVersion`` errors for packages that are already installed in the system.