Releases: mondeja/project-config
Releases · mondeja/project-config
v0.9.5
v0.9.4
Changes
- Get always default Github branches using the API.
v0.9.3
New features
- Added
github-actions
reporter.
v0.9.2
Bug fixes
- Don't require
rev
repo keys for "meta" repos inpreCommitHookExists
action of pre-commit plugin.
v0.9.1
New features
- Added pre-commit plugin with a
preCommitHookExists
action to check pre-commit hooks configurations.
Bug fixes
- Fixed keys unsorted when deserializing YAML content.
v0.9.0
⚠️ Breaking changes
- Removed support for Python 3.7
Enhancements
- Added support for Python 3.12
v0.8.0
⚠️ Breaking changes
- Globs are not allowed inside
files
arrays of rules - Tree API has been changed. Third party plugins must be updated accordingly
Bug fixes
- Fixed some inconsistencies using
--rootdir
and--config
CLI options
Enhancements
- This version comes with a big refactor of some crucial parts of the program, which has allowed a x5 speedup improvement
- Don't depend on
typing_extensions
at runtime
New features
- Added
project-config show reporters
command to show all available reporters - Added JMESPath functions for some file system operations:
isfile
,isdir
,exists
,mkdir
,rmdir
andglob
- Added new actions for
inclusion
plugin:exludeLines
andincludeContent
v0.7.9
- Added support for JSON5 files on Python3.11.
v0.7.8
Enhancements:
- Optimize
crossJMESPathsMatch
verb.
v0.7.7
New features:
- Added
project-config show file
. Pass a path to a file or an URL as argument and it will print a JSON-serialized version of the content, for exampleproject-config show file pyproject.toml
.
Bug fixes:
- Fixed errors derived from the fact that
files
existence check has been being executed before theifFilesExist
conditional, which raises false positives if some of the files are the same and don't exist.