| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: augeas | Distribution: SUSE Linux Enterprise 15 |
| Version: 1.12.0 | Vendor: SUSE LLC <https://www.suse.com/> |
| Release: 150400.3.3.6 | Build date: Sun May 8 00:56:15 2022 |
| Group: Unspecified | Build host: ibs-power9-11 |
| Size: 414913 | Source RPM: augeas-1.12.0-150400.3.3.6.src.rpm |
| Packager: https://www.suse.com/ | |
| Url: https://augeas.net/ | |
| Summary: An utility for changing configuration files | |
An utility for programmatically editing configuration files. Augeas parses configuration files into a tree structure. The transformation works very hard to preserve comments and formatting details. It is controlled by ``lens'' definitions that describe the file format and the transformation into a tree.
GPL-3.0-or-later AND LGPL-2.1-or-later
* Wed Apr 06 2022 david.anes@suse.com
- add augeas-sysctl_parsing.patch (bsc#1197443)
* backport original patch and rebase
* Tue Jun 08 2021 dmueller@suse.com
- add remove-unportable-tests.patch to fix build
* Wed May 26 2021 jsikes@suse.com
- Allow all printable ASCII characters in WPA-PSK definition
* augeas-allow_printable_ASCII.patch
* bsc#1185524
* Sourced from https://github.com/hercules-team/augeas/pull/723/commits
* Credit to Michal Filka <mfilka@suse.com>
* Tue Feb 09 2021 jsikes@suse.com
- Add new directives and options supported in chrony since 3.3 up to 4.0.
* augeas-new_options_for_chrony.patch
* [bsc#1178470]
* sourced from https://github.com/hercules-team/augeas/pull/698
* Tue Jul 07 2020 elimat@opensuse.org
- update to 1.12.0
General changes/additions
- update gnulib to 91584ed6
Lens changes/additions
- Anaconda: new lens to process /etc/sysconfig/anaconda instead of Shellvars (Pino Toscano) (Issue #597)
- DevfsRules: add lens for FreeBSD devfs.rules files
- Dovecot: permit ! in block titles (Nathan Ward) (Issue #599)
- Hostname: Allow creation of hostname when file is missing (David Farrell) (Issue #606)
- Krb5: add more pkinit_* options (Issue #603)
- Logrotate: fix missing recognition of double quoted filenames (Issue #611)
- Multipath: accept values enclosed in quotes (Issue #583)
- Nginx: support unix sockets as server address (Issue #618)
- Nsswitch: add merge action (Issue #609)
- Pam: accept continuation lines (Issue #590)
- Puppetfile: allow symbols as (optional) values (Issue #619) allow comments in entries (Issue #620)
- Rsyslog: support dynamic file paths (Issue #622) treat #!/+/- as comment (arnolda, PR #595)
- Syslog: accept 'include' directive (Issue #486)
- Semanage: new lens to process /etc/selinux/semanage.conf instead of Simplevars (Pino Toscano) (Issue #594)
- Shellvars: allow and/or in @if conditions (#582) accept functions wrapped in round brackets, accept variables with a dash in their name, exclude csh/tcsh profile scripts (Pino Toscano) (Issue #600) accept variable as command (Issue #601)
- Ssh: accept RekeyLimit (Issue #605)
- Sshd: accept '=' to separate option names from their values (Emil Dragu, #587)
- Sudoers: support 'always_query_group_plugin' flag (Steve Traylen, #588)
- Strongswan: parse lists. This is a backwards-incompatible change since list entries that were parsed into a single string are now split into a list of entries (Kaarle Ritvanen)
- Toml: new lens to parse .toml files (PR #91)
- Xorg: accept empty values for options (arnolda, PR #596)
- refresh patches
- run spec-cleaner
* Mon Mar 11 2019 mliska@suse.cz
- Add gcc9-disable-broken-test.patch in order to address bsc#1120894.
* Tue Feb 12 2019 vcizek@suse.com
- Don't ignore %check test result, the testsuite now successfully
passes
* Mon Dec 24 2018 ecsos@opensuse.org
- update to 1.11.0
General changes/additions
- augmatch: add a --quiet option; make the exit status useful
to tell whether there was a match or not
- Drastically reduce the amount of memory needed to evaluate
complex path expressions against large files (Issue #569)
- Fix a segfault on OSX when 'augmatch' is run without any
arguments (Issue #556)
API changes
- aug_source did not in fact return the source; and always
returned NULL for that. That has been fixed.
Lens changes/additions
- Chrony: add new options supported in chrony 3.2 and 3.3
(Miroslav Lichvar)
- Dhclient: fix parsing of append/prepend and similar
directives (John Morrissey)
- Fstab: allow leading whitespace in mount entry lines
(Pino Toscano) (Issue #544)
- Grub: tolerate some invalid entries. Those invalid entries
get mapped to '#error' nodes
- Httpd: accept comments with whitespace right after a tag
opening a section (Issue #577)
- Json: allow escaped slashes in strings (Issue #557)
- Multipath: accept regular expressions for devnode, wwid,
and property in blacklist and blacklist_exceptions sections
(Issue #564)
- Nginx: parse /etc/nginx/sites-enabled (plumbeo) allow
semicolons inside double quoted strings in simple directives,
and allow simple directives without an argument (Issue #566)
- Redis: accept the 'bind' statement with multiple IP addresses
(yannh) (Issue #194)
- Rsyslog: support include() directive introduced in
rsyslog 8.33
- Strongswan: new lens (Kaarle Ritvanen)
- Systemd: do not try to treat *.d or *.wants directories as
configuration files (Issue #548)
* Tue Mar 20 2018 jengelh@inai.de
- Fix RPM groups.
* Tue Mar 20 2018 vcizek@suse.com
- update to 1.10.1:
General changes/additions
New CLI utility 'augmatch' to print the tree for a file and select
some of its contents
New command 'count' in augtool
New function 'not(bool) -> bool' for path expressions
The path expression 'label[. = "value"]' can now be written more
concisely as 'label["value"]'
API changes
libfa has now a function fa_json to export an FA as a JSON file, and
fa_state_* functions that make it possible to iterate over the FA's
states and transitions. (Pedro Valero Mejia)
Add functions aug_ns_label, aug_ns_value, aug_ns_count, and
aug_ns_path to get the label (with index), the value, the number of
nodes, and the fully qualified path for nodes stored in a nodeset in
a variable efficiently
Lens changes/additions
Grubenv: new lens to process /boot/grub/grubenv (omgold)
Httpd: also read files from /etc/httpd/conf.modules.d/*.conf
(Tomas Meszaros) (Issue #537)
Nsswitch: allow comments at the end of a line (Philip Hahn) (Issue #517)
Ntp: accept 'ntpsigndsocket' statement (Philip Hahn) (Issue #516)
Properties: accept empty comments with DOS line endings (Issue #161)
Rancid: new lens for RANCiD router databases (Matt Dainty)
Resolv: accept empty comments with DOS line endings (Issue #161)
Systemd: also process /etc/systemd/logind.conf (Pat Riehecky)
YAML: process a document that is just a sequence (John Vandenberg)
- drop chrpath dependency, the offending dump binary is no longer shipped
* Thu Feb 22 2018 fvogt@suse.com
- Use %license (boo#1082318)
* Thu Oct 26 2017 vcizek@suse.com
- Version update to 1.9.0:
- General changes/additions
* Fix error in handling escaped whitespace at the end of path expressions
(addresses CVE-2017-7555)
* several improvements to the error messages when transforming a tree
back to text fails. They now make it clearer what part of the tree
was problematic, and what the tree should have looked like.
* Fixed the pkg-config file, which should now be usable
* Fix handling of backslash-escaping in strings and regular expressions
in the lens language. We used to handle constructs like "\\" and
/\\\\/ incorrectly. (Issue #495)
* do not unescape the default value of a del on create; otherwise we are
double unescaping these strings (Issue #507)
* remove tempfile when saving files because destination is not writable
(Issue #479)
* span information is now updated on save (Issue #467)
* fix lots of warnings generated by gcc 7.1
* Various changes to reduce bashisms in tests and make them run on
FreeBSD (Romain Tartière)
- API changes
* add function aug_ns_attr to allow iterating through a nodeset
quickly. See examples/dump.c for an example of how to use them
instead of aug_get, aug_label etc. and for a way to measure
performance gains.
- Lens changes/additions
* Ceph: new lens for /etc/ceph/ceph.conf
* Cgconfig: accept fperm & dperm in admin & task (Pino Toscano)
* Dovecot: also load files from /usr/local/etc (Roy Hubbard)
* Exports: relax the rules for the path at the beginning of a line so
that double-quoted paths are legal, too
* Getcap: new lens to parse generic termcap-style capability databases
* Grub: accept toplevel 'boot' entry (Pino Toscano)
* Httpd: handle empty comments with a continuation line (Issue #423);
handle '>""' in a directive properly (Issue #429); make space between
quoted arguments optional (Issue #435); accept quoted strings as part
of bare arguments (Issue #470)
* Nginx: load files from sites-available directory (Omer Katz) (Issue #471)
* Nslcd: new lens for nss-pam-ldapd config (Jose Plana)
* Oz: New lense for /etc/oz/oz.cnf
* postfix lenses: also load files from /usr/local/etc (Roy Hubbard)
* Properties: accept DOS line endings (Issue #468)
* Rtadvd: new lens to parse the rtadvd configuration file (Matt Dainty)
* Rsyslog: load files from /etc/rsyslog.d (Doug Wilson) (Issue #475);
allow spaces before the # starting a comment; allow comments inside
config statements like 'module'
* Ssh: accept '=' to separate keyword from arguments
* Sshd: split HostKeyAlgorithms into list of values; recognize quoted
group names with spaces in them (Issue #477)
* Sudoers: recognize "match_group_by_gid" (Luigi Toscano) (Issue #482)
* Syslog: allow spaces before the # starting a comment
* Termcap: new lens to parse termcap capability databases (Matt Dainty)
* Vsftpd: accept seccomp_sandbox (Denys Stroebel)
* Xymon: accept 'group-sorted' directive (Issue #462)
* Tue May 30 2017 tchvatal@suse.com
- Version update to 1.8.0:
* See the News file for all the details
- Verified it contains fixes for bsc#933210 bsc#975729 bsc#925225
bsc#1023204 CVE-2014-8119
* Fri Oct 28 2016 tchvatal@suse.com
- Version update to 1.6.0:
* See the NEWS file for the details
* Thu May 12 2016 mlatimer@suse.com
- Update to version 1.5.0:
- General changes/additions
* augtool: new --timing option that prints after each operation how long
it took
* augtool: print brief help message when incorrect options are given rather
than dumping all help text
* Path expressions: optimize performance of evaluating certain
expressions
* lots of safety improvements in libfa to avoid using uninitialized
values and the like (Daniel Trebbien)
* tolerate building against OSX' libedit (Issue #256)
- API changes
* aug_match: fix a bug where expressions like /foo/*[2] would match a
hidden node and pretend there was no match at all. We now make sure
we never match a hidden node. Thanks to Xavier Mol for reporting the
problem.
* aug_get: make sure we set *value to NULL, even if the provided path is
invalid (Issue #372)
* aug_rm: fix segfault when deleting a tree and one of its ancestors
(Issue #319)
* aug_save: fix segfault when trying to save an invalid subtree. A
routine that was generating details for the error message overflowed
a buffer it had created (Issue #349)
- Lens changes/additions
* AptConf: support hash comments
* AptSources: support options (Issue #295),
support brackets with spaces in URI (GH #296)
rename test file to test_aptsources.aug
* Chrony: allow signed numbers and indentation, fix stray EOL entry,
disallow comment on EOL, add many missing directives and
options (Miroslav Lichvar, RHBZ#1213281)
add new directives and options that were added in
chrony-2.2 and chrony-2.3 and improve parsing of
access configuration (Miroslav Lichvar, Issue #348)
add new options for chrony-2.4 (Miroslav Lichvar)
* Dhclient: avoid put ambiguity for node without value (Issue #294)
* Group: support NIS map, support an overridden and disabled password,
i.e. `+:*::` (Matt Dainty) (Issue #258)
* Host_Conf: support spaces between list items (Cedric Bosdonnat, Issue #358)
* Httpd: add paths to SLES vhosts
(Jan Doleschal) (Issue #268)
parse backslashes in directive arguments (Issue #307)
parse mismatching case of opening/closing tags
parse multiple ending section tags on one line
parse wordlists in braces in SSLRequire directives
parse directive args starting with double quote (Issue #330)
parse directive args containing quotes
support perl directives (Issue #327)
parse line breaks/continuations in section arguments
parse escaped spaces in directive/section arguments
parse backslashes at the start of directive args (Issue #324)
* Inputrc: support $else (Cedric Bosdonnat, Issue #359)
* Interfaces: add support for source-directory (Issue #306)
* Json: add comments support, refactor,
allow escaped quotes and blackslashes
* Keepalived: fix space/tag alignments and hanging spaces,
add vrrp_mcast_group4 and vrrp_mcast_group6,
add more vrrp_instance flags,
add mcast/unicast_src_ip and unicast_peer,
add missing garp options,
add vrrp_script options,
expand vrrp_sync_group block,
allow notify option
(Joe Topjian) (Issue #266)
* Known_Hosts: refactoring and description fixed
* Logrotate: support dateyesterday option (Chris Reeves) (GH #367, #368)
* MasterPasswd: new lens to parse /etc/master.passwd
(Matt Dainty) (Issue #258)
* Multipath: add various missing keywoards (Olivier Mangold) (Issue #289)
* MySQL: include /etc/my.cnf.d/*.cnf (Issue #353)
* Nginx: improve typechecking of lens,
allow masks in IP keys and IPv6 (Issue #260)
add @server simple nodes (Issue #335)
* Ntp: add support for basic interface syntax
* OpenShift_Quickstarts: Use Json.lns
* OpenVPN: add all options available in OpenVPN 2.3o
(Justin Akers) (Issue #278)
* Puppetfile: name separator is not mandatory
add support for moduledir (Christoph Maser)
* Rabbitmq: remove space in option name,
add support for cluster_partitioning_handling,
add missing simple options (Joe Topjian) (Issue #264)
* Reprepro_Uploaders: add support for distribution field
(Mathieu Alorent) (Issue #277),
add support for groups (Issue #283)
* Rhsm: new lens to parse subscription-manager's /etc/rhsm/rhsm.conf
* Rsyslog: improve property filter parsing,
treat whitespace after commas as optional.
recognize '~' as a valid syslog action (discard)
(Gregory Smith) (Issue #282),
add support for redirecting output to named pipes
(Gerlof Fokkema) (Issue #366)
* Shellvars: allow partial quoting, mixing multiple styles
(Kaarle Ritvanen) (Issue #183);
allow wrapping builtin argument to multiple lines
(Kaarle Ritvanen) (Issue #184);
support ;; on same line with multiple commands
(Kaarle Ritvanen) (Issue #185);
allow line wrapping and improve quoting support
(Kaarle Ritvanen) (Issue #187);
accept [] and [[]] builtins (Issue #188);
allow && and || constructs after condition
(Kaarle Ritvanen) (Issue #265);
add pattern nodes in case entries
(BREAKING CHANGE: case entry values are now in a
@pattern subnode) (Kaarle Ritvanen) (Issue #265)
add eval builtin support;
add alias builtin support;
allow (almost) any command;
allow && and || after commands (Issue #215);
allow wrapping command sequences
(Kaarle Ritvanen) (Issue #333);
allow command-specific environment variable
(Kaarle Ritvanen) (Issue #332);
support subshells (Issue #339)
newlines in start of functions
allow newlines after actions
support comments after function name (Issue #339)
exclude SuSEfirewall2 (Cedric Bosdonnat, Issue #357)
* Simplelines: parse OpenBSD's hostname.if(5)
files (Jasper Lievisse Adriaanse) (Issue #252)
* Smbusers: add support for ; comments
* Spacevars: support flags (Issue #279)
* Ssh: add support for HostKeyAlgorithms, KexAlgorithms
and PubkeyAcceptedKeyTypes (Oliver Mangold) (Issue #290),
add support for GlobalKnownHostsFile (Issue #316)
* Star: New lens to parse /etc/default/star
* Sudoers: support for negated command alias
(Geoff Williams) (Issue #262)
* Syslog: recognize '~' as a valid syslog action (discard)
(Gregory Smith) (Issue #282)
* Tmpfiles: new lens to parse systemd's tempfiles.d configuration
files (Julien Pivotto) (Issue #269)
* Trapperkeeper: new lens for Puppet server configuration files
* Util: add comment_c_style_or_hash lens
add empty_any lens
* Vsftpd: add isolate and isolate_network options
(Florian Chazal) (Issue #334)
* Xml: allow empty document (Issue #255)
* YAML: new lens (subset) (Dimitar Dimitrov) (Issue #338)
- Drop upstreamed patches:
27d8457-inputrc-lens-support-mapping-like.patch
2d12670-inputrc-lens-support-else.patch
49bcfbe-Exclude-network-if-up.d-SuSEfirewall2-in-shellvars-l.patch
7558c12-host_conf-lens-spaces-between-list-items-support.patch
* Tue Apr 05 2016 cbosdonnat@suse.com
- Fix errors showing up in guestfs tools.
Add upstreamed patches:
27d8457-inputrc-lens-support-mapping-like.patch
2d12670-inputrc-lens-support-else.patch
49bcfbe-Exclude-network-if-up.d-SuSEfirewall2-in-shellvars-l.patch
7558c12-host_conf-lens-spaces-between-list-items-support.patch
* Thu Jul 16 2015 tchvatal@suse.com
- Version bump to 1.4.0:
* Loads of bugfixes all around the package
* Read up NEWS file for the detailed changes
* Fri Mar 13 2015 tchvatal@suse.com
- Whitespace
* Thu Dec 18 2014 meissner@suse.com
- restore keyring and .sig file, as this is checked by the OBS
source service
* Thu Dec 18 2014 p.drouand@gmail.com
- Update to version 1.3.0
+ General changes/additions
* Add missing cp entry in manpage (GH issue #78)
* Add seq to vim syntax highlight (Robert Drake)
* Update augtool.1 man page with new commands and --span, RHBZ#1100077
* augtool autocomplete includes command aliases, RHBZ#1100184
* Remove unused "filename" argument from dump-xml command, RHBZ#1100106
* aug_save returns non-zero result when unable to delete files,
RHBZ#1091143
+ Lens changes/additions
* Aliases: permit missing whitespace between colon and recipients
* AptPreferences: Support spaces in origin fields
* Cgconfig: handle additional valid controllers (Andy Grimm)
* Chrony: New lens to parse /etc/chrony.conf (Pat Riehecky)
* CPanel: New lens to parse cpanel.config files
* Desktop: Allow @ in keys (GH issue #92)
* Device_map: Parse all device.map files under /boot (Mike Latimer)
* Dhclient: Add support for option modifiers (Robert Drake,
GH issue #95)
Parse hash statements with dhcp-eval strings
* Dhcpd: stmt_string quoted blocks no longer store quote marks
(incompatible change),
many changes to support more record types (Robert Drake)
* Group: NIS support (KaMichael)
* Grub: handle "foreground" option, RHBZ#1059383 (Miguel Armas)
* Gshadow: New lens (Lorenzo Catucci)
* Httpd: Allow eol comments after section tags
Allow continued lines inside quoted value (GH issue #104)
Allow comparison operators in tags (GH issue #154)
* IPRoute2: handle "/" in protocol name, swap ID and name fields
(incompatible change), RHBZ#1063968,
handle hex IDs and hyphens, as present in
rt_dsfield, RHBZ#1063961
* Iptables: parse /etc/sysconfig/iptables.save, RHBZ#1144651
* Kdump: parse new options, permit EOL comments, refactor, RHBZ#1139298
* Keepalived: Add more virtual/real server settings and checks, RHBZ#1064388
* Known_Hosts: New lens for SSH known hosts files
* Krb5: permit braces in values when not in sub-section, RHBZ#1066419
* Ldso: handle "hwcap" lines (GH issue #100)
* Lvm: support negative numbers, parse /etc/lvm/lvm.conf (Pino Toscano)
* Multipath: add support for rr_min_io_rq (Joel Loudermilk)
* NagiosConfig and NagiosObjects: Fix documentation (Simon Sehier)
* NetworkManager: Use the Quote module, support # in values (no eol comments)
* OpenVPN: Add support for fragment, mssfix, and script-security
(Frank Grötzner)
* Pagekite: New lens (Michael Pimmer)
* Pam: Add partial support for arguments enclosed in [] (Vincent Brillault)
* Passwd: Refactor lens (Lorenzo Catucci)
* Redis: Allow empty quoted values (GH issue #115)
* Rmt: New lens to parse /etc/default/rmt, RHBZ#1100549
* Rsyslog: support complex $template lines, property filters and file
actions with templates, RHBZ#1083016
* Services: permit colons in service name, RHBZ#1121263
* Shadow: New lens (Lorenzo Catucci)
* Shellvars: Handle case statements with same-line ';;', RHBZ#1033799
Allow any kind of quoted values in block
conditions (GH issue #118)
Support $(( .. )) arithmetic expansion in variable
assignment, RHBZ#1100550
* Simplevars: Support flags and empty values
* Sshd: Allow all types of entries in Match groups (GH issue #75)
* Sssd: Allow ; for comments
* Squid: Support configuration files for squid 3 (Mykola Nikishov)
* Sudoers: Allow wuoted string in default str/bool params (Nick Piacentine)
* Syslog: Support "# !" style comments (Robert Drake, GH issue #65)
Permit IPv6 loghost addresses, RHBZ#1129388
* Systemd: Allow quoted Environment key=value pairs, RHBZ#1100547
Parse /etc/sysconfig/*.systemd, RHBZ#1083022
Parse semicolons inside entry values, RHBZ#1139498
* Tuned: New lens for /etc/tuned/tuned-main.conf (Pat Riehecky)
* UpdateDB: New lens to parse /etc/updatedb.conf
(incompatible change as this file used to be processed with
Simplevars)
* Xml: Allow backslash in #attribute values (GH issue #145)
Parse CDATA elements (GH issue #80)
* Xymon_Alerting: refactor lens (GH issue #89)
- Remove the sig and the keyring file as there is no gpg verification
anyway
- Remove augeas-device_map-grub2.patch, fixed on upstream release
/usr/bin/augmatch /usr/bin/augparse /usr/bin/augtool /usr/bin/fadot /usr/share/doc/packages/augeas /usr/share/doc/packages/augeas/AUTHORS /usr/share/doc/packages/augeas/NEWS /usr/share/licenses/augeas /usr/share/licenses/augeas/COPYING /usr/share/man/man1/augmatch.1.gz /usr/share/man/man1/augparse.1.gz /usr/share/man/man1/augtool.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Jul 24 19:18:58 2026