Sourced from setuptools's changelog.
v83.0.0
Features
- Require Python 3.10 or later.
Bugfixes
MANIFEST.inmatching (viaFileList) is now insensitive to Unicode normalization form. A pattern authored in one form (e.g. NFC, as typically saved by editors) now matches a file whose name is stored on disk in another (e.g. NFD, as produced by macOS APFS/HFS+). Previously anexclude,global-exclude,recursive-exclude, orprunerule could silently fail to drop a non-ASCII-named file from the source distribution, publishing it despite the exclusion -- see GHSA-h35f-9h28-mq5c.Deprecations and Removals
pypa/distutils#334v82.0.1
Bugfixes
- Fix the loading of
launcher manifest.xmlfile. (#5047)- Replaced deprecated
json.__version__with fixture in tests. (#5186)Improved Documentation
- Add advice about how to improve predictability when installing sdists. (#5168)
Misc
6519f72
Bump version: 82.0.1 → 83.0.0d1151b1
Merge pull request #5250
from pypa/feature/distutils-d7633fbeda2df31e
Capture removal of dry_run parameter in changelog.00144dc
Moved newsfragment to the release where it occurred.a4a5a2b
Add news fragment.77470c2
Merge https://github.com/pypa/distutils
into feature/distutils-d7633fbed3c43897
Merge pull request #5247
from pypa/copilot/fix-pypy-version-issuebb6ea66
Bump PyPy from 3.10 to 3.11 in CI workflowa2bc3ac
Fix broken intersphinx reference to build's installation docs2d6a739
Use stacked parametrize decorators instead of itertools.product