* Thu Jan 29 2026 daniel.garcia@suse.com
- Fix suse_version check to make sure that primary builds for SLE-16
series
- Add pythons_for_pypi macro. This macro will help to build the python
minimal stack for different python versions.
* Thu Jan 01 2026 code@bnavigator.de
- Update to v80.9.0
* Set a deadline for the removal of pkg_resources later this year
(December). (#3085)
* Removed reliance on pkg_resources in test_wheel. (#3085)
- Release v80.8.0
* Replaced more references to pkg_resources with importlib
equivalents in wheel module. (#3085)
* Restore explicit LICENSE file. (#5001)
- Release v80.7.1
* Only attempt to fetch eggs for unsatisfied requirements.
(#4998)
* In installer, when discovering egg dists, let metadata
discovery search each egg. (#4998)
- Release v80.7.0
* Removed usage of pkg_resources from installer. Set an official
deadline on the installer deprecation to 2025-10-31. (#4997)
- Release v80.5.0
* Replaced more references to pkg_resources with importlib
equivalents. (#3085)
- Release v80.4.0
* Simplified the error reporting in editable installs. (#4984)
- Release v80.3.0
* Removed easy_install and package_index modules. (#917)
- Release v80.2.0
* Restored support for install_scripts --executable (and classic
behavior for the executable for those invocations). Instead,
build_editable provides the portable form of the executables
for downstream installers to rewrite. (#4934)
- Release v80.1.0
* Added a deadline of Oct 31 to the setup.py install deprecation.
* With setup.py install --prefix=..., fall back to distutils
install rather than failing. Note that running setup.py install
is deprecated. (#3143)
- Release v80.0.1
* Fixed index_url logic in develop compatibility shim. (#4966)
- Release v80.0.0
[#]# Deprecations and Removals
* Removed support for the easy_install command including the
sandbox module. (#2908)
* Develop command no longer uses easy_install, but instead defers
execution to pip (which then will re-invoke Setuptools via PEP
517 to build the editable wheel). Most of the options to
develop are dropped. This is the final warning before the
command is dropped completely in a few months. Use-cases
relying on 'setup.py develop' should pin to older Setuptools
version or migrate to modern build tooling. (#4955)
- Release v79.0.0
* Removed support for 'legacy-editable' installs. (#917)
- Add python-setuptools.rpmlintrc for false positives on
requirements
* Thu Nov 06 2025 adrian.glaubitz@suse.com
- Remove python-rpm-packaging from BuildRequires on SLE-15
* Mon Oct 27 2025 daniel.garcia@suse.com
- Remove not needed update-alternatives BuildRequires
* Tue May 13 2025 dmueller@suse.com
- update to 78.1.1:
* More fully sanitized the filename in PackageIndex._download.
- switch build-exclusion to be tumbleweed only
* Sun Mar 30 2025 dmueller@suse.com
- update to 78.1.0:
* Restore access to _get_vc_env with a warning.
* Mon Mar 24 2025 mmachova@suse.com
- update to 78.0.2
* Reverted distutils changes that broke the monkey patching of command
classes.
* Temporarily remove requests from integration tests.
* Sat Mar 22 2025 adrian@suse.de
- update to 77.0.3:
* Temporarily convert error for license glob patterns containing
../ into a deprecation warning to allow an accomodation period
* Better error messages for packaging.
* Avoided eagerly raising an exception when license-files is
defined simultaneously inside and outside of pyproject.toml.
* Added initial support for license expression (PEP 639)
* Store License-Files in .dist-info/licenses subfolder and
added support for recursive globs for license_files (PEP 639)
* Bump core metadata version to 2.4.
* Updated vendored copy of wheel to v0.45.1
* Tue Feb 25 2025 dmueller@suse.com
- update to 75.8.0:
* Implemented Dynamic field for core metadata (as introduced in
PEP 643). The existing implementation is currently
experimental and the exact approach may change in future
releases.
* Synced with pypa/distutils@c97a3db2f including better support
for free threaded Python on Windows (pypa/distutils#310),
improved typing support, and linter accommodations.
* Synced with pypa/distutils@ff11eed0c including bugfix for
duplicate CFLAGS and adaption to support Python 3.13 is_abs
in the C compiler (#4669).
* Thu Jan 16 2025 steven.kowalik@suse.com
- Also provide python3-setuptools-wheel for the primary flavor.
Version: 40.5.0-bp152.2.23
* Tue Oct 30 2018 Arun Persaud <arun@gmx.de>
- update to version 40.5.0:
* #1335: In pkg_resources.normalize_path, fix issue on Cygwin when
cwd contains symlinks.
* #1502: Deprecated support for downloads from Subversion in
package_index/easy_install.
* #1517: Dropped use of six.u in favor of u"" literals.
* #1520: Added support for data_files in setup.cfg.
* #1525: Fixed rendering of the deprecation warning in easy_install
doc.
* Sun Sep 30 2018 Arun Persaud <arun@gmx.de>
- update to version 40.4.3:
* #1480: Bump vendored pyparsing in pkg_resources to 2.2.1.
- changes from version 40.4.2:
* #1497: Updated gitignore in repo.
- changes from version 40.4.1:
* #1480: Bump vendored pyparsing to 2.2.1.
- changes from version 40.4.0:
* #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).
- changes from version 40.3.0:
* #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.
* #1479: Remove internal use of six.binary_type.
* Sat Sep 01 2018 arun@gmx.de
- update to version 40.2.0:
* #1466: Fix handling of Unicode arguments in PEP 517 backend
- changes from version 40.1.1:
* #1465: Fix regression with egg_info command when tagging is used.
* Sat Aug 25 2018 jengelh@inai.de
- Use noun phrase in summary.
* Sat Aug 18 2018 arun@gmx.de
- specfile:
* removed devel for noarch package
- update to version 40.1.0:
* #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.
* #1441: Removed spurious executable permissions from files that
don't need them.
* Thu Jul 12 2018 arun@gmx.de
- update to version 40.0.0:
* #1342: Drop support for Python 3.3.
* #1366: In package_index, fixed handling of encoded entities in
URLs.
* #1383: In pkg_resources VendorImporter, avoid removing packages
imported from the root.
* #1379: Minor doc fixes after actually using the new release
process.
* #1385: Removed section on non-package data files.
* #1403: Fix developer's guide.
* #1404: Fix PEP 518 configuration: set build requirements in
pyproject.toml to ["wheel"].
* Mon May 21 2018 arun@gmx.de
- update to version 39.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
* #1364: Add __dir__() implementation to
pkg_resources.Distribution() that includes the attributes in the
_provider instance variable.
* #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.
* Sun May 06 2018 arun@gmx.de
- update to version 39.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.
* Mon Mar 19 2018 tchvatal@suse.com
- Version update to 39.0.1:
* Fix utf parsing with python2
* Various other fixes
* Sat Mar 17 2018 arun@gmx.de
- update to version 39.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.
- changes from version 38.7.0:
* #1288: Add support for maintainer in PKG-INFO.
- changes from version 38.6.1:
* #1292: Avoid generating Provides-Extra in metadata when no extra
is present (but environment markers are).
* Sat Mar 17 2018 arun@gmx.de
- update to version 38.6.0:
* #1286: Add support for Metadata 2.1 (PEP 566).
* Thu Mar 08 2018 arun@gmx.de
- update to version 38.5.2:
* #1285: Fixed RuntimeError in pkg_resources.parse_requirements on
Python 3.7 (stemming from PEP 479).
* Wed Mar 07 2018 aplanas@suse.com
- Allows Recommends and Suggest in Fedora
* Tue Feb 27 2018 aplanas@suse.com
- Recommends only for SUSE
* Tue Feb 06 2018 arun@gmx.de
- update to version 38.5.1:
* #1271: Revert to Cython legacy build_ext behavior for
compatibility.
- changes from version 38.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.
* Sun Feb 04 2018 arun@gmx.de
- update to version 38.4.1:
* #1257: In bdist_egg.scan_module, fix ValueError on Python 3.7.
* Sat Jan 06 2018 arun@gmx.de
- specfile:
* update copyright year
- update to version 38.4.0:
* #1231: Removed warning when PYTHONDONTWRITEBYTECODE is enabled.
- changes from version 38.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.
* Sun Dec 31 2017 arun@gmx.de
- update to version 38.2.5:
* #1232: Fix trailing slash handling in pkg_resources.ZipProvider.
* Wed Dec 06 2017 arun@gmx.de
- update to version 38.2.4:
* #1220: Fix data_files handling when installing from wheel.
* Sun Dec 03 2017 arun@gmx.de
- update to version 38.2.3:
* fix Travis' Python 3.3 job.
- changes from version 38.2.2:
* #1214: fix handling of namespace packages when installing from a
wheel.