What's Changed
* ENT-10830: Build steps no longer write duplicate entries to `def.json` where appropriate by jakub-nt in https://github.com/cfengine/cfbs/pull/201
* CFE-4430: Initializing a project with an empty policy set no longer displays an error by jakub-nt in https://github.com/cfengine/cfbs/pull/202
* ENT-12105: `delete` build steps with valid argument count no longer fail validation by jakub-nt in https://github.com/cfengine/cfbs/pull/203
* CFE-4051: Added dependencies of modules added by URL through the index now correctly have `"added_by"` keys in `cfbs.json` by jakub-nt in https://github.com/cfengine/cfbs/pull/204
* CFE-3891: Initial policy set modules are now correctly treated like manually added modules, rather than dependencies by jakub-nt in https://github.com/cfengine/cfbs/pull/205
* ENT-12187: Committing no longer fails when a module's input file is removed by jakub-nt in https://github.com/cfengine/cfbs/pull/206
* Replace packages with modules in README.md by vpodzime in https://github.com/cfengine/cfbs/pull/207
* ENT-12098: Added an initial implementation of an internal cfbs command to generate MPF release information by jakub-nt in https://github.com/cfengine/cfbs/pull/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 https://github.com/cfengine/cfbs/pull/209
* ENT-12486: Add argument to make checking against downloads in `cfbs generate-release-information` optional by jakub-nt in https://github.com/cfengine/cfbs/pull/210
* cfbs generate-release-information: Moved git logic and comparison to --check option and clarified log messages by olehermanse in https://github.com/cfengine/cfbs/pull/211
* GH Actions: Enabled black formatter for subfolders inside cfbs by olehermanse in https://github.com/cfengine/cfbs/pull/213
* ENT-12486: Output download and git differences to a JSON file, and do not exit on the first difference by jakub-nt in https://github.com/cfengine/cfbs/pull/212
* ENT-12486: Improve the release-information JSON file format by jakub-nt in https://github.com/cfengine/cfbs/pull/214
* Add argument to specify minimal version in `cfbs generate-release-information` by jakub-nt in https://github.com/cfengine/cfbs/pull/215
* Re-generated man page ahead of next release by olehermanse in https://github.com/cfengine/cfbs/pull/216
**Full Changelog**: https://github.com/cfengine/cfbs/compare/4.2.1...4.3.0