CFEngine 3.5.3 is now available for download. This is a maintenance release of CFEngine 3.5, and introduces a number of fixes and improvements to both Community and Enterprise editions.
Changes in the CFEngine Core:
- Improved security checks of symlink ownership.
A symlink created by a user pointing to resources owned by a different user will no longer be followed.
- Changed the way package versions are compared in package promises. (Redmine #3314)
In previous versions the comparison was inconsistent. This has been fixed, but may also lead to behavior changes in certain cases. In CFEngine 3.5.3, the comparison works as follows: <package-being-considered> <package_select> <package_version> For instance: apache-2.2.31 “>=” “2.2.0” will result in the package being installed. Bug fixes:
- fix cf-monitord crash due to incorrect array initialization (Redmine #3180)
- fix cf-serverd stat()‘ing the file tree every second (Redmine #3479)
- correctly populate sys.hardware_addresses variable (Redmine #2936)
- add support for Debian’s GNU/kfreebsd to build system (Redmine #3500)
- fix possible stack corruption in guest_environments promises (Redmine #3552)
- work-around hostname trunctation in HP-UX’s uname (Redmine #3517)
- fix body copy purging of empty directories (Redmine #3429)
- make discovery and loading of avahi libraries more robust
- compile and packaging fixes for HP-UX, AIX and Solaris
- fix fatal error in lsdir() when directory doesn’t exist (Redmine #3273)
- fix epoch calculation for stime inrange calculation (Redmine #2921)
Enterprise-specific changes:
Bug fixes:
- purge old data for promises with long promise handles (Redmine #3438)
- fix constraint violation in PromiseDefinitions table which resulted in error everytime this table was loaded
- enable update of promise definitions database from policy
- fix cfengine3 init.d script to correctly detect debian systems with yum installed
Mission Portal:
- various layout and UI fixes
- fix editing of event trackers
- speed up listing of hosts for promises not kept - maintain host context (Redmine #3474)
- ability to manually add context filter in the SQL app (Redmine #3466)
- host identifier settings simplified (Redmine #3101)
Packaging fixes:
- Correct php.ini path in the packaged httpd (Redmine #3445)
- Add missing mongodb tools in ubuntu/debian hub packages (Redmine #3444)
- Fix manpath error for SLES (Redmine #3539)
- Fix file permissions - some policy files had executable bit set (Redmine #3521)
The MD5 checksums for the various community packages are:
- cfengine-3.5.3.tar.gz - c840eb0163924ca657ab180fe5a170b4
- cfengine-community_3.5.3-1_amd64.deb
- 2295f51e2d9c5ef1d500a0bcda5423ff
- cfengine-community_3.5.3-1_i386.deb
- d428a655dc35b62f88ce3e256fdda02c
- cfengine-community-3.5.3-1.x86_64.rpm
- e2bcd53204b4e549a6992e7b7c88344c
- cfengine-community-3.5.3-1.i386.rpm
- 355301ef5e379383ee51550856245da6
Community repositories will be updated shortly.