Python-augeas

Latest version: v1.1.0

Safety actively analyzes 628918 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 9

0.8.1

- augtool: respect autosave flag in oneshot mode, bug 193; fix segfault
caused by unmatched bracket in path expression, bug 186
- eliminate a global variable in the lexer, fixes BZ 690286
- replace an erroneous assert(0) with a proper error message when none of
the alternatives in a union match during saving, bug 183
- improve AIX support
- Lens changes/additions
* Access: support the format netgroupnisdomain, bug 190
* Fstab: fix parsing of SELinux labels in the fscontext option (Matt Booth)
* Grub: support 'device' directive for UEFI boot, bug 189; support
'configfile' and 'background' (Onur Küçük)
* Httpd: handle continuation lines (Bill Pemberton); autoload
httpd.conf on Fedora/RHEL, BZ 688149; fix support for single-quoted
strings
* Iptables: support --tcp-flags, bug 157; allow blank and comment
lines anywhere
* Mysql: include /etc/my.cnf used on Fedora/RHEL, BZ 688053
* NagiosCfg: parse setting multiple values on one line (Sebastien Aperghis)
* NagiosObjects: process /etc/nagios3/objects/*.cfg (Sebastien Aperghis)
* Nsswitch: support 'sudoers' as a database, bug 187
* Shellvars: autoload /etc/rc.conf used in FreeBSD (Rich Jones)
* Sudoers: support 'include' and 'includedir', bug 188
* Yum: exclude /etc/yum/pluginconf.d/versionlock.list (Bill Pemberton)

0.8.0

- add new 'square' lens combinator
- add new aug_span API function
- augtool: short options for --nostdinc, --noload, and --noautoload
- augtool: read commands from tty after executing file with --interactive
- augtool: add --autosave option
- augtool: add --span option to load nodes' span
- augtool: add span command to get the node's span according to the input
file
- augtool: really be quiet when we shouldn't be echoing
- fix segfault in get.c with L_MAYBE lens; bug 180
- fix segfault when a path expression called regexp() with an invalid
regexp; bug 168
- improved vim syntax file
- replace augtest by test-augtool.sh to obviate the need for Ruby to run
tests
- use sys_wait module from gnulib; bug 164
- Lens changes/additions
* Access: new lens for /etc/security/access.conf (Lorenzo Dalrio)
* Crypttab: new lens for /etc/crypttab (Frederic Lespez)
* Dhcpd: new lens
* Exports: accept hostnames with dashes; bug 169 (Sergio Ballestrero)
* Grub: add various Solaris extensions (Dominic Cleal); support "map"
entries, bug 148
* Httpd: new lens for Apache config
* Inifile: new lens indented_title_label
* Interfaces: allow indentation for "iface" entries; bug 182
* Mysql: change default comment delimiter from ';' to ''; bug 181
* Nsswitch: accept various add'l databases; bug 171
* PuppetFileserver: new lens for Puppet's fileserver.conf (Frederic Lespez)
* REsolv: allow comments starting with ';'; bug 173 (erinn)
* Shellvars: autoload various snmpd config files; bug 170 (erinn)
* Solaris_system: new lens for /etc/system on Solaris (Dominic Cleal)
* Util (comment_c_style, empty_generic, empty_c_style): new lenses
* Xml: generic lens to process XML files
* Xorg: make "position" in "screen" optional; allow "Extensions"
section; bug 175 (omzkk)

0.7.4

- augtool: new clearm command to parallel setm
- augtool: add --file option
- Fix SEGV under gcc 4.5, caused by difficulties of the gcc optimizer
handling bitfields (bug 149; rhbz 651992)
- Preserve parse errors under /augeas//error: commit 5ee81630, released
in 0.7.3, introduced a regression that would cause the loss of parse
errors; bug 138
- Avoid losing already parsed nodes under certain circumstances; bug 144
- Properly record the new mtime of a saved file; previously the mtime in
the tree was reset to 0 when a file was saved, causing unnecessary file
reloads
- fix a SEGV when using L_MAYBE in recursive lens; bug 136
- Incompatible lens changes
* Fstab: parse option values
* Squid: various improvements, see bug 46;
* Xinetd: map service names differently
- Lens changes/additions
* Aptsources: map comments properly, allow indented lines; bug 151
* Grub: add indomU setting for Debian. Allow '=' as separator in title;
bug 150
* Fstab: also process /etc/mtab
* Inetd: support rpc services
* Iptables: allow underscore in chain names
* Keepalived: new lens for /etc/keepalived/keepalived.conf
* Krb5: allow digits in realm names; bug 139
* Login_defs: new lens for /etc/login.defs (Erinn Looney-Triggs)
* Mke2fs: new lens for /etc/mke2fs.conf
* Nrpe: new lens for Nagios nrpe (Marc Fournier)
* Nsswitch: new lens for /etc/nsswitch.conf
* Odbc: new lens for /etc/odbc.ini (Marc Fournier)
* Pg_hba: New lens; bug 140 (Aurelien Bompard). Add system path on
Debian; bug 154 (Marc Fournier)
* Postfix_master: parse arguments in double quotes; bug 69
* Resolv: new lens for /etc/resolv.conf
* Shells: new lens for /etc/shells
* Shellvars: parse ulimit builtin
* Sudoers: load file from /usr/local/etc (Mathieu Arnold) Allow
'visiblepw' parameter flag; bug 143. Read files from /etc/sudoers.d
* Syslog: new lens for /etc/syslog.conf (Mathieu Arnold)
* Util: exclude dpkg backup files; bug 153 (Marc Fournier)
* Yum: accept continuation lines for gpgkey; bug 132

0.7.3

- aug_load: only reparse files that have actually changed; greatly speeds
up reloading
- record all variables in /augeas/variables, regardless of whether they
were defined with aug_defvar or aug_defnode; make sure
/augeas/variables always exists
- redefine all variables (by reevaluating their corresponding
expressions) after a aug_load. This makes variables 'sticky' across
loads
- fix behavior of aug_defnode to not fail when the expression evaluates
to a nonempty node set
- make gnulib a git submodule so that we record the gnulib commit off
which we are based
- allow 'let rec' with non-recursive RHS
- fix memory corruption when reloading a tree into which a variable
defined by defnode points (BZ 613967)
- plug a few small memory leaks, and some segfaults
- Lens changes/additions
* Device_map: new lens for grub's device.map (Matt Booth)
* Limits: also look for files in /etc/security/limits.d
* Mysql: new lens (Tim Stoop)
* Shellvars: read /etc/sysconfig/suseconfig (Frederik Wagner)
* Sudoers: allow escaped spaces in user/group names (Raphael Pinson)
* Sysconfig: lens for the shell subdialect used in /etc/sysconfig; lens
strips quotes automatically

0.7.2

- new API call aug_setm to set/create multiple nodes simultaneously
- record expression used in a defvar underneath /augeas/variables
- Lens changes/additions
* Group: add test for disabled account (Raphael Pinson)
* Grub: handle comments within a boot stanza
* Iptables: also look for /etc/iptables-save (Nicolas Valcarcel)
* Modules_conf: new lens for /etc/modules.conf (Matt Booth)
* Securetty: added handling of emtpy lines/comments (Frederik Wagner)
* Shellvars: added SuSE sysconfig puppet files (Frederik Wagner),
process /etc/environment (seph)
* Shellvars_list: Shellvars-like lens that treats strings of
space-separated words as lists (Frederik Wagner)

0.7.1

- new primitive lens 'value' to set value of a node to a constant,
similar to 'label' for the key (see http://augeas.net/docs/lenses.html)
- new builtins for printing and getting the types of a lens (see
http://augeas.net/docs/builtins.html)
- add unit type to lens language; allow '_' as an identifier in let's to
force evaluation for side effect only
- Various fixes for Solaris. Augeas now builds cleanly on Solaris 5.10,
and most of the tests pass. The three tests that fail all fail because
the test scripts have Linux idiosyncrasies. This needs to be addressed
in a future release. Much thanks to Dagobert Michelsen and the OpenCSW
project (http://www.opencsw.org/) for providing me with access to their
build farm.
- fix crash when recursive lens was used in a nonrecursive lens (bug 100)
- context free parser/recursive lenses: handle 'l?' properly (bug 119);
distinguish between successful parse and parse with an error at end of
input; do caller filtering to avoid spurious ambiguous parses with
grammars containing epsilon productions
- aug_get: return -1 when multiple nodes match (bug 121)
- much better error message when iteration stops prematurely during
put/create than the dreaded 'Short iteration'
- augtool: ignore empty lines from stdin; report error when get fails
- fix memory leak in file_info (transform.c); this was leaking a file
name every time we loaded a file (Laine Stump)
- nicer error message when typechecker spots ambiguity in atype
- libfa: handle '(a|)' and 'r{min,}' properly
- locale independence: handle a literal '|' properly on systems that lack
use_locale
- bootstrap: pull in isblank explicitly (needed on Solaris)
- src/lens.c (lns_check_rec): fix refcounting mistake on error path (bug 120)
- fix SEGV when loading empty files
- improvements in handling some OOM's
- Lens changes/additions
* Approx: lens and test for the approx proxy server (Tim Stoop)
* Cgconfig: lens and tests for libcgroup config (Ivana Hutarova Varekova)
* Cgrules: new lens and test (Ivana Hutarova Varekova)
* Cobblermodules: lens + tests for cobbler's modules.conf (Shannon Hughes)
* Debctrl: new lens and test (Dominique Dumont)
* Dput: add 'allow_dcut' parameter (bug 105) (Raphael Pinson)
* Dhclient: add rfc code parsing (bug 107) (Raphael Pinson)
* Group: handle disabled passwords
* Grub: support empty kernel parameters, Suse incl.s (Frederik Wagner)
* Inittab: allow ':' in the process field (bug 109)
* Logrotate: tolerate whitespace at the end of a line (bug 101); files
can be separated by newlines (bug 104) (Raphael Pinson)
* Modprobe: Suse includes (Frederik Wagner)
* Nagisocfg: lens and test for /etc/nagios3/nagios.cfg (Tim Stoop)
* Ntp: add 'tinker' directive (bug 103)
* Passwd: parse NIS entries on Solaris
* Securetty: new lens and test for /etc/securetty (Simon Josi)
* Shellvars: handle a bare 'export VAR'; Suse includes (Frederik
Wagner); allow spaces after/before opening/closing parens for array
* Sshd: allow optional arguments in subsystem commands (Matt Palmer)
* Sudoers: allow del_negate even if no negate_node is found (bug 106)
(Raphael Pinson); accept 'secure_path' (BZ 566134) (Stuart
Sears)

Page 4 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.