Releases: cfengine/cfbs
Releases · cfengine/cfbs
4.6.0
What's Changed
- Minor code improvements (typo, comment, type hinting) by @jakub-nt in #250
- ENT-13102: Added support for validating paths outside the current directory, fixed validating a directory without
cfbs.json
resulting in a traceback by @jakub-nt in #251 - Refactoring and improved error handling by @olehermanse in #252
Full Changelog: 4.5.0...4.6.0
4.5.0
What's Changed
- 'cfbs build' now includes cfbs.json into the policy set by @olehermanse in #241
- Added new replace_version build step by @olehermanse in #242
- Added generic replace build step by @olehermanse in #243
- Added a utility function to strip any one of a list of strings by @jakub-nt in #244
- Refactoring, validation, and other improvements to replace and replace_version by @olehermanse in #245
- ENT-13089: Added validation of module names by @jakub-nt in #247
- CFE-4554: Added pyright, pyflakes, and flake8 to GH Actions by @olehermanse in #246
- GH Actions: Added explicit permissions by @olehermanse in #249
- Better handled assertion and programmer errors by @olehermanse in #248
Full Changelog: 4.4.5...4.5.0
4.4.5
What's Changed
- CFE-3847: Made possible to update modules added by url by @victormlg in #226
- CFE-4372: Clarified
--masterfiles
argument's manual by @jakub-nt in #240
New Contributors
- @victormlg made their first contribution in #226
Full Changelog: 4.4.4...4.4.5
4.4.4
What's Changed
- CFE-4537: Add shell unit testing of
added_by
field updating by @jakub-nt in #233 - CFE-4538: Add more unit test coverage by @jakub-nt in #234
- JSON.md: Reformatted with Prettier by @olehermanse in #236
- README.md: Reformatted with Prettier by @olehermanse in #237
- CFE-3841: Do not display skipping module add messages if the module is not specified by the user by @jakub-nt in #232
- Minor code quality improvements by @jakub-nt in #235
- CFE-4538: Add more unit test edge cases by @jakub-nt in #238
- CFE-4040: Added a user error on add from a URL of an unsupported scheme, and fixed crash on attempting to add a non-URL archive file by @jakub-nt in #239
Full Changelog: 4.4.3...4.4.4
4.4.3
What's Changed
- Fixed return value of build_command and added more type hints by @olehermanse in #231
Full Changelog: 4.4.2...4.4.3
4.4.2
What's Changed
- CFE-3861: display index in
cfbs status
by @jakub-nt in #225 - Fixed some warnings/errors detected by pylint by @larsewi in #227
- CFE-4540: Add user-friendly errors in failing network conditions by @jakub-nt in #229
- pretty_file: Added detection whether reformatting is necessary by @olehermanse in #230
Full Changelog: 4.4.1...4.4.2
4.4.1
What's Changed
- ENT-12738: Added an error when the policy set path is not a directory by @jakub-nt in #221
- ENT-12739: Added detection of the user providing wrong policy set path in cfbs analyze by @jakub-nt in #222
- GH Actions: Added necessary permissions for creating PRs by @olehermanse in #223
- cfbs-analyze: ignore generated files controlling CFEngine policy updates by @jakub-nt in #224
Full Changelog: 4.4.0...4.4.1
4.4.0
4.3.1
What's Changed
cfbs generate-release-information
no longer results in an error when using--from
while not using--omit-download
by @jakub-nt in #217
Full Changelog: 4.3.0...4.3.1
4.3.0
What's Changed
- ENT-10830: Build steps no longer write duplicate entries to
def.json
where appropriate by @jakub-nt in #201 - CFE-4430: Initializing a project with an empty policy set no longer displays an error by @jakub-nt in #202
- ENT-12105:
delete
build steps with valid argument count no longer fail validation by @jakub-nt in #203 - CFE-4051: Added dependencies of modules added by URL through the index now correctly have
"added_by"
keys incfbs.json
by @jakub-nt in #204 - CFE-3891: Initial policy set modules are now correctly treated like manually added modules, rather than dependencies by @jakub-nt in #205
- ENT-12187: Committing no longer fails when a module's input file is removed by @jakub-nt in #206
- Replace packages with modules in README.md by @vpodzime in #207
- ENT-12098: Added an initial implementation of an internal cfbs command to generate MPF release information by @jakub-nt in #208
- ENT-12486: Removed checkout tag special-casing after the masterfiles tags had been recreated, added git-fetch arguments needed to correctly fetch recreated tags by @jakub-nt in #209
- ENT-12486: Add argument to make checking against downloads in
cfbs generate-release-information
optional by @jakub-nt in #210 - cfbs generate-release-information: Moved git logic and comparison to --check option and clarified log messages by @olehermanse in #211
- GH Actions: Enabled black formatter for subfolders inside cfbs by @olehermanse in #213
- ENT-12486: Output download and git differences to a JSON file, and do not exit on the first difference by @jakub-nt in #212
- ENT-12486: Improve the release-information JSON file format by @jakub-nt in #214
- Add argument to specify minimal version in
cfbs generate-release-information
by @jakub-nt in #215 - Re-generated man page ahead of next release by @olehermanse in #216
Full Changelog: 4.2.1...4.3.0