Changelog
v0.4.0
Released on 2022-07-04 - GitHub - PyPI
Deprecations:
- The custom JMESPath function
regex_matchallhas been deprecated and will be removed in v1.0.0. Rewriteregex_matchall('^foo$', ['foo', 'bar'])asop(length(['foo', 'bar'][?regex_match('^foo$', @)]), '==', length(['foo', 'bar'])).
New features:
- New
crossJMESPathsMatchverb forjmespathplugin. - New
ifFilesExistconditional. - New custom functions for
jmespathplugin:shlex_splitandshlex_join. - Custom function
opnow can handle sets operations. - New text serializer as fallback for all text files.
Enhancements:
- Better errors catching fetching and serializing files.
- Values validation in
inclusionplugin actions.
v0.3.1
Released on 2022-06-30 - GitHub - PyPI
Bug fixes:
- Fix error fetching styles when
rootdirnot specified.
v0.3.0
Released on 2022-06-30 - GitHub - PyPI
New features:
- Accept recursive globs in
filesproperties of rules. - New verb
excludeContentto assert that content does not exist in files. - Allow to specify hints in rules.
- Add
show pluginscommand. - 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_CONFIGwhile CLI is running. - Added
--no-cacheoption 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
.editorconfigfiles - 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 cachesubcommand 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