CFEngine 3.12.5 and 3.15.2 released

June 3, 2020

Yesterday, packages for CFEngine 3.12.5 and 3.15.2 were made available. This release announcement was delayed in support of Blackout Tuesday in the United States of America. We are pleased to announce two new patch releases for CFEngine, version 3.12.5 and 3.15.2! These patch releases don’t contain major changes or new features, but rather fix important bugs reported by our community of users and customers. Some users reported issues with federated reporting, specifically related to non-reporting hosts. These issues are fixed in policy in the newest releases, upgrading to the latest version of Masterfiles Policy Framework (MPF) resolves them. A race condition during report collection was mitigated. This could in some cases cause a failed report collection, scheduling a retry (rebase), and emitting errors in syslog. The race condition only happened with long running agents, or agents running at the same time as report collection. It only caused errors in some very specific situations, so this was not caught by our tests, and most users did not experience the issue. Also, in relation to reporting, the hub can now query itself over the IPv6 loopback address, ::1, similar to 127.0.0.1.

Changelogs

As always, you can see a full list of changes and improvements in our changelogs 3.12.5: Changelogs for Core, Masterfiles, and Enterprise. 3.15.2: Changelogs for Core, Masterfiles, and Enterprise.

Dependency updates

The following dependencies were updated, see respective project websites for more information about the changes in those projects.

3.12.5

apache 2.4.41 2.4.43
git 2.25.1 2.26.2
libcurl 7.69.0 7.70.0
libyaml 0.2.2 0.2.4
OpenLDAP 2.4.49 2.4.50
OpenSSL 1.1.1f 1.1.1g
PHP 7.2.28 7.2.30

3.15.2

apache 2.4.41 2.4.43
git 2.25.1 2.26.2
libcurl 7.69.0 7.70.0
libyaml 0.2.2 0.2.4
OpenLDAP 2.4.49 2.4.50
OpenSSL 1.1.1f 1.1.1g
PHP 7.4.3 7.4.5

We’d like to take this opportunity to thank the authors and maintainers of the Open Source projects we rely on to make CFEngine.

Contributions

CFEngine is an open source project, and we encourage all of our users to get involved in the community and contribute. Feel free to use one of the following channels: