1:11 ?÷v39.2.0 ------- * #1359: Support using "file:" to load a PEP 440-compliant package version from a text file. * #1360: Fixed issue with a mismatch between the name of the package and the name of the .dist-info file in wheel files * #1365: Take the package_dir option into account when loading the version from a module attribute. * #1353: Added coverage badge to README. * #1356: Made small fixes to the developer guide documentation. * #1357: Fixed warnings in documentation builds and started enforcing that the docs build without warnings in tox. * #1376: Updated release process docs. * #1343: The ``setuptools`` specific ``long_description_content_type``, ``project_urls`` and ``provides_extras`` fields are now set consistently after any ``distutils`` ``setup_keywords`` calls, allowing them to override values. * #1352: Added ``tox`` environment for documentation builds. * #1354: Added ``towncrier`` for changelog managment. * #1355: Add PR template. * #1368: Fixed tests which failed without network connectivity. * #1369: Added unit tests for PEP 425 compatibility tags support. * #1372: Stop testing Python 3.3 in Travis CI, now that the latest version of ``wheel`` no longer installs on it. v39.1.0 ------- * #1340: Update all PyPI URLs to reflect the switch to the new Warehouse codebase. * #1337: In ``pkg_resources``, now support loading resources for modules loaded by the ``SourcelessFileLoader``. * #1332: Silence spurious wheel related warnings on Windows. v39.0.1 ------- * #1297: Restore Unicode handling for Maintainer fields in metadata. v39.0.0 ------- * #1296: Setuptools now vendors its own direct dependencies, no longer relying on the dependencies as vendored by pkg_resources. * #296: Removed long-deprecated support for iteration on Version objects as returned by ``pkg_resources.parse_version``. Removed the ``SetuptoolsVersion`` and ``SetuptoolsLegacyVersion`` names as well. They should not have been used, but if they were, replace with ``Version`` and ``LegacyVersion`` from ``packaging.version``. v38.7.0 ------- * #1288: Add support for maintainer in PKG-INFO. v38.6.1 ------- * #1292: Avoid generating ``Provides-Extra`` in metadata when no extra is present (but environment markers are). v38.6.0 ------- * #1286: Add support for Metadata 2.1 (PEP 566). v38.5.2 ------- * #1285: Fixed RuntimeError in pkg_resources.parse_requirements on Python 3.7 (stemming from PEP 479). v38.5.1 ------- * #1271: Revert to Cython legacy ``build_ext`` behavior for compatibility. v38.5.0 ------- * #1229: Expand imports in ``build_ext`` to refine detection of Cython availability. * #1270: When Cython is available, ``build_ext`` now uses the new_build_ext. v38.4.1 ------- * #1257: In bdist_egg.scan_module, fix ValueError on Python 3.7. v38.4.0 ------- * #1231: Removed warning when PYTHONDONTWRITEBYTECODE is enabled. v38.3.0 ------- * #1210: Add support for PEP 345 Project-URL metadata. * #1207: Add support for ``long_description_type`` to setup.cfg declarative config as intended and documented. v38.2.5 ------- * #1232: Fix trailing slash handling in ``pkg_resources.ZipProvider``. v38.2.4 ------- * #1220: Fix `data_files` handling when installing from wheel. v38.2.3 ------- * fix Travis' Python 3.3 job. v38.2.2 ------- * #1214: fix handling of namespace packages when installing from a wheel. v38.2.1 ------- * #1212: fix encoding handling of metadata when installing from a wheel. v38.2.0 ------- * #1200: easy_install now support installing from wheels: they will be installed as standalone unzipped eggs. v38.1.0 ------- * #1208: Improve error message when failing to locate scripts in egg-info metadata. v38.0.0 ------- * #458: In order to support deterministic builds, Setuptools no longer allows packages to declare ``install_requires`` as unordered sequences (sets or dicts). v37.0.0 ------- * #878: Drop support for Python 2.6. Python 2.6 users should rely on 'setuptools < 37dev'. v36.8.0 ------- * #1190: In SSL support for package