Releases: abravalheri/validate-pyproject
v0.25
What's Changed
- Document
pipx run --spec='validate-pyproject\[all]' validate-pyproject --helpby @cclauss (#258) - Test on Python 3.14 by @cclauss (#265)
- Add PEP 794 support by @henryiii (#271)
- Fix broken store loading if properties is nested by @henryiii (#281)
- Fix more integer types by @henryiii (#282)
- Update
uvintegration a bit by @henryiii (#274) - Allow
package-datafor stubs packages by @cdce8p (#248)
Other Changes
- General updates for
.cirrus.yml(#249, #291) - Update example from
pdm-backendin tests by @udifuchs (#251) pre-commit autoupdateby @cclauss (#265)- Fix cirrus not finding python by @henryiii (#270)
- Adopt
log_levelforpytest(it is better thanlog_cli_level) by @henryiii (#276) - Better
ruffsettings by @henryiii (#283) - Add more
ruffchecks enabled by @henryiii (#285) - Fix
free-bsdold image on CI by @henryiii (#287)
New Contributors
Full Changelog: v0.24.1...v0.25
v0.24.1
What's Changed
- Fixed multi plugin id was read from the wrong place by @henryiii in #240
- Implemented alternative plugin sorting, #243
Full Changelog: v0.24...v0.24.1
v0.24
What's Changed
-
Fix integration with
SchemaStoreby loading extra/side schemas, #226, #229. -
Add support for loading extra schemas, #226.
-
Fixed verify author dict is not empty, #232.
-
Added support for
validate_pyproject.multi_schemaplugins with extra schemas, #231. -
validate-pyprojectno longer communicates test dependencies via thetestsextra and documentation dependencies dependencies via thedocs/requirements.txtfile. Insteaddependency-groupshave been adopted to support CI environments, #227.As a result,
uv's high level interface also works for developers. You can use thedependency-groupspackage on PyPI if you need to convert to a classic requirements list.
Contributions by @henryiii.
Full Changelog: v0.23...v0.24
v0.23
v0.22
What's Changed
Full Changelog: v0.21...v0.22
v0.21
v0.20.2
Attempt to solve problems with release pipeline (CI), related to actions/upload-artifact#618.
The package code is unchanged regarding v0.20.
Full Changelog: v0.20.1...v0.20.2
v0.20.1
Attempt to solve problems with release pipeline (CI).
The package code is unchanged regarding v0.20
Full Changelog: v0.20...v0.20.1
v0.20
What's Changed
setuptoolsplugin:- Update
setuptools.schema.jsonin #206
- Update
Maintenance and Minor Changes
- Fix indentation in readme's pre-commit config by @jvacek in #195
- Fix misplaced comments on
formats.pyin #196 - Adopt
--import-mode=importlibfor pytest to prevent errors withimportlib.metadatain #203 - Fix Cirrus macOS by @henryiii in #202
- Update Cirrus CI config from latest PyScaffold template in #204
- Attempt building and linting in a single task for Cirrus CI in #205
New Contributors
Full Changelog: v0.19...v0.20
v0.19
What's Changed
- Relax requirements about module names to also allow dash characters, #164
- Migrate metadata to
pyproject.toml, #192
New Contributors
- @DimitriPapadopoulos made their first contribution in #187
Full Changelog: v0.18...v0.19