CFEngine 3.18.8 and 3.21.5 released

June 20, 2024

We are pleased to announce two new patch releases for CFEngine, version 3.18.8 and 3.21.5! These patch releases contain bug fixes and dependency updates.

Changes

We’d like to highlight one specific change in behavior, which some users will want to adjust to;

Change in behavior - depth_search can now be used (but warns) with an individual file as source

Users of the depth_search attribute of file promises should be aware of this change in behavior. See the blog post on the topic for more details:

https://cfengine.com/blog/2024/change-in-behavior-depth-search-can-now-be-used-but-warns-with-an-individual-file-as-source/

Complete changelogs

As always, you can see a full list of changes and improvements in our changelogs:

Please note that the Enterprise changelogs contain only changes specific to enterprise. To get a full overview of all changes in a version, read all 3 changelogs.

Dependency upgrades

Compared to the previous releases, CFEngine 3.18.7 and 3.21.4, the following dependencies were updated for the client packages:

CFEngine version 3.18.7 3.18.8 3.21.4 3.21.5
libcurl 8.5.0 8.7.1 8.5.0 8.7.1
libxml2 2.12.3 2.12.6 2.12.3 2.12.6
OpenSSL 1.1.1w 1.1.1w 3.0.12 3.0.13
libacl 2.3.1 2.3.2 2.3.1 2.3.2
libattr 2.5.1 2.5.2 2.5.1 2.5.2
LMDB 0.9.31 0.9.32 0.9.31 0.9.32
OpenLDAP 2.6.6 2.6.7 2.6.6 2.6.7
zlib 1.3 1.3.1 1.3 1.3.1

And for the hub packages, these additional dependencies were also upgraded:

CFEngine version 3.18.7 3.18.8 3.21.4 3.21.5
Apache 2.4.58 2.4.59 2.4.58 2.4.59
Git 2.43.0 2.45.1 2.43.0 2.45.1
PHP 8.0.30 8.0.30 8.2.13 8.2.19
PostgreSQL 13.13 13.14 15.5 15.6
rsync 3.2.7 3.3.0 3.2.7 3.3.0

For a complete overview of all dependencies used in CFEngine and their licenses, please see the Legal and licenses part of our documentation.

Thank you to the developers, maintainers, and contributors to open source software which makes CFEngine possible.

New supported platform - Ubuntu 24

Ubuntu 24 is now supported, with 4 enterprise packages available for the platform;

  1. Ubuntu 24 hub package for 64-bit x86 (amd64)
  2. Ubuntu 24 hub package for 64-bit ARM (arm64)
  3. Ubuntu 24 client package for 64-bit x86 (amd64)
  4. Ubuntu 24 client package for 64-bit ARM (arm64)

See the Downloads section below for more details on how to download and install them.

Downloads

CFEngine Enterprise is free for up to 25 hosts, click here to go to the download pages with new packages.

At the time of writing, version 3.21.5 is currently the latest available LTS release, it will be the default version picked by cf-remote and the Quick install script.

If you are using cf-remote, you can target versions like this:

command
cf-remote --version 3.18.8 list
command
cf-remote --version 3.21.5 list

Version selection works for list, download, and install commands. Read more about cf-remote here.

End of support for CFEngine 3.18 LTS

Please note that support for 3.18.8 ends in August (2024), and this 3.18.8 is the last planned release for the 3.18.x LTS series. If you still haven’t upgraded to 3.21 LTS, we encourage you to contact us for help with upgrading or to discuss an extended support contract.

Contributions

We encourage all of our users to get involved in the community and contribute. Feel free to use one of the following channels: