Hello fellow CFEngineers,
We are happy to announce the availability of CFEngine 3.28.0.
This is a non-LTS feature release and there are some nice quality of life improvements in this release:
cancel attribute that can be used to undefined the promised class if it's defined. Previously the only way to undefine a class was as the result of some other promise since classes can't have classes bodies there was no way to undefine a class using the classes promise type directly. Also note that the behavior of timer_policy has changed it's default from absolute to reset meaning it will extend persistent classes instead of waiting for them to expire before being re-defined.getgroups() and getusers() arguments are now optional.smtpport is now configurable in body executor control to configure the port on which to send mail.select_region and editing ini files has been improved.Find the release blog post here.
Community packages for 3.28.0 available from the community download page and public repositories. Enterprise packages are available from the Enterprise package download page.
| Description | Architecture | URL | SHA256 |
| Masterfiles ready-to-install tarball | no arch | https://cfengine-package-repos.s3.amazonaws.com/community_binaries/Community-3.28.0/misc/cfengine-masterfiles-3.28.0-1.pkg.tar.gz | 1809ce3e6c939e907e88d2ab505b880c05e11c62717722ba57bdfdc0f68bd6a5 |
| Linux binary tarball (unsupported) | x86_64 | https://cfengine-package-repos.s3.amazonaws.com/community_binaries/Community-3.28.0/misc/cfengine-community-3.28.0-1.x86_64.pkg.tar.gz | 6488c19cf5e83105c098a570e508f1af25669744dd50d743369b04045e7e6eea |
| Source code tarball | no arch | https://cfengine-package-repos.s3.amazonaws.com/tarballs/cfengine-community-3.28.0.tar.gz | 03722ab589c00b4e823ee22eb0afef5611b82e4f764fccc37ad3b18a3732c49e |
| Masterfiles source tarball | no arch | https://cfengine-package-repos.s3.amazonaws.com/tarballs/cfengine-masterfiles-3.28.0.tar.gz | e044ce5926491e649f96c943482bf56bc268389fcb5d2edc4bcc4e94ceff09aa |