Cfengine Nova 2.0 is released. Visit http://www.cfengine.com

========================================================================
Cfengine 3.1.0 source code released

MD5 eee280a9471222acfc47008142ee02a3
SHA1 6927ab111d87b768c3d666d8169bc29c617517af
http://www.cfengine.org/pages/source_code

Community packages will follow
========================================================================
Important changes in Cfengine 3.1.0 and Nova 2.0

3.1.0
        Change in storage of public keys. Cfengine now hashes the public key
and uses this as the keyname. Keys will be converted automatically.

        The old dynamic addresses lists are deprecated.
        Caching of dns and key information for greater server speed.
        Change in last-seen format reflects the public key usage.

        New package policy addupdate - installs package if not there and
        updates it otherwise.

        Support for package_changes => "bulk" in file repository as well.

        New special function readstringarrayidx, similar to readstringarray,
        but uses integer indeces. Very useful if first row elements are
        not good identifiers (e.g. contains spaces, non-unique, etc.).

        Change two log formats to use time() instead of date()
        - filechanges
        - total compliance

        Change from using md5 to sha256 as default digest for commercial 
version,
        community retains md5 for compat.

        Commands not returning 0 in commands-promises are flagged
        as repair_failed.

        Adjustable timeout on connect(). Defaults to 10 seconds, adjustable
        with default_timeout in agent control.

        Redesign of the knowledge map infrastructure.

        Now possible to use variables to call methods, e.g

        methods:

          "name $(list)" usebundle => $(list)("abc");   

        See reference manual notes

        Changes to normal ordering to optimize execution.

        Increased stability by always initializing Attribute and Promise
        structures.

        When running cf-promises in dry-run mode (-n), the user does not need
        to put binaries in WORKDIR/bin. For example, non-privileged users can
verify root
        policies.

        Source control revision added in version string if run in verbose mode
        (e.g. "cf-promises -vV"). This needs some refining, uses revision of a
header now.

        New semantics in return values of list functions. Null values are now
allowed
        and there is no iteration over empty lists. The value "cf_null" is
reserved for
        use as a null iterator.

_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to