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:
- Ask for help or start a discussion on the mailing list
- Chat with the developers and other users on IRC
- Submit a bug report or feature request in our issue tracker
- Look through our curated list of issues for new contributors
- Browse the code or submit a pull request through GitHub
- Improve the documentation by fixing typos, adding examples, or explaining things you found difficult