Skip to content

Releases: abravalheri/validate-pyproject

v0.5.2

05 Mar 14:20
Compare
Choose a tag to compare

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

04 Mar 17:34
Compare
Choose a tag to compare

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

04 Mar 11:40
f6b286e
Compare
Choose a tag to compare

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

10 Feb 17:08
Compare
Choose a tag to compare

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

01 Feb 17:04
Compare
Choose a tag to compare

New release: validate-pyproject v0.3.3.

What's Changed

This release removes the upper pin on the tomli dependency (#1) and implements some CI improvements (#2, #3).

New Contributors

Diff: v0.3.2...v0.3.3

v0.3.2

23 Dec 00:47
Compare
Choose a tag to compare

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

09 Dec 19:10
Compare
Choose a tag to compare

New bug-fix release: validate-pyproject v0.3.1.
The most notable changes are:

  • setuptools plugin:
    • Fixed missing required properties for the attr: and file:
      directives (previously empty objects were allowed).

Diff: v0.3...v0.3.1

v0.3

07 Dec 16:37
Compare
Choose a tag to compare

New minor update: validate-pyproject v0.3.
The most notable changes are:

  • setuptools plugin:
    • Added support for readme, license and license-files via dynamic.

      license and license-files in dynamic are PROVISIONAL they are likely to change depending on PEP 639

    • Removed support for tool.setuptools.dynamic.{scripts,gui-scripts}.
      Dynamic values for project.{scripts,gui-scripts} are expected to be dynamically derived from tool.setuptools.dynamic.entry-points.

Diff: v0.2...v0.3

v0.2

03 Dec 07:44
Compare
Choose a tag to compare

New minor update: validate-pyproject v0.2.
The most notable changes are:

  • setuptools plugin:
    • Added support for cmdclass configuration option

Diff: v0.1...v0.2

v0.1

02 Dec 18:29
Compare
Choose a tag to compare

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 and tool.setuptools.packages.find-namespace options by adding a new keyword namespaces
    • tool.setuptools.packages.find.where now accepts a list of directories (previously only one directory was accepted).

Diff: v0.0.1...v0.1