Skip to content

Releases: hercules-team/augeas

Version 1.7.0

08 Nov 20:47
release-1.7.0
Compare
Choose a tag to compare
  • General changes/additions
    • allow multiple transforms handling the same file as long as they
      also use the same lens (reported by Rich Jones)
    • fix a use-after-free in recursive lenses when spans are
      enabled (Issue #397)
    • fix an illegal memory access during put that can be triggered by a
      lens of the form 'del ... | l1 . l2' when the put has to jump
      branches in the union (Issue #398)
    • a large number of fixes based on Coverity scanning and running with
      gcc's address sanitizer. None of the issues uncovered would have lead
      to particularly significant leaks (they were all on the order 100-200
      bytes) and often hard to trigger, but we now have proof that at least
      while running tests there are no leaks at all.
      See #405 for details.
    • The type checker now checks regexes that are involved in
      expressions. For example, it used to be possible to write 'let rx =
      /a/ | /b)/' and not get an error from the syntax checker, even though
      'let rx = /b)/' would result in an error. Such constructs are now
      checked properly. This new check might lead to errors in existing
      lenses, requiring that they be fixed.
  • Lens changes/additions
    • Cron_User: New lens to handle user crontab files in /var/spool/cron
    • Csv: fix failure to load lens on OpenBSD (Issue #396)
    • Grub: also look for UEFI grub files in /boot/efi/EFI/*/grub.conf
      (Rich Jones)
    • Opendkim: new lens for /etc/opendkim.conf (Craig Miskell)
    • Php: look for php.ini where Ubunto 16.04 puts it, too (Michael Wodniok)
    • Splunk: support Splunk Universal Forwarder and underscore-prefixed
      keys for 6.x (Jason Antman)

Version 1.6.0

08 Nov 20:47
release-1.6.0
Compare
Choose a tag to compare
  • General changes/additions
    • augtool: add --load-file option, and corresponding load-file command
      to load individual files based on the autoload information in lenses
    • path expressions: numbers in path expressions are now 64 bit integers
      rather than whatever the C compiler decided 'int' would be
  • API changes
    • add aug_load_file to load individual files, bug #135
  • Lens changes/additions
    • Httpd: follow line continuations in comments
    • Nginx: look for nginx.conf in /usr/local/etc, too (Omer Katz)
    • Ntp: allow 'pool' (Craig Miskell) (Issue #378);
      fix restrict to allow also -4 and also fix
      save/store ability (Josef Reidinger) (Issue #386)
    • Pam: use spaces instead of tabs as the separator in new entries
      (Loren Gordon) (Issue #236)
    • Postfix_Passwordmap: New lens to parse Postfix password maps
      (Anton Baranov) (Issue #380)
    • Rsyslog: Support for rsyslog RainerScript syntax
      (Craig Miskell) (Issue #379)
    • Shellvars: Load /etc/lbu/lbu.conf, the config for Alpine's Local
      Backup Utility (Kaarle Ritvanen)
      Load /etc/profile, /etc/profile.d/*, and /etc/byobu
    • Vsftpd: Add allow_writeable_chroot boolead option
      (Robert Moucha) (Issue #376)