Opened 7 months ago
Closed 7 months ago
#5676 closed enhancement (fixed)
setuptools-78.1.0
| Reported by: | Bruce Dubbs | Owned by: | lfs-book |
|---|---|---|---|
| Priority: | normal | Milestone: | 12.4 |
| Component: | Book | Version: | git |
| Severity: | normal | Keywords: | |
| Cc: |
Description
New minor version.
Change History (6)
comment:1 by , 7 months ago
| Summary: | setuptools-76.1.0 → setuptools-77.0.3 |
|---|
comment:4 by , 7 months ago
| Summary: | setuptools-78..1.0 → setuptools-78.1.0 |
|---|
comment:5 by , 7 months ago
v78.1.0
- Restore access to _get_vc_env with a warning.
v78.0.2
- Postponed removals of deprecated dash-separated and uppercase fields in
setup.cfg. All packages with deprecated configurations are advised to move before 2026.
v78.0.0
- Reverted distutils changes that broke the monkey patching of command classes.
- Deprecations and Removals
- Setuptools no longer accepts options containing uppercase or dash characters in
setup.cfg. Please ensure to write the options insetup.cfgusing the :wiki:lower_snake_case <Snake_case>convention (e.g.Name => name,install-requires => install_requires). This is a follow-up on deprecations introduced inv54.1.0 <https://setuptools.pypa.io/en/latest/history.html#v54-1-0>_ andv54.1.1 <https://setuptools.pypa.io/en/latest/history.html#v54-1-1>_ .
- -- note
-
This change *does not affect configurations in*
pyproject.toml(which uses the :wiki:lower-kebab-case <Letter_case#Kebab_case>convention following the precedent set in :pep:517/:pep:518).
v77.0.3
- Temporarily convert error for license glob patterns
containing
../into a deprecation warning to allow an accomodation period. - Better error messages for
packaging.licensesimport errors in environments withpackaging<24.2\. The import statement was also deferred to spare users that are not using license expressions. - Avoided eagerly raising an exception when
license-filesis defined simultaneously inside and outside ofpyproject.toml. Instead we rely on the existing deprecation error.
v77.0.2
- Restore
distutils.ccompiler._default_compilers-- by :user:ManiacDC - Fixed copy pasta in
msvc.shared_lib_format\.
v77.0.1
- Manually fix news fragment entries causing CI to crash when building docs.
v77.0.0
- Added initial support for license expression
(PEP :pep:
639 <639#add-license-expression-field>). - Store
License-File\s in.dist-info/licensessubfolder and added support for recursive globs forlicense_files(PEP :pep:639 <639#add-license-expression-field>). - Bump core metadata version to
2.4\. -- by :user:cdce8p - Updated vendored copy of
wheeltov0.45.1\.
Deprecations and Removals
- Added initial implementation of :pep:
639. Users relying on pre- :pep:639implementation details (like precise license file paths insidedist-infodirectory) may need to adjust their code base to avoid problems. Deprecations and stronger validation were also introduced - Added exception (or warning) when deprecated license classifiers are used,
according to PEP :pep:
639 <639#deprecate-license-classifiers>. - Deprecated
tools.setuptools.license-filesin favor ofproject.license-filesand added exception ifproject.license-filesandtools.setuptools.license-filesare used together. - Deprecated
project.licenseas a TOML table inpyproject.toml\. Users are expected to move towards usingproject.license-filesand/or SPDX expressions (as strings) inpyproject.license\. See PEP :pep:639 <639#deprecate-license-key-table-subkeys>. (#4840) - Added simple validation for given glob patterns in
license-files\: a warning will be generated if no file is matched. Invalid glob patterns can raise an exception.
v76.1.0
- In setuptools.msvc.EnvironmentInfo, now honor the correct paths when on an ARM host.
- Restored implicit distutils.ccompiler import for g-ir-scanner.
- Restore
distutils.ccompiler.compiler_class
Note:
See TracTickets
for help on using tickets.

The current version is now 77.0.3. Seems to be a lot of churn lately.