Releases: abravalheri/validate-pyproject
v0.5.2
New release: validate-pyproject v0.5.2
What's Changed
- Exported
ValidationError
from the main file when vendored, #23 - Removed
ValidationError
traceback to avoid polluting the user logs with generate code, #24
Full Diff: v0.5.1...v0.5.2
v0.5.1
See v0.5
What's Changed
- Fixed typecheck errors (only found against GitHub actions, not Cirrus CI), #22
Full Changelog: v0.5...v0.5.1
v0.5
New release: validate-pyproject v0.5
.
What's Changed
- Fixed entry-points format to allow values without the
:obj.attr
part, #8 - Improved
trove-classifier
validation, even when the package is not installed, #9 - Improved URL validation when scheme prefix is not present, #14
- Vendor
fastjsonschema
to facilitate applying patches and latest updates, #15 - Remove fixes for old version of
fastjsonschema
, #16, #19 - Improved error messages, #18
- Replaced usage of
importlib.resources
legacy functions with the new API, #17 - Added GitHub Actions for automatic test and release of tags, #11
Full Diff: v0.4...v0.5
v0.4
New release: validate-pyproject v0.4
.
What's Changed
validate-pyproject
now fails when non-standardised fields to be added to the project table (#4, #5).- Some terminology and schema names were also updated to avoid specific PEP numbers and refer to living standards (#6, #7).
Diff: v0.3.3...v0.4
v0.3.3
v0.3.2
New bug-fix release: validate-pyproject v0.3.2
.
The most notable changes are:
- Updated
fastjsonschema
dependency version. - Removed workarounds for
fastjsonschema
pre 2.15.2
Diff: v0.3.1...v0.3.2
v0.3.1
New bug-fix release: validate-pyproject
v0.3.1.
The most notable changes are:
setuptools
plugin:- Fixed missing
required
properties for theattr:
andfile:
directives (previously empty objects were allowed).
- Fixed missing
Diff: v0.3...v0.3.1
v0.3
New minor update: validate-pyproject v0.3
.
The most notable changes are:
setuptools
plugin:-
Added support for
readme
,license
andlicense-files
viadynamic
.license
andlicense-files
indynamic
are PROVISIONAL they are likely to change depending on PEP 639 -
Removed support for
tool.setuptools.dynamic.{scripts,gui-scripts}
.
Dynamic values forproject.{scripts,gui-scripts}
are expected to be dynamically derived fromtool.setuptools.dynamic.entry-points
.
-
Diff: v0.2...v0.3
v0.2
New minor update: validate-pyproject v0.2
.
The most notable changes are:
setuptools
plugin:- Added support for
cmdclass
configuration option
- Added support for
Diff: v0.1...v0.2
v0.1
I am happy to announce the release of a new minor update: validate-pyproject v4.1
.
The most notable changes are:
setuptools
plugin:- Added
data-files
support (although this option is marked as deprecated). - Unified
tool.setuptools.packages.find
andtool.setuptools.packages.find-namespace
options by adding a new keywordnamespaces
tool.setuptools.packages.find.where
now accepts a list of directories (previously only one directory was accepted).
- Added
Diff: v0.0.1...v0.1