setuptools v83.0.0

v83.0.0
Changed 1
  • Require Python 3.10 or later
Fixed 1
  • MANIFEST.in matching via FileList is now insensitive to Unicode normalization form so patterns match files regardless of whether they are stored in NFC or NFD form
Removed 1
  • Removed dry_run support
Features
  • Require Python 3.10 or later.
Bugfixes
  • MANIFEST.in matching (via FileList) 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 an exclude, global-exclude, recursive-exclude, or prune rule 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
  • Synced with pypa/distutils@d7633fbed including removal of dry_run support (pypa/distutils#334).
View original

Upgraded? How did it go?

Discussion