CFEngine 3.5.1 released

Posted by Mahesh Kumar
July 10, 2013

CFEngine 3.5.1 is now available for download. This is the first maintenance release of CFEngine 3.5, and introduces a number of fixes and improvements to both Community and Enterprise editions. New functionality has been included to the SQL builder and the Design Center integration in Mission Portal.

Community repositories will be updated shortly.

Core Changes:

  • the CFEngine Standard Library in masterfiles/libraries is now split into promise-type specific policy files, and lives in a version-specific directory. This should have no impact on current code, but allows more granular include of needed stdlib elements (Redmine #3044)
  • file changes are logged with log level Notice, not Error

Bug fixes:

  • fix recursive copying of files (Redmine #2965)
  • respect classes in templates (Redmine ##2928)
  • fix timestamps on Windows (Redmine #2933)
  • fix non-root cf-agent flooding syslog (Redmine #2980)
  • fix email flood from cf-execd due to timestamps in agent output (Redmine #3011)
  • Preserve security context when editing or copying local files (Redmine #2728)
  • fix path for sys.crontab on redhat systems (Redmine #2553)
  • prevent incorrect “insert_lines promise uses the same select_line_matching anchor” warning (Redmine #2778)
  • Fix regression of setting VIPADDRESS to 127.0.0.1 (Redmine #3010)
  • Fix “changes” promise not receiving status when file is missing (Redmine #2820)
  • Fix symlinks being destroyed when editing them (Redmine #2363)
  • Fix missing “promise kept” status for the last line in a file (Redmine #2943)

Enterprise Specific Fixes:

  • don’t generate ERR message during db maintenance if environments couldn’t be queried, changed to INFO message
  • Fix usemodule on Windows
  • Fixed replica set detection (regression in 3.5)
  • Set correct precision format when storing db diagnostics to avoid null-values
  • Fix possible division-by-zero bug in compliance meters

Mission Portal:

  • SQL queries can be shared between users
  • Fix timing issues for downloading large SQL reports
  • Purge sketch data when no longer used by active sketches
  • Uninstall sketches that have no activation
  • Support for boolean, menu option and optional parameters in Design Center UI
  • UI fixes to user and role management pages
  • Delete navigation tree definitions of deleted uses
  • Fixes to password reset
  • General UI improvments
  • Fixes for IE8 compatibility

Enterprise Hub Changes:

  • Perform a database repair from init script if unclean shutdown of mongod is detected
  • Improved database connection handling during report collection by cf-hub.
  • REST APIs support an optional disableCache flag; when set, the backend always hits the MongoDB