1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113
|
0.2.2 - 2008-07-18
- Fix segfault in store.put on NULL values
- Properly move default lens dir with DATADIR (Jim Meyering)
- Fix 'short iteration' error on get/parse of empty string; this bug
made it impossible to save into a new file
- Add 'insa' and 'insb' primitives to allow insertion from
put unit tests
- New lenses
* /etc/exports: NFS exports
* /etc/dput.cf: Debian's dput (Raphael Pinson)
* /etc/aliases: don't require whitespace after comma (Greg Swift)
0.2.1 - 2008-07-01
- Address some compilation issues found on Ubuntu/Debian unstable
- Fix segfault when aug_init/close are called multiple times
- Man page for augparse
- New lenses
* /etc/sysconfig/selinux
* Bugfixes for grub.conf
0.2.0 - 2008-06-05
- Augeas is now much more portable
* Pull in gnulib on non-glibc systems
* Augeas now builds and runs on FreeBSD (possibly others, too)
- Various fixes for memory corruption and the like
(Jim Meyering, James Antill)
- New lenses
* vsftpd.conf
* various bugfixes in existing lenses
0.1.1 - 2008-05-16
- Add subtraction of regexps to the language, for example
let re = /[a-z]+/ - /(Allow|Deny)Users/
- Report errors during get/put in the tree; added subnodes to
/augeas/files/PATH/error for that purpose
- Many many bugfixes:
* plugged all known memory leaks
* fixed typecheck for lens union (l1 | l2) which was plain wrong
* reduce overall memory usage by releasing unused compiled regexps
* further performance improvements in libfa
* check that values match the regexps in STORE when saving
- libfa can now convert an automaton back to a regular expression
(FA_AS_REGEXP)
- New lenses
* /etc/fstab
* /etc/xinetd.conf and /etc/xinetd.d/*
0.1.0 - 2008-05-01
- Various changes to public API:
* Remove aug_exists from public API, and merge functionality into aug_get
* Do not hide pointer behind typedef; instead Augeas 'handle' type is now
struct augeas, typedef'd to augeas (Jim Meyering)
* Const-correctness of public API, return error indication
from aug_print (Jim Meyering)
* Make buildable on Debian Etch (remove -fstack-protector from compiler
switches)
- Public API is now stable, and existing calls will be supported without
further changes
- New schema:
* /etc/sysconfig/network-scripts/ifcfg-* (Alan Pevec)
* Assorted other files from /etc/sysconfig (the ones that just set
shell variables)
* /etc/apt/sources.list and /etc/apt/sources.list.d/* (Dean Wilson)
- Man page for augtool (Dean Wilson)
0.0.8 - 2008-04-16
- Complete rewrite of the language for schema descriptions
0.0.7 - 2008-03-14
- Typecheck lenses; in particular, discover and complain about ambiguous
concatenation and iteration
- Enable typechecking for augparse by default, and for augtool via the
'-c' flag
- Fixed lens definitions in spec/ to pass typechecking. They contained
quite a few stupid and subtle problems
- Greatly improved libfa performance to make typechecking reasonably
fast. Typechecking cmfm.aug went from more than two hours to under two
seconds
0.0.6 - 2008-03-05
- Make it possible to overwrite files when saving with and without
backups
- Take the filesystem root as an optional argument to aug_init
- Expose these two things as command line options in augtool
0.0.5 - 2008-03-05
- Changed public API to contain explicit reference to augeas_t
structure. This makes it easier to write threadsafe code using Augeas
- Added libfa, finite automata library, though it's not yet used by
Augeas
0.0.4 - 2008-02-25
- package as RPM and make sure Augeas can be build on Fedora/RHEL
0.0.3 - 2008-02-25
- further rework; file processing now resembles Boomerang lenses much
more closely
- major revamp of the internal tree representation (ordered tree where
multiple children can have the same label, including NULL labels)
- move away from LL(1) parsing in favor of regular languages, since they
enable much better ahead-of-time checks (which are not implemented yet)
0.0.2 - 2008-01-29:
- completely reworked
- processing of files is now based on a textual description of the
structure of the files (basically a LL(1) grammar)
0.0.1 - 2007-12-01:
- First release.
- Public API and basic tree data structure.
- Record scanning works.
- Providers for pam.d, inittab and /etc/hosts
- Simple tests and test driver
|