Releases: pypa/pyproject-metadata
Releases Β· pypa/pyproject-metadata
0.8.0
What's Changed
- Support specifying the
metadata_version
as 2.1, 2.2, or 2.3 - Always normalize extras following PEP 685
- Preserve the user-specified name style in the metadata.
.canonical_name
added to get the normalized name - Require "version" in the dynamic table if unset (following PEP 621)
- Support extras using markers containing "or"
- Support empty extras
- Using
.as_rfc822()
no longer modifies the metadata object - Fix email-author listing for names containing commas
- Separate core metadata keywords with commas, following the (modified) spec
- An error message reported
project.license
instead ofproject.readme
- Produce slightly cleaner tracebacks
Fix a typo in an exception message - Subclasses now type check correctly
- The build backend is now
flit-core
Full Changelog: 0.8.0rc2...0.8.0
0.8.0 RC 2
What's Changed
- fix: typing annotation for StandardMetadata.from_pyproject() by @dnicolodi in #111
- fix: typo in exception message by @dnicolodi in #108
- revert: validate description by @henryiii in #112
- chore: bump to 0.8.0rc2 by @henryiii in #113
Full Changelog: 0.8.0rc1...0.8.0rc2
0.8.0 RC 1
What's Changed
- Support specifying the
metadata_version
as 2.1, 2.2, or 2.3 - Always normalize extras following PEP 685
- Preserve the user-specified name style in the metadata.
.canonical_name
added to get the normalized name - Require "version" in the dynamic table if unset (following PEP 621)
- Support extras using markers containing "or"
- Support empty extras
- Using
.as_rfc822()
no longer modifies the metadata object - Fix email-author listing for names containing commas
- Validate the description is one line
- Separate core metadata keywords with commas, following the (modified) spec
- An error message reported
project.license
instead ofproject.readme
- Produce slightly cleaner tracebacks
- The build backend is now
flit-core
Full Changelog: https://github.com/pypa/pyproject-metadata/commits/0.8.0rc1