- Normalize extra names in optional dependencies
- Support resolving optional dependencies and dependency groups
- Update toml to 0.9
- Better PEP 639
license-filesglob validation and error messages from uv - A public
check_pep639_globfunction for using the PEP 639 support with a different glob crate.
- Update pep440_rs to 0.7.2
- Update pep508_rs to 0.9.1
- Ensure wasm32-unknown-unknown support
- Make
licenseandlicense_filespublic again - Add accessors for email / name on Contact
- Add a method to resolve dependency groups into concrete lists of dependencies
- Make
Contactdefinition strict
- Fix
Contactdefinition
- Update to the provisional PEP 639. This is technically a breaking change, but only for fields previously in draft
- Update pep440_rs to 0.7.1
- Update pep508_rs to 0.8.0
- Support dependency groups (PEP 735)
- Update pep440_rs to 0.6.0
- Update pep508_rs to 0.6.0
- The
build_systemtable is now optional. There are many projects that use pyproject.toml for tool configuration without specifying a build backend, which this change reflects.