Skip to content

0.9.0 beta 1

Pre-release
Pre-release
Compare
Choose a tag to compare
@henryiii henryiii released this 13 Sep 05:47
· 65 commits to main since this release
14dcc1d

This release adds PEP 639 support (METADATA 2.4), refactors the RFC messages, and adds a lot of validation (including warnings and opt-in errors). The beta release is intended for backend authors to try out the changes before a final release.

What's Changed

Features:

  • Added PEP 639 support for SPDX license and license files, METADATA 2.4
  • Validate extra keys (warning, opt-in error)
  • Validate project name
  • Validate entrypoint group names
  • Add multiline warning

Fixes:

  • Correct typing for emails
  • Match EmailMessage spacing

Refactoring:

  • Move fetcher methods
  • Put validation in function
  • Prepare for EmailMessage
  • Use EmailMessage class

Internal and CI:

  • Add 3.13 to testing
  • Add ruff-format
  • Actions and dependabot
  • Better changelog auto-generation
  • Generate attestations for releases
  • macos-latest now points at macos-14
  • Refactor and cleanup tests
  • Add human readable IDs to tests
  • Fix coverage context

Full Changelog: 0.8.0...0.9.0b1