[augeas-devel] ANNOUNCE: Augeas 1.0.0

David Lutterkort lutter at redhat.com
Sat Dec 22 00:40:26 UTC 2012


I am pleased to announce the release of Augeas 1.0.0. If I were into
codenames, this would be the 'Twas (almost) the night before Christmas'

After 5 years, it was time to finally move to version 1 - the very first
release, 0.0.1, happend on 12/1/2007. The code, and especially the
library interfaces have been exceedingly stable for quite some time now;
more importantly, the community is very healthy and stable, too.

This release contains a gigantic number of changes, way too many to list
in an email. You can find the complete list of changes in the NEWS
file[1] on github.

Some of the bigger changes are:
      * New syntax for the square lens; the syntax is now 'square L1 L2
        L3' and has the same effect as L1 . L2 . L3 with the additional
        constraint that the strings matching L1 and L3 must be
        identical. This is a backwards incompatible change.
      * Amongst the many new and improved lenses, the Sysconfig lens
        will now strip quotes
      * Several new API calls:
              * aug_text_store/aug_text_retrieve to transform strings
                directy into the tree and turn parts of the tree back
                into strings
              * aug_transform to set up a transform more easily, i.e. to
                associate a lens with the file name filters that it
                should handle
              * aug_rename to rename a tree node
              * aug_label to retrive the label of a tree node, similar
                to how aug_get retrieves the value
      * Several additions to the commands aug_srun and augtool
        understand:
              * touch to create a node with an empty value; the <VALUE>
                argument to set and setm are now optional
              * add text_store, text_retrieve, rename, transform and
                label commands to expose the new API calls
      * Path expressions can now be matched against regular expressions
        case insensitively using "/foo/bar/*[node =~ regexp('[A-Z]+',
        'i')]"

Tarball:          http://augeas.net/download/augeas-1.0.0.tar.gz
GPG signature:    http://augeas.net/download/augeas-1.0.0.tar.gz.sig

RPM's for Fedora and EPEL will have to wait until after the break,
unless somebody beats me to it.

David

[1] https://github.com/hercules-team/augeas/blob/master/NEWS





More information about the augeas-devel mailing list