Changelog

v0.5.0

Released on 2022-07-08 - GitHub - PyPI

v0.4.0

Released on 2022-07-04 - GitHub - PyPI

Deprecations:

  • The custom JMESPath function regex_matchall has been deprecated and will be removed in v1.0.0. Rewrite regex_matchall('^foo$', ['foo', 'bar']) as op(length(['foo', 'bar'][?regex_match('^foo$', @)]), '==', length(['foo', 'bar'])).

New features:

Enhancements:

  • Better errors catching fetching and serializing files.
  • Values validation in inclusion plugin actions.

v0.3.1

Released on 2022-06-30 - GitHub - PyPI

Bug fixes:

  • Fix error fetching styles when rootdir not specified.

v0.3.0

Released on 2022-06-30 - GitHub - PyPI

New features:

  • Accept recursive globs in files properties of rules.
  • New verb excludeContent to assert that content does not exist in files.
  • Allow to specify hints in rules.
  • Add show plugins command.
  • Allow to specify custom colors in CLI reporters.
  • Allow to configure CLI execution from configuration file.

Bug fixes:

  • Fix error processing multiple conditionals in the same rule.
  • Fix encoding error on Windows.

Enhancements:

  • Allow to pass options in flexible order to CLI.
  • Set environment variable PROJECT_CONFIG while CLI is running.
  • Added --no-cache option to CLI.
  • Retry connections in requests.

v0.2.0

Released on 2022-06-23 - GitHub - PyPI

Bug fixes:

  • Fixed default reporter not outputting actions when executing project-config show style
  • Fixed some errors serializing .editorconfig files
  • Fixed absolute file paths resolving in Windows

Improvements:

  • Improved error message showing not found local extended relative styles filenames.
  • A lot of improvements in documentation

New features:

  • Added show cache subcommand to output the cache directory location.
  • Allowed to add third party reporters through plugins entrypoints
  • Included pytest plugin in distribution for easy testing of third party plugins

v0.1.0

Released on 2022-06-22 - GitHub - PyPI

First beta release