<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="31"><package pkgid="ce2b252c79dc4ba1930dab2c0180dff0478434bb1f3377cf00cdb22ec3813aa8" name="libee" arch="src">
    <version epoch="0" ver="0.4.1" rel="15.1"/>

<changelog author="mt@suse.de" date="1297425600">- Initial rsyslog event expression library package</changelog>
<changelog author="andreas.stieger@gmx.de" date="1341144000">- update to Version 0.4.1 (rgerhards), 2012-04-16
  - fixed configure.ac in regard to math lib
- also incorporates Version 0.4.0 (rgerhards), 2012-02-21
  - rename convert tool to prevent name clash with ImageMagick's tool
  - support for decoding json added
  - bugfix: ee_newFieldFromNV() did not work correctly
    value was set, but number of values were not corrected, this the
    value could not be used (looked like non-present)
- also incorporates Version 0.3.2 (rgerhards), 2011-11-22
  - API enhancements:
  * added capability to enumerate tags inside a tagbucket
  * added capability to obtain tagbucket for an event
  - -&gt; ee_EventGetTagbucket()
  * added capability to add a string value to a field in one call
  - -&gt; ee_addStrValueToField()
  * added ee_getTag(), ee_setTags()
  - added additional parser
  * RFC5424Date
  - potentially problematic API change: in earlier versions, the
    function ee_TagbucketHasTag() was errornously name ee_BucketHasTag().
    This has been corrected, potentially resulting in API
    incompatibility. We have accepted this, because we are at level 0.x
    AND know that potentially no current user has ever used this
    function, but instead the upper-layer equivalents. But if thinks
    break, you now know why ;)
  - flat tags are no longer encoded in the CEE encoders as CEE does not
    support flat tags. However, this can be turned on via context flags,
    if desired
  - bugfix: compile problems under Solaris
    closes: http://bugzilla.adiscon.com/show_bug.cgi?id=253
  - bugfix: ee_EventGetTagbucket() always returned -1 (error)
- also incorporates Version 0.3.1 (rgerhards), 2011-04-18
  - API extensions
  - brought tag handling a bit inline with upcoming 0.6 draft CEE spec
- also incorporates Version 0.3.0 (rgerhards), 2011-04-06
  - extended API
  - added support for tags
- also incorporates Version 0.2.0 (rgerhards), 2011-04-01
  - added additional parsers
  * Time12hr
  * Time24hr
  * ISODate
  * QuotedString
  - added CSV encoder (very experimental)
  - removed dependency on libxml (which we currently do not need)</changelog>
<changelog author="jengelh@inai.de" date="1341316800">- Remove redundant tags/sections from specfile, kill .la files</changelog>
<changelog author="andreas.stieger@gmx.de" date="1342008000">- License is LGPL-2.1+</changelog>
<changelog author="crrodriguez@opensuse.org" date="1409832000">- libee-exports.patch Only symbols prefixed with "ee_" are part
  of the public API. gems such as "callback"(!?) or "cjson_" should
  remain private as they will certainly clash with the names
  of other shared libraries or application code.</changelog>

</package>
<package pkgid="7d0a4ddfe5fef1a43cc51521fe88b606eb039fd57fb3835dd63d970cb8595b92" name="libee-devel" arch="x86_64">
    <version epoch="0" ver="0.4.1" rel="15.1"/>

<changelog author="mt@suse.de" date="1297425600">- Initial rsyslog event expression library package</changelog>
<changelog author="andreas.stieger@gmx.de" date="1341144000">- update to Version 0.4.1 (rgerhards), 2012-04-16
  - fixed configure.ac in regard to math lib
- also incorporates Version 0.4.0 (rgerhards), 2012-02-21
  - rename convert tool to prevent name clash with ImageMagick's tool
  - support for decoding json added
  - bugfix: ee_newFieldFromNV() did not work correctly
    value was set, but number of values were not corrected, this the
    value could not be used (looked like non-present)
- also incorporates Version 0.3.2 (rgerhards), 2011-11-22
  - API enhancements:
  * added capability to enumerate tags inside a tagbucket
  * added capability to obtain tagbucket for an event
  - -&gt; ee_EventGetTagbucket()
  * added capability to add a string value to a field in one call
  - -&gt; ee_addStrValueToField()
  * added ee_getTag(), ee_setTags()
  - added additional parser
  * RFC5424Date
  - potentially problematic API change: in earlier versions, the
    function ee_TagbucketHasTag() was errornously name ee_BucketHasTag().
    This has been corrected, potentially resulting in API
    incompatibility. We have accepted this, because we are at level 0.x
    AND know that potentially no current user has ever used this
    function, but instead the upper-layer equivalents. But if thinks
    break, you now know why ;)
  - flat tags are no longer encoded in the CEE encoders as CEE does not
    support flat tags. However, this can be turned on via context flags,
    if desired
  - bugfix: compile problems under Solaris
    closes: http://bugzilla.adiscon.com/show_bug.cgi?id=253
  - bugfix: ee_EventGetTagbucket() always returned -1 (error)
- also incorporates Version 0.3.1 (rgerhards), 2011-04-18
  - API extensions
  - brought tag handling a bit inline with upcoming 0.6 draft CEE spec
- also incorporates Version 0.3.0 (rgerhards), 2011-04-06
  - extended API
  - added support for tags
- also incorporates Version 0.2.0 (rgerhards), 2011-04-01
  - added additional parsers
  * Time12hr
  * Time24hr
  * ISODate
  * QuotedString
  - added CSV encoder (very experimental)
  - removed dependency on libxml (which we currently do not need)</changelog>
<changelog author="jengelh@inai.de" date="1341316800">- Remove redundant tags/sections from specfile, kill .la files</changelog>
<changelog author="andreas.stieger@gmx.de" date="1342008000">- License is LGPL-2.1+</changelog>
<changelog author="crrodriguez@opensuse.org" date="1409832000">- libee-exports.patch Only symbols prefixed with "ee_" are part
  of the public API. gems such as "callback"(!?) or "cjson_" should
  remain private as they will certainly clash with the names
  of other shared libraries or application code.</changelog>

</package>
<package pkgid="3aa72266b2b20ba9e495146c0de732643782a8ee10655de18a7714ba8d658767" name="libee0" arch="x86_64">
    <version epoch="0" ver="0.4.1" rel="15.1"/>

<changelog author="mt@suse.de" date="1297425600">- Initial rsyslog event expression library package</changelog>
<changelog author="andreas.stieger@gmx.de" date="1341144000">- update to Version 0.4.1 (rgerhards), 2012-04-16
  - fixed configure.ac in regard to math lib
- also incorporates Version 0.4.0 (rgerhards), 2012-02-21
  - rename convert tool to prevent name clash with ImageMagick's tool
  - support for decoding json added
  - bugfix: ee_newFieldFromNV() did not work correctly
    value was set, but number of values were not corrected, this the
    value could not be used (looked like non-present)
- also incorporates Version 0.3.2 (rgerhards), 2011-11-22
  - API enhancements:
  * added capability to enumerate tags inside a tagbucket
  * added capability to obtain tagbucket for an event
  - -&gt; ee_EventGetTagbucket()
  * added capability to add a string value to a field in one call
  - -&gt; ee_addStrValueToField()
  * added ee_getTag(), ee_setTags()
  - added additional parser
  * RFC5424Date
  - potentially problematic API change: in earlier versions, the
    function ee_TagbucketHasTag() was errornously name ee_BucketHasTag().
    This has been corrected, potentially resulting in API
    incompatibility. We have accepted this, because we are at level 0.x
    AND know that potentially no current user has ever used this
    function, but instead the upper-layer equivalents. But if thinks
    break, you now know why ;)
  - flat tags are no longer encoded in the CEE encoders as CEE does not
    support flat tags. However, this can be turned on via context flags,
    if desired
  - bugfix: compile problems under Solaris
    closes: http://bugzilla.adiscon.com/show_bug.cgi?id=253
  - bugfix: ee_EventGetTagbucket() always returned -1 (error)
- also incorporates Version 0.3.1 (rgerhards), 2011-04-18
  - API extensions
  - brought tag handling a bit inline with upcoming 0.6 draft CEE spec
- also incorporates Version 0.3.0 (rgerhards), 2011-04-06
  - extended API
  - added support for tags
- also incorporates Version 0.2.0 (rgerhards), 2011-04-01
  - added additional parsers
  * Time12hr
  * Time24hr
  * ISODate
  * QuotedString
  - added CSV encoder (very experimental)
  - removed dependency on libxml (which we currently do not need)</changelog>
<changelog author="jengelh@inai.de" date="1341316800">- Remove redundant tags/sections from specfile, kill .la files</changelog>
<changelog author="andreas.stieger@gmx.de" date="1342008000">- License is LGPL-2.1+</changelog>
<changelog author="crrodriguez@opensuse.org" date="1409832000">- libee-exports.patch Only symbols prefixed with "ee_" are part
  of the public API. gems such as "callback"(!?) or "cjson_" should
  remain private as they will certainly clash with the names
  of other shared libraries or application code.</changelog>

</package>
<package pkgid="6fb3148818f580c084fcc9805edf773f9bf3928e40ed09eae1b34739168d2d78" name="libfastjson" arch="src">
    <version epoch="0" ver="0.99.4" rel="11.1"/>

<changelog author="astieger@suse.com" date="1451736000">- initial package</changelog>
<changelog author="astieger@suse.com" date="1457870400">- update to 0.99.2
  * new API: json_object_get_member_count()
  * make comaptible with autoconf &lt; 2.64
  * 0.99.1 was not released</changelog>
<changelog author="astieger@suse.com" date="1468497600">- update 0.99.3:
  * exit() is no longer called in unexpected situations
  * fjson_version now returns configure VERSION
  * fix invalid Unicode representation for some non US-ASCII
- add patch to fix compile (and logic) error
  0001-Follow-up-to-d4b3a2d-fix-tautology-comparison-in-fjs.patch
- fix build with gcc6, adding
  0002-Follow-up-to-8c49ee7-fix-build-with-gcc6.patch</changelog>
<changelog author="astieger@suse.com" date="1470312000">- update to 0.99.4:
  * fix tautology comparison in tautology in `fjson_object_iter_equal`
    drop 0001-Follow-up-to-d4b3a2d-fix-tautology-comparison-in-fjs.patch
  * fix build problems with gcc6
    drop 0002-Follow-up-to-8c49ee7-fix-build-with-gcc6.patch</changelog>

</package>
<package pkgid="2892cf07df1ca96de6ddd07002acf84eb4568fc2eca9a56864bc6bc6d2f90466" name="libfastjson-devel" arch="x86_64">
    <version epoch="0" ver="0.99.4" rel="11.1"/>

<changelog author="astieger@suse.com" date="1451736000">- initial package</changelog>
<changelog author="astieger@suse.com" date="1457870400">- update to 0.99.2
  * new API: json_object_get_member_count()
  * make comaptible with autoconf &lt; 2.64
  * 0.99.1 was not released</changelog>
<changelog author="astieger@suse.com" date="1468497600">- update 0.99.3:
  * exit() is no longer called in unexpected situations
  * fjson_version now returns configure VERSION
  * fix invalid Unicode representation for some non US-ASCII
- add patch to fix compile (and logic) error
  0001-Follow-up-to-d4b3a2d-fix-tautology-comparison-in-fjs.patch
- fix build with gcc6, adding
  0002-Follow-up-to-8c49ee7-fix-build-with-gcc6.patch</changelog>
<changelog author="astieger@suse.com" date="1470312000">- update to 0.99.4:
  * fix tautology comparison in tautology in `fjson_object_iter_equal`
    drop 0001-Follow-up-to-d4b3a2d-fix-tautology-comparison-in-fjs.patch
  * fix build problems with gcc6
    drop 0002-Follow-up-to-8c49ee7-fix-build-with-gcc6.patch</changelog>

</package>
<package pkgid="f7b011b8123b6e9b53ce5fd5d6b6cbc3ffcc151f61103f5fc97d3fa9a8615720" name="libfastjson4" arch="x86_64">
    <version epoch="0" ver="0.99.4" rel="11.1"/>

<changelog author="astieger@suse.com" date="1451736000">- initial package</changelog>
<changelog author="astieger@suse.com" date="1457870400">- update to 0.99.2
  * new API: json_object_get_member_count()
  * make comaptible with autoconf &lt; 2.64
  * 0.99.1 was not released</changelog>
<changelog author="astieger@suse.com" date="1468497600">- update 0.99.3:
  * exit() is no longer called in unexpected situations
  * fjson_version now returns configure VERSION
  * fix invalid Unicode representation for some non US-ASCII
- add patch to fix compile (and logic) error
  0001-Follow-up-to-d4b3a2d-fix-tautology-comparison-in-fjs.patch
- fix build with gcc6, adding
  0002-Follow-up-to-8c49ee7-fix-build-with-gcc6.patch</changelog>
<changelog author="astieger@suse.com" date="1470312000">- update to 0.99.4:
  * fix tautology comparison in tautology in `fjson_object_iter_equal`
    drop 0001-Follow-up-to-d4b3a2d-fix-tautology-comparison-in-fjs.patch
  * fix build problems with gcc6
    drop 0002-Follow-up-to-8c49ee7-fix-build-with-gcc6.patch</changelog>

</package>
<package pkgid="5622ae567cdd2476d6c997e453deae220b4e84c912feeac9727bca46a9cb838c" name="liblogging" arch="src">
    <version epoch="0" ver="1.0.5" rel="23.1"/>

<changelog author="andreas.stieger@gmx.de" date="1390996800">- imported for openSUSE
- package documentation in -devel package
- apply shared library packaging guidelines
- add source URL</changelog>
<changelog author="andreas.stieger@gmx.de" date="1392033600">- update to liblogging 1.0.1:
- rfc3195 component now 2-clause BSD licensed
  This means the complete liblogging is now under 2-clause BSD
- new component names:
  * liblogging-stdlog
  * liblogging-rfc3195</changelog>
<changelog author="andreas.stieger@gmx.de" date="1393848000">- update to liblogging 1.0.2:
  * API of liblogging-stdlog  is now feature-complete with multiple
    channels, signal-safeness, and logging drivers for syslog, the
    systemd journal, unix sockets and files.
- add libsystemd-journal dependency for journal driver
- add python-docutils dependencies for rst2man
- add liblogging-1.0.2-fix-SLE-va_list.patch to fix build on SLE</changelog>
<changelog author="andreas.stieger@gmx.de" date="1395144000">- update to liblogging 1.0.3:
  * fix build problem with invalid va_list
    (remove patch liblogging-1.0.2-fix-SLE-va_list.patch)
  * do not override user varibale CFLAGS
  * make liblogging-rfc3195 not export private symbols
  * documentation update on stdlog_log() return code</changelog>
<changelog author="andreas.stieger@gmx.de" date="1396526400">- update to liblogging 1.0.4:
  * build system changes</changelog>
<changelog author="andreas.stieger@gmx.de" date="1418126400">- liblogging 1.0.5:
  + cleanup for systemd-journal &gt;= 209
  + bugfix: date stamp was incorrectly formatted</changelog>
<changelog author="jengelh@inai.de" date="1426420800">- Remove redundant ldconfig requires</changelog>
<changelog author="mrueckert@suse.de" date="1453982400">- fix broken conditional with sles_version macro</changelog>
<changelog author="mrueckert@suse.de" date="1454414400">- make the suse_version portable</changelog>

</package>
<package pkgid="6648650a156aa8056d627a6dca5cb0b2a095b2d4d7bd04a12d0c0d7ab849d550" name="liblogging-devel" arch="x86_64">
    <version epoch="0" ver="1.0.5" rel="23.1"/>

<changelog author="andreas.stieger@gmx.de" date="1390996800">- imported for openSUSE
- package documentation in -devel package
- apply shared library packaging guidelines
- add source URL</changelog>
<changelog author="andreas.stieger@gmx.de" date="1392033600">- update to liblogging 1.0.1:
- rfc3195 component now 2-clause BSD licensed
  This means the complete liblogging is now under 2-clause BSD
- new component names:
  * liblogging-stdlog
  * liblogging-rfc3195</changelog>
<changelog author="andreas.stieger@gmx.de" date="1393848000">- update to liblogging 1.0.2:
  * API of liblogging-stdlog  is now feature-complete with multiple
    channels, signal-safeness, and logging drivers for syslog, the
    systemd journal, unix sockets and files.
- add libsystemd-journal dependency for journal driver
- add python-docutils dependencies for rst2man
- add liblogging-1.0.2-fix-SLE-va_list.patch to fix build on SLE</changelog>
<changelog author="andreas.stieger@gmx.de" date="1395144000">- update to liblogging 1.0.3:
  * fix build problem with invalid va_list
    (remove patch liblogging-1.0.2-fix-SLE-va_list.patch)
  * do not override user varibale CFLAGS
  * make liblogging-rfc3195 not export private symbols
  * documentation update on stdlog_log() return code</changelog>
<changelog author="andreas.stieger@gmx.de" date="1396526400">- update to liblogging 1.0.4:
  * build system changes</changelog>
<changelog author="andreas.stieger@gmx.de" date="1418126400">- liblogging 1.0.5:
  + cleanup for systemd-journal &gt;= 209
  + bugfix: date stamp was incorrectly formatted</changelog>
<changelog author="jengelh@inai.de" date="1426420800">- Remove redundant ldconfig requires</changelog>
<changelog author="mrueckert@suse.de" date="1453982400">- fix broken conditional with sles_version macro</changelog>
<changelog author="mrueckert@suse.de" date="1454414400">- make the suse_version portable</changelog>

</package>
<package pkgid="a7c0cf80c6e44a45c45744df6de9a2b7ca95de641994afcb884639c415dde806" name="liblogging0" arch="x86_64">
    <version epoch="0" ver="1.0.5" rel="23.1"/>

<changelog author="andreas.stieger@gmx.de" date="1390996800">- imported for openSUSE
- package documentation in -devel package
- apply shared library packaging guidelines
- add source URL</changelog>
<changelog author="andreas.stieger@gmx.de" date="1392033600">- update to liblogging 1.0.1:
- rfc3195 component now 2-clause BSD licensed
  This means the complete liblogging is now under 2-clause BSD
- new component names:
  * liblogging-stdlog
  * liblogging-rfc3195</changelog>
<changelog author="andreas.stieger@gmx.de" date="1393848000">- update to liblogging 1.0.2:
  * API of liblogging-stdlog  is now feature-complete with multiple
    channels, signal-safeness, and logging drivers for syslog, the
    systemd journal, unix sockets and files.
- add libsystemd-journal dependency for journal driver
- add python-docutils dependencies for rst2man
- add liblogging-1.0.2-fix-SLE-va_list.patch to fix build on SLE</changelog>
<changelog author="andreas.stieger@gmx.de" date="1395144000">- update to liblogging 1.0.3:
  * fix build problem with invalid va_list
    (remove patch liblogging-1.0.2-fix-SLE-va_list.patch)
  * do not override user varibale CFLAGS
  * make liblogging-rfc3195 not export private symbols
  * documentation update on stdlog_log() return code</changelog>
<changelog author="andreas.stieger@gmx.de" date="1396526400">- update to liblogging 1.0.4:
  * build system changes</changelog>
<changelog author="andreas.stieger@gmx.de" date="1418126400">- liblogging 1.0.5:
  + cleanup for systemd-journal &gt;= 209
  + bugfix: date stamp was incorrectly formatted</changelog>
<changelog author="jengelh@inai.de" date="1426420800">- Remove redundant ldconfig requires</changelog>
<changelog author="mrueckert@suse.de" date="1453982400">- fix broken conditional with sles_version macro</changelog>
<changelog author="mrueckert@suse.de" date="1454414400">- make the suse_version portable</changelog>

</package>
<package pkgid="08bca9d0a6f7e7f9b58a60b1f6b86e9a2b6fa733b4a60672a4e19e71a68c34ca" name="liblognorm" arch="src">
    <version epoch="0" ver="2.0.1" rel="37.1"/>

<changelog author="andreas.stieger@gmx.de" date="1345809600">- liblognorm 0.3.4
- licence is LGPL-2.1+
- parallel build not working</changelog>
<changelog author="andreas.stieger@gmx.de" date="1348142400">- update to 0.3.5:
  renamed "normalizer" tool to "lognormalizer to solve name clashes</changelog>
<changelog author="mt@suse.com" date="1352721600">- Defined rpm build root to fix build on SLE-11</changelog>
<changelog author="mt@suse.de" date="1366372800">- update to 0.3.6:
  - bugfix: unitialized variable could lead to rulebase load error</changelog>
<changelog author="andreas.stieger@gmx.de" date="1374235200">- update to 0.3.7
  - added support to load single samples</changelog>
<changelog author="andreas.stieger@gmx.de" date="1389873600">- liblognorm 1.0.0:
  * incompatible interface and older programs will not compile with it
  * libestr is not used any more in interface functions. Traditional
    C strings are used instead. Internally, libestr is still used,
    but scheduled for removal.
  * libee is not used any more. JSON-C is used for object handling
    instead. Parsers and formatters are now part of liblognorm.
  * added new field type ?rest?, which simply sinks all up to end of
    the string.
  * added support for glueing two fields together, without literal
    between them. It allows for constructs like:
    %volume:number%%unit:word%  which matches string ?1000Kbps?
  * Fix incorrect merging of trees with empty literal at end
- packaging changes:
  * parallel build working again
  * move some documentation into -devel package
  * conflict with devel package of previous liblognorm0-devel as per
    shared library packaging policy</changelog>
<changelog author="e.istomin@edss.ee" date="1390996800">- Changed BuildRequires dependency from "pkgconfig(json)" to pkgconfig(json-c)</changelog>
<changelog author="andreas.stieger@gmx.de" date="1397217600">- liblognorm 1.0.1:
  - improved doc (via RST/Sphinx)
  - bugfix: unparsed fields were copied incorrectly
    from non-terminated string
  - bugfix: mandatory tag did not work in lognormalizeri</changelog>
<changelog author="heinemannj66@gmail.com" date="1413979200">- Changed BuildRequires dependencies for SLES11SP3
  - BuildRequires:  libjson-c-devel
  - BuildRequires:  libestr-devel</changelog>
<changelog author="andreas.stieger@gmx.de" date="1421928000">- liblognorm 1.1.0:
  + added regular expression support
- fix SLE11/12 build</changelog>
<changelog author="astieger@suse.com" date="1425988800">- liblognorm 1.1.1
  * fixed library version numbering (2)
  * added new parser syntaxes
  * bugfix: function ln_parseFieldDescr() returns state value
    due to unitialized variable. This can also lead to invalid
    returning no sample node where one would have to be created.
- add configuration to continue to build documentation
- new tests added in this release are APACHE-2.0 licenced</changelog>
<changelog author="astieger@suse.com" date="1437566400">- liblognorm 1.1.2:
  * permit newline inside parser definition
  * new parser "cisco-interface-spec"
  * new parser "json" to process json parts of the message
  * new parser "mac48" to process mac layer addresses
  * new parser "name-value-list" (currently inofficial, experimental)
  * some parsers did incorrectly report success when an error occurred
  * call "rest" parser only if nothing else matches.
  * new API to support error callbacks
  * testbench is now enabled by default
  * bugfix: misadressing on some constant values
  * bugfix: add missing function prototypes</changelog>
<changelog author="astieger@suse.com" date="1457870400">- liblognorm 1.1.3:
  * add support for libfastjson
  * check for runaway rules
  * fix: process last line if it misses the terminating LF</changelog>
<changelog author="astieger@suse.com" date="1469275200">- liblognorm 2.0.0 (liblognorm5):
  * completely rewritten, much feature-enhanced version
  * requires libfastjson instead of json-c
  * lognormalizer tool can now handle lines larger 10k characters</changelog>
<changelog author="astieger@suse.com" date="1470312000">- liblognorm 2.0.1:
  * fix public headers, which invalidly contained a strndup()
    definition
  * fix some issues in pkgconfig file</changelog>

</package>
<package pkgid="613d10021667dceb015b716c8e39ac2ddb56b046d3c7f73b82ce4ac6ff770eef" name="liblognorm-devel" arch="x86_64">
    <version epoch="0" ver="2.0.1" rel="37.1"/>

<changelog author="andreas.stieger@gmx.de" date="1345809600">- liblognorm 0.3.4
- licence is LGPL-2.1+
- parallel build not working</changelog>
<changelog author="andreas.stieger@gmx.de" date="1348142400">- update to 0.3.5:
  renamed "normalizer" tool to "lognormalizer to solve name clashes</changelog>
<changelog author="mt@suse.com" date="1352721600">- Defined rpm build root to fix build on SLE-11</changelog>
<changelog author="mt@suse.de" date="1366372800">- update to 0.3.6:
  - bugfix: unitialized variable could lead to rulebase load error</changelog>
<changelog author="andreas.stieger@gmx.de" date="1374235200">- update to 0.3.7
  - added support to load single samples</changelog>
<changelog author="andreas.stieger@gmx.de" date="1389873600">- liblognorm 1.0.0:
  * incompatible interface and older programs will not compile with it
  * libestr is not used any more in interface functions. Traditional
    C strings are used instead. Internally, libestr is still used,
    but scheduled for removal.
  * libee is not used any more. JSON-C is used for object handling
    instead. Parsers and formatters are now part of liblognorm.
  * added new field type ?rest?, which simply sinks all up to end of
    the string.
  * added support for glueing two fields together, without literal
    between them. It allows for constructs like:
    %volume:number%%unit:word%  which matches string ?1000Kbps?
  * Fix incorrect merging of trees with empty literal at end
- packaging changes:
  * parallel build working again
  * move some documentation into -devel package
  * conflict with devel package of previous liblognorm0-devel as per
    shared library packaging policy</changelog>
<changelog author="e.istomin@edss.ee" date="1390996800">- Changed BuildRequires dependency from "pkgconfig(json)" to pkgconfig(json-c)</changelog>
<changelog author="andreas.stieger@gmx.de" date="1397217600">- liblognorm 1.0.1:
  - improved doc (via RST/Sphinx)
  - bugfix: unparsed fields were copied incorrectly
    from non-terminated string
  - bugfix: mandatory tag did not work in lognormalizeri</changelog>
<changelog author="heinemannj66@gmail.com" date="1413979200">- Changed BuildRequires dependencies for SLES11SP3
  - BuildRequires:  libjson-c-devel
  - BuildRequires:  libestr-devel</changelog>
<changelog author="andreas.stieger@gmx.de" date="1421928000">- liblognorm 1.1.0:
  + added regular expression support
- fix SLE11/12 build</changelog>
<changelog author="astieger@suse.com" date="1425988800">- liblognorm 1.1.1
  * fixed library version numbering (2)
  * added new parser syntaxes
  * bugfix: function ln_parseFieldDescr() returns state value
    due to unitialized variable. This can also lead to invalid
    returning no sample node where one would have to be created.
- add configuration to continue to build documentation
- new tests added in this release are APACHE-2.0 licenced</changelog>
<changelog author="astieger@suse.com" date="1437566400">- liblognorm 1.1.2:
  * permit newline inside parser definition
  * new parser "cisco-interface-spec"
  * new parser "json" to process json parts of the message
  * new parser "mac48" to process mac layer addresses
  * new parser "name-value-list" (currently inofficial, experimental)
  * some parsers did incorrectly report success when an error occurred
  * call "rest" parser only if nothing else matches.
  * new API to support error callbacks
  * testbench is now enabled by default
  * bugfix: misadressing on some constant values
  * bugfix: add missing function prototypes</changelog>
<changelog author="astieger@suse.com" date="1457870400">- liblognorm 1.1.3:
  * add support for libfastjson
  * check for runaway rules
  * fix: process last line if it misses the terminating LF</changelog>
<changelog author="astieger@suse.com" date="1469275200">- liblognorm 2.0.0 (liblognorm5):
  * completely rewritten, much feature-enhanced version
  * requires libfastjson instead of json-c
  * lognormalizer tool can now handle lines larger 10k characters</changelog>
<changelog author="astieger@suse.com" date="1470312000">- liblognorm 2.0.1:
  * fix public headers, which invalidly contained a strndup()
    definition
  * fix some issues in pkgconfig file</changelog>

</package>
<package pkgid="686f6497e69a43906b8f6a417404f7dcb59011f2b7725c233e85af92df5e0c72" name="liblognorm5" arch="x86_64">
    <version epoch="0" ver="2.0.1" rel="37.1"/>

<changelog author="andreas.stieger@gmx.de" date="1345809600">- liblognorm 0.3.4
- licence is LGPL-2.1+
- parallel build not working</changelog>
<changelog author="andreas.stieger@gmx.de" date="1348142400">- update to 0.3.5:
  renamed "normalizer" tool to "lognormalizer to solve name clashes</changelog>
<changelog author="mt@suse.com" date="1352721600">- Defined rpm build root to fix build on SLE-11</changelog>
<changelog author="mt@suse.de" date="1366372800">- update to 0.3.6:
  - bugfix: unitialized variable could lead to rulebase load error</changelog>
<changelog author="andreas.stieger@gmx.de" date="1374235200">- update to 0.3.7
  - added support to load single samples</changelog>
<changelog author="andreas.stieger@gmx.de" date="1389873600">- liblognorm 1.0.0:
  * incompatible interface and older programs will not compile with it
  * libestr is not used any more in interface functions. Traditional
    C strings are used instead. Internally, libestr is still used,
    but scheduled for removal.
  * libee is not used any more. JSON-C is used for object handling
    instead. Parsers and formatters are now part of liblognorm.
  * added new field type ?rest?, which simply sinks all up to end of
    the string.
  * added support for glueing two fields together, without literal
    between them. It allows for constructs like:
    %volume:number%%unit:word%  which matches string ?1000Kbps?
  * Fix incorrect merging of trees with empty literal at end
- packaging changes:
  * parallel build working again
  * move some documentation into -devel package
  * conflict with devel package of previous liblognorm0-devel as per
    shared library packaging policy</changelog>
<changelog author="e.istomin@edss.ee" date="1390996800">- Changed BuildRequires dependency from "pkgconfig(json)" to pkgconfig(json-c)</changelog>
<changelog author="andreas.stieger@gmx.de" date="1397217600">- liblognorm 1.0.1:
  - improved doc (via RST/Sphinx)
  - bugfix: unparsed fields were copied incorrectly
    from non-terminated string
  - bugfix: mandatory tag did not work in lognormalizeri</changelog>
<changelog author="heinemannj66@gmail.com" date="1413979200">- Changed BuildRequires dependencies for SLES11SP3
  - BuildRequires:  libjson-c-devel
  - BuildRequires:  libestr-devel</changelog>
<changelog author="andreas.stieger@gmx.de" date="1421928000">- liblognorm 1.1.0:
  + added regular expression support
- fix SLE11/12 build</changelog>
<changelog author="astieger@suse.com" date="1425988800">- liblognorm 1.1.1
  * fixed library version numbering (2)
  * added new parser syntaxes
  * bugfix: function ln_parseFieldDescr() returns state value
    due to unitialized variable. This can also lead to invalid
    returning no sample node where one would have to be created.
- add configuration to continue to build documentation
- new tests added in this release are APACHE-2.0 licenced</changelog>
<changelog author="astieger@suse.com" date="1437566400">- liblognorm 1.1.2:
  * permit newline inside parser definition
  * new parser "cisco-interface-spec"
  * new parser "json" to process json parts of the message
  * new parser "mac48" to process mac layer addresses
  * new parser "name-value-list" (currently inofficial, experimental)
  * some parsers did incorrectly report success when an error occurred
  * call "rest" parser only if nothing else matches.
  * new API to support error callbacks
  * testbench is now enabled by default
  * bugfix: misadressing on some constant values
  * bugfix: add missing function prototypes</changelog>
<changelog author="astieger@suse.com" date="1457870400">- liblognorm 1.1.3:
  * add support for libfastjson
  * check for runaway rules
  * fix: process last line if it misses the terminating LF</changelog>
<changelog author="astieger@suse.com" date="1469275200">- liblognorm 2.0.0 (liblognorm5):
  * completely rewritten, much feature-enhanced version
  * requires libfastjson instead of json-c
  * lognormalizer tool can now handle lines larger 10k characters</changelog>
<changelog author="astieger@suse.com" date="1470312000">- liblognorm 2.0.1:
  * fix public headers, which invalidly contained a strndup()
    definition
  * fix some issues in pkgconfig file</changelog>

</package>
<package pkgid="34534dbdda9dabfd42288780fc85e81413dd63ece016d4a3ac6dd06e14d3bd3c" name="librelp" arch="src">
    <version epoch="0" ver="1.2.12" rel="60.1"/>

<changelog author="jengelh@inai.de" date="1336737600">- Remove redundant sections and tags from specfile
- Enable parallel build</changelog>
<changelog author="cfarrell@suse.com" date="1336996800">- license update: GPL-3.0+
  No indication of GPL-3.0 ^only^ files in package. Fedora also using
  GPL-3.0+</changelog>
<changelog author="andreas.stieger@gmx.de" date="1348488000">- update to upstream 1.0.1:
  - added capability to stop server without canceling its thread
  - bugfix: interrupt of select() was not properly handled
- add pkgconfig support</changelog>
<changelog author="andreas.stieger@gmx.de" date="1366718400">- update to 1.0.3:
  - added relpCltSetTimeout() interface function
  - improved timeout handling
  - provide support for user-settable shutdown indicator
- includes changes from 1.0.2:
  - added capability to support only IPv4/v6 instead of both</changelog>
<changelog author="andreas.stieger@gmx.de" date="1372593600">- update to 1.1.3:
  - increased performance of RELP connection
  - bugfix: potential segfault if no GnuTLS priority string was set
- includes changes from 1.1.2:
  - add capability to specify the GnuTLS priority string
    This gives callers complete control over crypto parameters, like
    ciphers to use.
  - add certificate-based authentication
  - add capability to specify number of Diffie-Hellman bits to use
  - API extension: relpSrvSetDHBits, relpSrvSetGnuTLSPriString,
    relpSrvSetGnuTLSPriString, relpCltSetGnuTLSPriString
    relpEngineSetOnAuthErr, relpCltSetUsrPtr,
    relpSrvSetAuthMode, relpCltSetAuthMode
- includes changes from 1.1.1:
  - added compression support for TLS
  - API extension: relpCltEnableTLSZip, relpSrvEnableTLSZip
- includes changes from 1.1.0
  - add TLS support
-   new api for creating listners:
    ... which permits us to set various properties before the listener
    is actually started. New callers should use it. Sequence is:
  * relpEngineListnerConstruct()
  * ... set properties ... (via relpSrv...() family)
  * relgEngineListnerConstructFinalize()
    This new style permits us to add/set additional listner options
    without the need to introduce ever-new listner create functions.
    Actually, their number would grow exponentionally, so this were
    a dead end.
    The old-style APIs relpEngineAddListner() and
    relpEngineAddListner2() are still fully supported (and supposed
    to be for a long time), but flagged as deprecated.
- includes changes from 1.0.7:
  - ABI change: removed relpCltConnect2() API which was against
    librelp API philosophy
    This was only introduced in 1.0.6 and been in the code for a very
    short time. So we decided that the best thing to do is actually
    remove it (there is NO known released user, this changes was for
    yet unreleased rsyslog 7.5.0).
- includes changes from 1.0.6:
  - enhanced API to permit binding a client to a specific IP address
- includes changes from 1.0.5:
  - bugfix: compile problem on Solaris
- includes changes from 1.0.4:
  - bugfix: busy loop on syslog sending as a client when server did not
    accept data; this was broken out only when the remote peer
    indicated that the connection as whole was broken. Now we properly
    timeout.
- make -devel package require gnutls-devel to be useful</changelog>
<changelog author="andreas.stieger@gmx.de" date="1373544000">- update to 1.1.4:
  This version of the library provides certificate wildcard name
  checks. It also supports enhanced performance options (burst
  support, requires support from the caller). It also contains
  some bug fixes, especially for BSD.
  - fix build problems on BSD
  - add ability to specify a non-standard RELP Window size
  - add burst support to the client API
  - wildcards are now supported in TLS name peer authentication
  - new APIs: relpCltHintBurstBegin, relpCltHintBurstEnd,
    relpCltSetWindowSize</changelog>
<changelog author="andreas.stieger@gmx.de" date="1373544001">- update to 1.1.5:
  This is a bug-fixing release that takes care of a memory leak on
  connection close as well as potential misadressing on session
  close.
  - bugfix: memory leak on connection close
  - bugfix: potential misadressing on session close</changelog>
<changelog author="andreas.stieger@gmx.de" date="1373976000">- update to 1.2.0:
  - support for epoll() added
  - API extension: relpEngineSetOnGenericErr</changelog>
<changelog author="andreas.stieger@gmx.de" date="1389700800">- update to 1.2.2:
  - add capability to enable tcp KEEPALIVE
  - introduced new API relpSrvSetKeepAlive() to support KEEPALIVE
  - errors binding listener port are now reported via error message
    callback</changelog>
<changelog author="andreas.stieger@gmx.de" date="1394798400">- update to 1.2.3:
  - add ability to build librelp without TLS
  - API change: two functions that used to return void now return
    state:
  * relpSrvEnableTLS();
  * relpSrvEnableTLSZip();</changelog>
<changelog author="andreas.stieger@gmx.de" date="1395057600">- update to 1.2.4:
  - correct API/ABI change in 1.2.3
  - revert back to previous state (return void)
  * relpSrvEnableTLS();
  * relpSrvEnableTLSZip();
    These functions are now deprecated.
  - introduce new functions that return a state
  * relpSrvEnableTLS2();
  * relpSrvEnableTLSZip2();</changelog>
<changelog author="andreas.stieger@gmx.de" date="1395316800">- update to 1.2.5:
  - permit to use anonymous TLS on platforms where GnuTLS lacks
    certificate verification function</changelog>
<changelog author="andreas.stieger@gmx.de" date="1398772800">- update to 1.2.7
  - bugfix: librelp was incompatible with C++ without a real reason
  - bugfix: potential misadressing in wildcard match
  - bugfix: always last wildcard match was reported, not first
- contains changes from 1.2.6
  - report error when preparing for non-anon TLS and this is
    unsupported</changelog>
<changelog author="astieger@suse.com" date="1441713600">- librelp 1.2.8:
  * fix segfault if KEEPALIVE is used</changelog>
<changelog author="astieger@suse.com" date="1451736000">- librelp 1.2.9:
  * Ignoring return status when handling syslog frames now.
    Otherwise valid messages in the frame buffer will get lost when
    the remote connection is closed during meantime.</changelog>
<changelog author="mrueckert@suse.de" date="1453982400">- fix build on sle11. the sles_version conditional is just broken</changelog>
<changelog author="mpluskal@suse.com" date="1454932800">- Make building more verbose</changelog>
<changelog author="astieger@suse.com" date="1459771200">- librelp 1.2.10:
  * fix a problem with sending large buffers
  * improve sender/receiver code
  * enable compatibility with older versions of GnuTLS</changelog>
<changelog author="astieger@suse.com" date="1467115200">- librelp 1.2.11:
  * do not accept more than one "open" verb on a connection
  * fix potential segfault when high-numbered fd is used in sender
  * make librelp not run in thight loop when out of sockets
  * flush the current recv frame if it exists if the client session
    is restarting
  * API enhancement: add configurable connection timeout</changelog>
<changelog author="astieger@suse.com" date="1468152000">- librelp 1.2.12:
  * API enhancement: permit to set connection timeout
  * cleanup: replace deprecated GnuTLS data types by current ones</changelog>

</package>
<package pkgid="8d2b42555ef26f1cd9cda013e35838fae490eac40866013249e2db93ef34e020" name="librelp-devel" arch="x86_64">
    <version epoch="0" ver="1.2.12" rel="60.1"/>

<changelog author="jengelh@inai.de" date="1336737600">- Remove redundant sections and tags from specfile
- Enable parallel build</changelog>
<changelog author="cfarrell@suse.com" date="1336996800">- license update: GPL-3.0+
  No indication of GPL-3.0 ^only^ files in package. Fedora also using
  GPL-3.0+</changelog>
<changelog author="andreas.stieger@gmx.de" date="1348488000">- update to upstream 1.0.1:
  - added capability to stop server without canceling its thread
  - bugfix: interrupt of select() was not properly handled
- add pkgconfig support</changelog>
<changelog author="andreas.stieger@gmx.de" date="1366718400">- update to 1.0.3:
  - added relpCltSetTimeout() interface function
  - improved timeout handling
  - provide support for user-settable shutdown indicator
- includes changes from 1.0.2:
  - added capability to support only IPv4/v6 instead of both</changelog>
<changelog author="andreas.stieger@gmx.de" date="1372593600">- update to 1.1.3:
  - increased performance of RELP connection
  - bugfix: potential segfault if no GnuTLS priority string was set
- includes changes from 1.1.2:
  - add capability to specify the GnuTLS priority string
    This gives callers complete control over crypto parameters, like
    ciphers to use.
  - add certificate-based authentication
  - add capability to specify number of Diffie-Hellman bits to use
  - API extension: relpSrvSetDHBits, relpSrvSetGnuTLSPriString,
    relpSrvSetGnuTLSPriString, relpCltSetGnuTLSPriString
    relpEngineSetOnAuthErr, relpCltSetUsrPtr,
    relpSrvSetAuthMode, relpCltSetAuthMode
- includes changes from 1.1.1:
  - added compression support for TLS
  - API extension: relpCltEnableTLSZip, relpSrvEnableTLSZip
- includes changes from 1.1.0
  - add TLS support
-   new api for creating listners:
    ... which permits us to set various properties before the listener
    is actually started. New callers should use it. Sequence is:
  * relpEngineListnerConstruct()
  * ... set properties ... (via relpSrv...() family)
  * relgEngineListnerConstructFinalize()
    This new style permits us to add/set additional listner options
    without the need to introduce ever-new listner create functions.
    Actually, their number would grow exponentionally, so this were
    a dead end.
    The old-style APIs relpEngineAddListner() and
    relpEngineAddListner2() are still fully supported (and supposed
    to be for a long time), but flagged as deprecated.
- includes changes from 1.0.7:
  - ABI change: removed relpCltConnect2() API which was against
    librelp API philosophy
    This was only introduced in 1.0.6 and been in the code for a very
    short time. So we decided that the best thing to do is actually
    remove it (there is NO known released user, this changes was for
    yet unreleased rsyslog 7.5.0).
- includes changes from 1.0.6:
  - enhanced API to permit binding a client to a specific IP address
- includes changes from 1.0.5:
  - bugfix: compile problem on Solaris
- includes changes from 1.0.4:
  - bugfix: busy loop on syslog sending as a client when server did not
    accept data; this was broken out only when the remote peer
    indicated that the connection as whole was broken. Now we properly
    timeout.
- make -devel package require gnutls-devel to be useful</changelog>
<changelog author="andreas.stieger@gmx.de" date="1373544000">- update to 1.1.4:
  This version of the library provides certificate wildcard name
  checks. It also supports enhanced performance options (burst
  support, requires support from the caller). It also contains
  some bug fixes, especially for BSD.
  - fix build problems on BSD
  - add ability to specify a non-standard RELP Window size
  - add burst support to the client API
  - wildcards are now supported in TLS name peer authentication
  - new APIs: relpCltHintBurstBegin, relpCltHintBurstEnd,
    relpCltSetWindowSize</changelog>
<changelog author="andreas.stieger@gmx.de" date="1373544001">- update to 1.1.5:
  This is a bug-fixing release that takes care of a memory leak on
  connection close as well as potential misadressing on session
  close.
  - bugfix: memory leak on connection close
  - bugfix: potential misadressing on session close</changelog>
<changelog author="andreas.stieger@gmx.de" date="1373976000">- update to 1.2.0:
  - support for epoll() added
  - API extension: relpEngineSetOnGenericErr</changelog>
<changelog author="andreas.stieger@gmx.de" date="1389700800">- update to 1.2.2:
  - add capability to enable tcp KEEPALIVE
  - introduced new API relpSrvSetKeepAlive() to support KEEPALIVE
  - errors binding listener port are now reported via error message
    callback</changelog>
<changelog author="andreas.stieger@gmx.de" date="1394798400">- update to 1.2.3:
  - add ability to build librelp without TLS
  - API change: two functions that used to return void now return
    state:
  * relpSrvEnableTLS();
  * relpSrvEnableTLSZip();</changelog>
<changelog author="andreas.stieger@gmx.de" date="1395057600">- update to 1.2.4:
  - correct API/ABI change in 1.2.3
  - revert back to previous state (return void)
  * relpSrvEnableTLS();
  * relpSrvEnableTLSZip();
    These functions are now deprecated.
  - introduce new functions that return a state
  * relpSrvEnableTLS2();
  * relpSrvEnableTLSZip2();</changelog>
<changelog author="andreas.stieger@gmx.de" date="1395316800">- update to 1.2.5:
  - permit to use anonymous TLS on platforms where GnuTLS lacks
    certificate verification function</changelog>
<changelog author="andreas.stieger@gmx.de" date="1398772800">- update to 1.2.7
  - bugfix: librelp was incompatible with C++ without a real reason
  - bugfix: potential misadressing in wildcard match
  - bugfix: always last wildcard match was reported, not first
- contains changes from 1.2.6
  - report error when preparing for non-anon TLS and this is
    unsupported</changelog>
<changelog author="astieger@suse.com" date="1441713600">- librelp 1.2.8:
  * fix segfault if KEEPALIVE is used</changelog>
<changelog author="astieger@suse.com" date="1451736000">- librelp 1.2.9:
  * Ignoring return status when handling syslog frames now.
    Otherwise valid messages in the frame buffer will get lost when
    the remote connection is closed during meantime.</changelog>
<changelog author="mrueckert@suse.de" date="1453982400">- fix build on sle11. the sles_version conditional is just broken</changelog>
<changelog author="mpluskal@suse.com" date="1454932800">- Make building more verbose</changelog>
<changelog author="astieger@suse.com" date="1459771200">- librelp 1.2.10:
  * fix a problem with sending large buffers
  * improve sender/receiver code
  * enable compatibility with older versions of GnuTLS</changelog>
<changelog author="astieger@suse.com" date="1467115200">- librelp 1.2.11:
  * do not accept more than one "open" verb on a connection
  * fix potential segfault when high-numbered fd is used in sender
  * make librelp not run in thight loop when out of sockets
  * flush the current recv frame if it exists if the client session
    is restarting
  * API enhancement: add configurable connection timeout</changelog>
<changelog author="astieger@suse.com" date="1468152000">- librelp 1.2.12:
  * API enhancement: permit to set connection timeout
  * cleanup: replace deprecated GnuTLS data types by current ones</changelog>

</package>
<package pkgid="ad2dba545d34cf86e777437574846319a45f6a0f1a6e02dfe69713ce1925b645" name="librelp0" arch="x86_64">
    <version epoch="0" ver="1.2.12" rel="60.1"/>

<changelog author="jengelh@inai.de" date="1336737600">- Remove redundant sections and tags from specfile
- Enable parallel build</changelog>
<changelog author="cfarrell@suse.com" date="1336996800">- license update: GPL-3.0+
  No indication of GPL-3.0 ^only^ files in package. Fedora also using
  GPL-3.0+</changelog>
<changelog author="andreas.stieger@gmx.de" date="1348488000">- update to upstream 1.0.1:
  - added capability to stop server without canceling its thread
  - bugfix: interrupt of select() was not properly handled
- add pkgconfig support</changelog>
<changelog author="andreas.stieger@gmx.de" date="1366718400">- update to 1.0.3:
  - added relpCltSetTimeout() interface function
  - improved timeout handling
  - provide support for user-settable shutdown indicator
- includes changes from 1.0.2:
  - added capability to support only IPv4/v6 instead of both</changelog>
<changelog author="andreas.stieger@gmx.de" date="1372593600">- update to 1.1.3:
  - increased performance of RELP connection
  - bugfix: potential segfault if no GnuTLS priority string was set
- includes changes from 1.1.2:
  - add capability to specify the GnuTLS priority string
    This gives callers complete control over crypto parameters, like
    ciphers to use.
  - add certificate-based authentication
  - add capability to specify number of Diffie-Hellman bits to use
  - API extension: relpSrvSetDHBits, relpSrvSetGnuTLSPriString,
    relpSrvSetGnuTLSPriString, relpCltSetGnuTLSPriString
    relpEngineSetOnAuthErr, relpCltSetUsrPtr,
    relpSrvSetAuthMode, relpCltSetAuthMode
- includes changes from 1.1.1:
  - added compression support for TLS
  - API extension: relpCltEnableTLSZip, relpSrvEnableTLSZip
- includes changes from 1.1.0
  - add TLS support
-   new api for creating listners:
    ... which permits us to set various properties before the listener
    is actually started. New callers should use it. Sequence is:
  * relpEngineListnerConstruct()
  * ... set properties ... (via relpSrv...() family)
  * relgEngineListnerConstructFinalize()
    This new style permits us to add/set additional listner options
    without the need to introduce ever-new listner create functions.
    Actually, their number would grow exponentionally, so this were
    a dead end.
    The old-style APIs relpEngineAddListner() and
    relpEngineAddListner2() are still fully supported (and supposed
    to be for a long time), but flagged as deprecated.
- includes changes from 1.0.7:
  - ABI change: removed relpCltConnect2() API which was against
    librelp API philosophy
    This was only introduced in 1.0.6 and been in the code for a very
    short time. So we decided that the best thing to do is actually
    remove it (there is NO known released user, this changes was for
    yet unreleased rsyslog 7.5.0).
- includes changes from 1.0.6:
  - enhanced API to permit binding a client to a specific IP address
- includes changes from 1.0.5:
  - bugfix: compile problem on Solaris
- includes changes from 1.0.4:
  - bugfix: busy loop on syslog sending as a client when server did not
    accept data; this was broken out only when the remote peer
    indicated that the connection as whole was broken. Now we properly
    timeout.
- make -devel package require gnutls-devel to be useful</changelog>
<changelog author="andreas.stieger@gmx.de" date="1373544000">- update to 1.1.4:
  This version of the library provides certificate wildcard name
  checks. It also supports enhanced performance options (burst
  support, requires support from the caller). It also contains
  some bug fixes, especially for BSD.
  - fix build problems on BSD
  - add ability to specify a non-standard RELP Window size
  - add burst support to the client API
  - wildcards are now supported in TLS name peer authentication
  - new APIs: relpCltHintBurstBegin, relpCltHintBurstEnd,
    relpCltSetWindowSize</changelog>
<changelog author="andreas.stieger@gmx.de" date="1373544001">- update to 1.1.5:
  This is a bug-fixing release that takes care of a memory leak on
  connection close as well as potential misadressing on session
  close.
  - bugfix: memory leak on connection close
  - bugfix: potential misadressing on session close</changelog>
<changelog author="andreas.stieger@gmx.de" date="1373976000">- update to 1.2.0:
  - support for epoll() added
  - API extension: relpEngineSetOnGenericErr</changelog>
<changelog author="andreas.stieger@gmx.de" date="1389700800">- update to 1.2.2:
  - add capability to enable tcp KEEPALIVE
  - introduced new API relpSrvSetKeepAlive() to support KEEPALIVE
  - errors binding listener port are now reported via error message
    callback</changelog>
<changelog author="andreas.stieger@gmx.de" date="1394798400">- update to 1.2.3:
  - add ability to build librelp without TLS
  - API change: two functions that used to return void now return
    state:
  * relpSrvEnableTLS();
  * relpSrvEnableTLSZip();</changelog>
<changelog author="andreas.stieger@gmx.de" date="1395057600">- update to 1.2.4:
  - correct API/ABI change in 1.2.3
  - revert back to previous state (return void)
  * relpSrvEnableTLS();
  * relpSrvEnableTLSZip();
    These functions are now deprecated.
  - introduce new functions that return a state
  * relpSrvEnableTLS2();
  * relpSrvEnableTLSZip2();</changelog>
<changelog author="andreas.stieger@gmx.de" date="1395316800">- update to 1.2.5:
  - permit to use anonymous TLS on platforms where GnuTLS lacks
    certificate verification function</changelog>
<changelog author="andreas.stieger@gmx.de" date="1398772800">- update to 1.2.7
  - bugfix: librelp was incompatible with C++ without a real reason
  - bugfix: potential misadressing in wildcard match
  - bugfix: always last wildcard match was reported, not first
- contains changes from 1.2.6
  - report error when preparing for non-anon TLS and this is
    unsupported</changelog>
<changelog author="astieger@suse.com" date="1441713600">- librelp 1.2.8:
  * fix segfault if KEEPALIVE is used</changelog>
<changelog author="astieger@suse.com" date="1451736000">- librelp 1.2.9:
  * Ignoring return status when handling syslog frames now.
    Otherwise valid messages in the frame buffer will get lost when
    the remote connection is closed during meantime.</changelog>
<changelog author="mrueckert@suse.de" date="1453982400">- fix build on sle11. the sles_version conditional is just broken</changelog>
<changelog author="mpluskal@suse.com" date="1454932800">- Make building more verbose</changelog>
<changelog author="astieger@suse.com" date="1459771200">- librelp 1.2.10:
  * fix a problem with sending large buffers
  * improve sender/receiver code
  * enable compatibility with older versions of GnuTLS</changelog>
<changelog author="astieger@suse.com" date="1467115200">- librelp 1.2.11:
  * do not accept more than one "open" verb on a connection
  * fix potential segfault when high-numbered fd is used in sender
  * make librelp not run in thight loop when out of sockets
  * flush the current recv frame if it exists if the client session
    is restarting
  * API enhancement: add configurable connection timeout</changelog>
<changelog author="astieger@suse.com" date="1468152000">- librelp 1.2.12:
  * API enhancement: permit to set connection timeout
  * cleanup: replace deprecated GnuTLS data types by current ones</changelog>

</package>

<package pkgid="8de72e0a664eeb5daeab2289db3395e2100c131501ffdf9be545dbc32199c2e7" name="rsyslog" arch="src">
    <version epoch="0" ver="8.22.0" rel="267.1"/>

<changelog author="astieger@suse.com" date="1423828800">- rsyslog 8.7.0:
  - add message metadata "system" to msg object
    this permits to store metadata alongside the message
  - imfile: add support for "filename" metadata
    this is useful in cases where wildcards are used
  - imptcp: make stats counter names consistent with what imudp, imtcp uses
  - added new module "omkafka" to support writing to Apache Kafka
  - omfwd: add new "udp.senddelay" parameter
  - mmnormalize enhancements
  - RainerScript "foreach" iterator and array reading support
    Thanks to Janmejay Singh for the patch.
  - now requires liblognorm &gt;= 1.0.2
  - add support for systemd &gt;= 209 library names
  - BSD "ntp" facility (value 12) is now also supported in filter
    Note: this patch was released under ASL 2.0 (see email-conversation).
  - bugfix: global(localHostName="xxx") was not respected in all modules
  - bugfix: emit correct error message on config-file-not-found
  - bugfix: impstats emitted invalid JSON format (if JSON was selected)
  - bugfix: (small) memory leak in omfile's outchannel code
  - bugfix: imuxsock did not deactivate some code not supported by platform
- includes changes from 8.6.0:
  - configuration-setting rsyslogd command line options deprecated
  - new and enhanced plugins for 0mq. These are currently experimantal.
  - empty rulesets have been permitted. They no longer raise a syntax error.
  - add parameter -N3 to enable config check of partial config file
    Use for config include files. Disables checking if any action exists at
    all.
  - rsyslogd -e option has finally been removed
    It is deprectated since many years.
  - testbench improvements
  - testbench is now by default disabled
  - add new RainerScript functions warp() and replace()
  - mmnormalize can now also work on a variable
  - new property date options for day ordinal and week number
  - remove --enable-zlib configure option, we always require it
  - slight source-tree restructuring: contributed modules are now in their
    own ./contrib directory. The idea is to make it clearer to the end user
    which plugins are supported by the rsyslog project (those in ./plugins).
  - bugfix: imudp makes rsyslog hang on shutdown when more than 1 thread used
  - bugfix: not all files closed on auto-backgrounding startup
  - bugfix: typo in queue configuration parameter
  - bugfix: unitialized buffer off-by-one error in hostname generation
  - bugfix imuxsock: possible segfault when SysSock.Use="off"
  - bugfix: RainerScript: invalid ruleset names were accepted
  - bugfix: some module entry points were not called for all modules
  - bugfix omlibdbi: connection was taken down in wrong thread
  - imttcp was removed because it was an incompleted experimental module
  - pmrfc3164sd because it was a custom module nobody used
  - omoracle was removed because it was orphaned and did not build/work
    for quite some years and nobody was interested in fixing it
- includes changes from 8.5.0:
  - imfile greatly refactored and support for wildcards added
  - PRI-handling code refactored for more clarity and robustness
  - ommail: add support for RainerScript config system [action() object]
  - refactored the auto-backgrounding method
  - make gntls tcp syslog driver emit more error messages
  - bugfix: imfile did not complain if configured file did not exist
  - bugfix: build failure on systems which don't have json_tokener_errors
  - imgssapi: log remote peer address in some error messages
- includes changes from 8.4.3:
  - ommail: minor bugfixes &amp; improvements
  - bugfix imkmsg: infinite loop on OpenVZ VMs
  - bugfix: typo in queue configuration parameter made parameter unusable
  - bugfix: unitialized buffer off-by-one error in hostname generation
  - bugfix imfile: segfault on startup in "inotify" mode
  - bugfix imfile: could make rsyslog exit in inotify mode
  - bugfix: rsgtutil sometimes crashed in verify mode if file did not exist
  - bugfix imklog: pri was miscalculated
  - bugfix: imjournal did not build properly
  - bugfix: mmcount did no longer build
  - bugfix imuxsock: possible segfault when SysSock.Use="off"</changelog>
<changelog author="astieger@suse.com" date="1425211200">- rsyslog 8.8.0:
  - omkafka: add support for dynamic topics and auto partitioning
  - imtcp/imptcp: support for broken Cisco ASA TCP syslog framing
  - omfwd: more detailled error messages in case of UDP send error
  - TLS syslog: enable capability to turn on GnuTLS debug logging
  - bugfix: $AbortOnUncleanConfig did not work
  - improve rsyslogd -v output and error message with meta information
  - bugfix imtcp: octet-counted framing cannot be turned off
  - bugfix: build problems on Illuminos
  - bugfix: invalid data size for iMaxLine global property
  - bugfix: negative values for maxMessageSize global parameter were permitted
- add upstream patch rsyslog-8.8.0-nonvoid-function-return.patch
  to fix compiler warnings/errors</changelog>
<changelog author="astieger@suse.com" date="1428408000">- rsyslog 8.9.0:
  - omprog: add option "hup.forward" to forwards HUP to external
    plugins
  - imuxsock: added capability to use regular parser chain
  - new sysSock.useSpecialParser module parameter
  - new sysSock.parseHostname module parameter
  - new useSpecialParser input parameter
  - new parseHostname input parameter
  - 0mq: improvements in input and output modules
  - imtcp: add support for ip based bind for imtcp -&gt; param "address"
  - bugfix: MsgDeserialize out of sync with MsgSerialize for StrucData
  - bugfix imfile: partial data loss, especially in readMode != 0
  - bugfix: potential large memory consumption with failed actions
  - bugfix: omudpspoof: invalid default send template in RainerScript format
  - bugfix: size-based legacy config statements did not work properly
    on some platforms, they were incorrectly handled, resulting in all
    sorts of "interesting" effects (up to segfault on startup)
  - build system: added option --without-valgrind-testbench
    ... which provides the capability to either enforce or turn off
    valgrind use inside the testbench. Thanks to whissi for the patch.
  - rsyslogd: fix misleading typos in error messa
- remove upstreamed rsyslog-8.8.0-nonvoid-function-return.patch</changelog>
<changelog author="astieger@suse.com" date="1428926400">- disable GnuTLS support, does not build with GnuTLS 3.4.0</changelog>
<changelog author="jsegitz@novell.com" date="1429531200">- Adjusted apparmor profile to prevent aa-genprof failures
  (bnc#925512)</changelog>
<changelog author="jsegitz@novell.com" date="1430136000">- Adjusted apparmor profile based on the suggestions by Christian Boltz
  * Removed empty files: module-pgsql, module-relp, module-gssapi, module-gtls
  * Moved profiles to /usr/share/apparmor/extra-profiles/
  * Blocked capability block_suspend
  plus some other small fixes</changelog>
<changelog author="jengelh@inai.de" date="1430395200">- Documentation does not depend on the presence of anything</changelog>
<changelog author="astieger@suse.com" date="1432036800">- rsyslog 8.10.0:
  * imfile: add capability to process multi-line messages based on regex
  * pmrfc3164: add new parameter "detect.yearAfterTimestamp"
  * pmrfc3164: add new parameter "permit.squareBracesInHostname"
  * supplementary groups are now set when dropping privileges
  * imfile: added brace glob expansion to wildcard
  * zmq: add the ability for zeromq input and outputs to advertise their
    presence on UDP via the zbeacon API.
  * added omhttpfs: contributed module for writing to HDFS via HTTP
  * bug fixes
- packaging changes:
  * build with GnuTLS support again as 3.4.0 is now supported</changelog>
<changelog author="astieger@suse.com" date="1435752000">- rsyslog 8.11.0
- new features:
  * signature provider for Keyless Signature Infrastructure (KSI)
- bug fixes:
  * imfile: regex multiline mode ignored escapeLF option
  * omkafka: fixed several concurrency issues, most of them related
    to dynamic topics.
  * execonlywhenpreviousissuspended did not work correctly
  * core engine: ensured global variable atomicity
  * imfile: segfault when using startmsg.regex because of empty log
    line</changelog>
<changelog author="astieger@suse.com" date="1440590400">- rsyslog 8.12.0:
  * Harmonize resetConfigVariables values and defaults
  * GT/KSI: fix some issues in signature file format and add conversion tool
  * bugfix: ommysql did not work when gnutls was enabled
  * bugfix omfile: potential memory leak on file close
  * bugfix omfile: potential race in dynafile detection/creation
  * bugfix omfile: Fix race-condition detection in path-creation code
  * bugfix parser subsystem: potential misadressing in SanitizeMsg()
  * imfile: files moved outside of directory are now (properly) handled
  * bugfix: imfile: segfault when using startmsg.regex
  * bugfix imfile: file table was corrupted when on file deletion
  * bugfix ompgsql: transaction were improperly handled
  * bugfix mmjsonparse: memory leak if non-cee-json message is processed
  * testbench: remove raciness from UDP based tests
  * testbench: added bash into all scripts makign it mandatory
  * bugfix testbench: Fixed problem building syslog_caller util when
    liblogging-stdlog is not available.
- add upstream patches:
  * rsyslog-8.12.0-gnutls.patch to fix build with gnutls
  * rsyslog-8.12.0-parallel-build.patch to fix parallel build</changelog>
<changelog author="astieger@suse.com" date="1443096000">- rsyslog 8.13.0:
  * ZeroMQ enhancements
  * Redis enhancements
  * mmnormalize: liblognorm error messages are now emitted via
    regular rsyslog error reporting mechanism (aka "are now logged")
  * networking improvements
- drop rsyslog-8.12.0-parallel-build.patch, is upstream
- drop rsyslog-8.12.0-gnutls.patch, same</changelog>
<changelog author="astieger@suse.com" date="1446897600">- rsyslog 8.14.0:
  * add property "rawmsg-after-pri"
  * bugfix: potential misadresseing in imfile
  * bugfix: re_extract RainerScript function did not work</changelog>
<changelog author="astieger@suse.com" date="1451736000">- rsyslog 8.15.0:
  * KSI (incompatible changes):
    + KSI utilities: Added option to set publication url via
  - -publications-server. Required for signature verification.
    + UserID and UserKey can be set by parameter
    + Fixed wrong TLV container for KSI signatures from 0905 to 0906.
    + somewhat improved error messages
    + Update for and use libksi 3.4.0.x
  * New contributed modules:
    + pmpanngfw: for translating Palo Alto Networks logs
  * pmciscoios: support for asterisk before timestamp added
  * solr external output plugin much enhanced
  * omrabbitmq: improvements
  * add support for libfastjson (as a replacement for json-c)
  * pmciscoios: support for some format variations
  * improvments for 0mq modules:
    + omczmq - suspend / Retry handling
    + omczmq - improved efficiency
    + omczmq - added ability to set a timeout for sends
    + omczmq - set topics can be in separate frame (default) or
    part of message frame (configurable)
    + imczmq - ZMQ_ROUTER support
  * Note the upstream supported modules not enabled in SUSE package:
    + grok (mmgrok)
    + omkafka
  * add support for building with libfastjson</changelog>
<changelog author="astieger@suse.com" date="1452600000">- build with libfastjson (mandatory from 8.16.0)</changelog>
<changelog author="mrueckert@suse.de" date="1453982400">- fix build on sle11: use package name buildrequires instead of
  pkgconfig</changelog>
<changelog author="astieger@suse.com" date="1454328000">- rsyslog 8.16.0:
  * rsgtutil: Added extraction support including loglines and hash
    chains.
  * new system properties for $NOW properties based on UTC
  * various bug fixes and improvements</changelog>
<changelog author="astieger@suse.com" date="1457870400">- rsyslog 8.17.0:
  * improve json variable performance
  * new experimental feature: lookup table suport
  * new feature: dynamic statistics counters
  * new contributed plugin: omampq1 for AMQP 1.0-compliant brokers
  * new set of UTC-based $now family of variables ($now-utc, $year-utc, ...)
  * simplified locking when accessing message and local variables
  * new global parameter "debug.unloadModules"
  * timestamp handling: guard against invalid dates
  * imfile: add "trimlineoverbytes" input paramter
  * ommongodb: add support for extended json format for dates
  * omjournal: add support for templates
  * imuxsock: add "ruleset" input parameter
  * imptcp: performance improvements
  * improve interface definition in some modules, e.g. mmanon, mmsequence
  * rsgtutil: dump mode improvements
    + auto-detect signature file type
    + ability to dump hash chains for log extraction files
  * bugfix: unixtimestamp date format was incorrectly computed (leap year)
  * bugfix: date-ordinal date format was incorrectly computed (leap year)
  * bugfix: some race when shutting down input module threads
  * bugfix tcpflood: did not handle connection drops correct in TLS case
  * bugfix: abort if global parameter value was wrong
  * bugfix omkafka: fix potential NULL pointer addressing
  * bugfix impstats: @cee cookie was prefixed to wrong fromat (json vs. cee)
  * bugfix imfile: fix race during startup that could lead to some duplication
  * bugfix: potential loss of single message at queue shutdown
  * bugfix: potential deadlock with heavy variable access
  * bugfix ommysql: on some platforms, serverport parameter had no effect
  * bugfix omelasticsearch: invalid pointer dereference
  * bugfix omhiredis: serverport config parameter did not reliably work
  * bugfix rsgtutil: -h command line option did not work
  * bugfix lexer: hex numbers were not properly represented
  * bugfix TLS syslog: intermittent errors while sending data
  * bugfix imfile: abort on startup if no slash was present in file name param
  * bugfix rsgtutil: fixed abort when using short command line options
  * bugfix rsgtutil: invalid computation of log record extraction file
  * bugfix build system: KSI components could only be build if in default path</changelog>
<changelog author="astieger@suse.com" date="1461067200">- rsyslog 8.18.0:
  * templates: add option to convert timestamps to UTC
  * omjournal: fix segfault (regression in 8.17.0)
  * imptcp: added AF_UNIX support
  * new template options
  * compressSpace
  * date-utc
  * redis: support for authentication
  * omkafka: makes kafka-producer on-HUP restart optional
  * imfile: new "FreshStartTail" input parameter
  * omjournal: fix libfastjson API issues
  * ommongodb: fix json API issues
  * dynamic stats subsystem: a couple of smaller changes
  * foreach loop: now also iterates over objects (not just arrays)
  * enhancement: queue subsystem is more robst in regard to some corruptions
  * enhancement: Allow rsyslog to bind UDP ports even w/out specific
    interface being up at the moment.
  * new External plugin for sending metrics to SPM Monitoring SaaS
  * bugfix imfile: fix memory corruption bug when appending @cee
  * bugfix: memory misallocation if position.from and position.to is used
    a negative amount of memory is tried to be allocated if position.from
    is smaller than the buffer size (at least with json variables). This
    usually leads to a segfault.
  * bugfix: fix potential memleak in TCP allowed sender definition
  * bugfix: $PrivDropToGroupID actually did a name lookup
  * bugfix: small memory leak in imfile
  * bugfix: double free in jsonmesg template
  * bugfix: incorrect formatting of stats when CEE/Json format is used
  * bugfix omfwd: new-style keepalive action parameters did not work
    due to being inconsistently spelled inside the code. Note that legacy
    parameters $keepalive... always worked
  * bugfix: memory leaks in logctl utility
  * bugfix omrelp: fix segfault if no port action parameter was given
  * bugfix imtcp: Messages not terminated by a NL were discarded</changelog>
<changelog author="astieger@suse.com" date="1465041600">- rsyslog 8.19.0:
  * omelasticsearch: add option to permit unsigned certs
  * imrelp: better error codes on unvailablity of TLS options
  * default stack size for inputs has been explicitely set to 4MiB
  * performance improvements
  * miscellaneous minor cleanup
  * fix: potential misadressing in template config processing
  * bugfix omfile: async output file writing does not respect
    flushing
  * bugfix imfile: corrupted multi-line message when state data was
    persisted
  * bugfix imfile: missing newline after first line of multiline
    message
  * bugfix: dynstats unusedMetricTtl bug
  * bugfix build system: build was broken on SunOS
  * bugfix: afterRun entry point not correctly called
  * bugfix dynstats: do not leak file handles
  * bugfix omelasticsearch: disable libCURL signal handling
  * bugfix omelasticsearc: some regressions were fixed
  * improved wording: gnutls error message points to potential
    cause</changelog>
<changelog author="astieger@suse.com" date="1468929600">- rsyslog 8.20.0:
  * omrelp: add configurable connection timeout
  * pmrfc3164: add support for slashes in hostname
  * bugfix omfile: handle chown() failure correctly
  * omfile now better conveys status of unwritable files back to core
  * config files recursively including themselfes are now detected
  * refactored code to not emit compiler warnings in "strict mode"
  * bugfix: fix some issues with action CommitTransaction() handling
  * bugfix omqmqp1: connecting to the message bus fails on nonstandard port
  * testbench/CI enhancements
- Build requirements:
  * librelp 1.2.12</changelog>

</package>

<package pkgid="b60c21a867425bda395e74680b5c66b858a7df466e2eebc6848d4ecf1180310a" name="rsyslog" arch="x86_64">
    <version epoch="0" ver="8.22.0" rel="267.1"/>

<changelog author="astieger@suse.com" date="1423828800">- rsyslog 8.7.0:
  - add message metadata "system" to msg object
    this permits to store metadata alongside the message
  - imfile: add support for "filename" metadata
    this is useful in cases where wildcards are used
  - imptcp: make stats counter names consistent with what imudp, imtcp uses
  - added new module "omkafka" to support writing to Apache Kafka
  - omfwd: add new "udp.senddelay" parameter
  - mmnormalize enhancements
  - RainerScript "foreach" iterator and array reading support
    Thanks to Janmejay Singh for the patch.
  - now requires liblognorm &gt;= 1.0.2
  - add support for systemd &gt;= 209 library names
  - BSD "ntp" facility (value 12) is now also supported in filter
    Note: this patch was released under ASL 2.0 (see email-conversation).
  - bugfix: global(localHostName="xxx") was not respected in all modules
  - bugfix: emit correct error message on config-file-not-found
  - bugfix: impstats emitted invalid JSON format (if JSON was selected)
  - bugfix: (small) memory leak in omfile's outchannel code
  - bugfix: imuxsock did not deactivate some code not supported by platform
- includes changes from 8.6.0:
  - configuration-setting rsyslogd command line options deprecated
  - new and enhanced plugins for 0mq. These are currently experimantal.
  - empty rulesets have been permitted. They no longer raise a syntax error.
  - add parameter -N3 to enable config check of partial config file
    Use for config include files. Disables checking if any action exists at
    all.
  - rsyslogd -e option has finally been removed
    It is deprectated since many years.
  - testbench improvements
  - testbench is now by default disabled
  - add new RainerScript functions warp() and replace()
  - mmnormalize can now also work on a variable
  - new property date options for day ordinal and week number
  - remove --enable-zlib configure option, we always require it
  - slight source-tree restructuring: contributed modules are now in their
    own ./contrib directory. The idea is to make it clearer to the end user
    which plugins are supported by the rsyslog project (those in ./plugins).
  - bugfix: imudp makes rsyslog hang on shutdown when more than 1 thread used
  - bugfix: not all files closed on auto-backgrounding startup
  - bugfix: typo in queue configuration parameter
  - bugfix: unitialized buffer off-by-one error in hostname generation
  - bugfix imuxsock: possible segfault when SysSock.Use="off"
  - bugfix: RainerScript: invalid ruleset names were accepted
  - bugfix: some module entry points were not called for all modules
  - bugfix omlibdbi: connection was taken down in wrong thread
  - imttcp was removed because it was an incompleted experimental module
  - pmrfc3164sd because it was a custom module nobody used
  - omoracle was removed because it was orphaned and did not build/work
    for quite some years and nobody was interested in fixing it
- includes changes from 8.5.0:
  - imfile greatly refactored and support for wildcards added
  - PRI-handling code refactored for more clarity and robustness
  - ommail: add support for RainerScript config system [action() object]
  - refactored the auto-backgrounding method
  - make gntls tcp syslog driver emit more error messages
  - bugfix: imfile did not complain if configured file did not exist
  - bugfix: build failure on systems which don't have json_tokener_errors
  - imgssapi: log remote peer address in some error messages
- includes changes from 8.4.3:
  - ommail: minor bugfixes &amp; improvements
  - bugfix imkmsg: infinite loop on OpenVZ VMs
  - bugfix: typo in queue configuration parameter made parameter unusable
  - bugfix: unitialized buffer off-by-one error in hostname generation
  - bugfix imfile: segfault on startup in "inotify" mode
  - bugfix imfile: could make rsyslog exit in inotify mode
  - bugfix: rsgtutil sometimes crashed in verify mode if file did not exist
  - bugfix imklog: pri was miscalculated
  - bugfix: imjournal did not build properly
  - bugfix: mmcount did no longer build
  - bugfix imuxsock: possible segfault when SysSock.Use="off"</changelog>
<changelog author="astieger@suse.com" date="1425211200">- rsyslog 8.8.0:
  - omkafka: add support for dynamic topics and auto partitioning
  - imtcp/imptcp: support for broken Cisco ASA TCP syslog framing
  - omfwd: more detailled error messages in case of UDP send error
  - TLS syslog: enable capability to turn on GnuTLS debug logging
  - bugfix: $AbortOnUncleanConfig did not work
  - improve rsyslogd -v output and error message with meta information
  - bugfix imtcp: octet-counted framing cannot be turned off
  - bugfix: build problems on Illuminos
  - bugfix: invalid data size for iMaxLine global property
  - bugfix: negative values for maxMessageSize global parameter were permitted
- add upstream patch rsyslog-8.8.0-nonvoid-function-return.patch
  to fix compiler warnings/errors</changelog>
<changelog author="astieger@suse.com" date="1428408000">- rsyslog 8.9.0:
  - omprog: add option "hup.forward" to forwards HUP to external
    plugins
  - imuxsock: added capability to use regular parser chain
  - new sysSock.useSpecialParser module parameter
  - new sysSock.parseHostname module parameter
  - new useSpecialParser input parameter
  - new parseHostname input parameter
  - 0mq: improvements in input and output modules
  - imtcp: add support for ip based bind for imtcp -&gt; param "address"
  - bugfix: MsgDeserialize out of sync with MsgSerialize for StrucData
  - bugfix imfile: partial data loss, especially in readMode != 0
  - bugfix: potential large memory consumption with failed actions
  - bugfix: omudpspoof: invalid default send template in RainerScript format
  - bugfix: size-based legacy config statements did not work properly
    on some platforms, they were incorrectly handled, resulting in all
    sorts of "interesting" effects (up to segfault on startup)
  - build system: added option --without-valgrind-testbench
    ... which provides the capability to either enforce or turn off
    valgrind use inside the testbench. Thanks to whissi for the patch.
  - rsyslogd: fix misleading typos in error messa
- remove upstreamed rsyslog-8.8.0-nonvoid-function-return.patch</changelog>
<changelog author="astieger@suse.com" date="1428926400">- disable GnuTLS support, does not build with GnuTLS 3.4.0</changelog>
<changelog author="jsegitz@novell.com" date="1429531200">- Adjusted apparmor profile to prevent aa-genprof failures
  (bnc#925512)</changelog>
<changelog author="jsegitz@novell.com" date="1430136000">- Adjusted apparmor profile based on the suggestions by Christian Boltz
  * Removed empty files: module-pgsql, module-relp, module-gssapi, module-gtls
  * Moved profiles to /usr/share/apparmor/extra-profiles/
  * Blocked capability block_suspend
  plus some other small fixes</changelog>
<changelog author="jengelh@inai.de" date="1430395200">- Documentation does not depend on the presence of anything</changelog>
<changelog author="astieger@suse.com" date="1432036800">- rsyslog 8.10.0:
  * imfile: add capability to process multi-line messages based on regex
  * pmrfc3164: add new parameter "detect.yearAfterTimestamp"
  * pmrfc3164: add new parameter "permit.squareBracesInHostname"
  * supplementary groups are now set when dropping privileges
  * imfile: added brace glob expansion to wildcard
  * zmq: add the ability for zeromq input and outputs to advertise their
    presence on UDP via the zbeacon API.
  * added omhttpfs: contributed module for writing to HDFS via HTTP
  * bug fixes
- packaging changes:
  * build with GnuTLS support again as 3.4.0 is now supported</changelog>
<changelog author="astieger@suse.com" date="1435752000">- rsyslog 8.11.0
- new features:
  * signature provider for Keyless Signature Infrastructure (KSI)
- bug fixes:
  * imfile: regex multiline mode ignored escapeLF option
  * omkafka: fixed several concurrency issues, most of them related
    to dynamic topics.
  * execonlywhenpreviousissuspended did not work correctly
  * core engine: ensured global variable atomicity
  * imfile: segfault when using startmsg.regex because of empty log
    line</changelog>
<changelog author="astieger@suse.com" date="1440590400">- rsyslog 8.12.0:
  * Harmonize resetConfigVariables values and defaults
  * GT/KSI: fix some issues in signature file format and add conversion tool
  * bugfix: ommysql did not work when gnutls was enabled
  * bugfix omfile: potential memory leak on file close
  * bugfix omfile: potential race in dynafile detection/creation
  * bugfix omfile: Fix race-condition detection in path-creation code
  * bugfix parser subsystem: potential misadressing in SanitizeMsg()
  * imfile: files moved outside of directory are now (properly) handled
  * bugfix: imfile: segfault when using startmsg.regex
  * bugfix imfile: file table was corrupted when on file deletion
  * bugfix ompgsql: transaction were improperly handled
  * bugfix mmjsonparse: memory leak if non-cee-json message is processed
  * testbench: remove raciness from UDP based tests
  * testbench: added bash into all scripts makign it mandatory
  * bugfix testbench: Fixed problem building syslog_caller util when
    liblogging-stdlog is not available.
- add upstream patches:
  * rsyslog-8.12.0-gnutls.patch to fix build with gnutls
  * rsyslog-8.12.0-parallel-build.patch to fix parallel build</changelog>
<changelog author="astieger@suse.com" date="1443096000">- rsyslog 8.13.0:
  * ZeroMQ enhancements
  * Redis enhancements
  * mmnormalize: liblognorm error messages are now emitted via
    regular rsyslog error reporting mechanism (aka "are now logged")
  * networking improvements
- drop rsyslog-8.12.0-parallel-build.patch, is upstream
- drop rsyslog-8.12.0-gnutls.patch, same</changelog>
<changelog author="astieger@suse.com" date="1446897600">- rsyslog 8.14.0:
  * add property "rawmsg-after-pri"
  * bugfix: potential misadresseing in imfile
  * bugfix: re_extract RainerScript function did not work</changelog>
<changelog author="astieger@suse.com" date="1451736000">- rsyslog 8.15.0:
  * KSI (incompatible changes):
    + KSI utilities: Added option to set publication url via
  - -publications-server. Required for signature verification.
    + UserID and UserKey can be set by parameter
    + Fixed wrong TLV container for KSI signatures from 0905 to 0906.
    + somewhat improved error messages
    + Update for and use libksi 3.4.0.x
  * New contributed modules:
    + pmpanngfw: for translating Palo Alto Networks logs
  * pmciscoios: support for asterisk before timestamp added
  * solr external output plugin much enhanced
  * omrabbitmq: improvements
  * add support for libfastjson (as a replacement for json-c)
  * pmciscoios: support for some format variations
  * improvments for 0mq modules:
    + omczmq - suspend / Retry handling
    + omczmq - improved efficiency
    + omczmq - added ability to set a timeout for sends
    + omczmq - set topics can be in separate frame (default) or
    part of message frame (configurable)
    + imczmq - ZMQ_ROUTER support
  * Note the upstream supported modules not enabled in SUSE package:
    + grok (mmgrok)
    + omkafka
  * add support for building with libfastjson</changelog>
<changelog author="astieger@suse.com" date="1452600000">- build with libfastjson (mandatory from 8.16.0)</changelog>
<changelog author="mrueckert@suse.de" date="1453982400">- fix build on sle11: use package name buildrequires instead of
  pkgconfig</changelog>
<changelog author="astieger@suse.com" date="1454328000">- rsyslog 8.16.0:
  * rsgtutil: Added extraction support including loglines and hash
    chains.
  * new system properties for $NOW properties based on UTC
  * various bug fixes and improvements</changelog>
<changelog author="astieger@suse.com" date="1457870400">- rsyslog 8.17.0:
  * improve json variable performance
  * new experimental feature: lookup table suport
  * new feature: dynamic statistics counters
  * new contributed plugin: omampq1 for AMQP 1.0-compliant brokers
  * new set of UTC-based $now family of variables ($now-utc, $year-utc, ...)
  * simplified locking when accessing message and local variables
  * new global parameter "debug.unloadModules"
  * timestamp handling: guard against invalid dates
  * imfile: add "trimlineoverbytes" input paramter
  * ommongodb: add support for extended json format for dates
  * omjournal: add support for templates
  * imuxsock: add "ruleset" input parameter
  * imptcp: performance improvements
  * improve interface definition in some modules, e.g. mmanon, mmsequence
  * rsgtutil: dump mode improvements
    + auto-detect signature file type
    + ability to dump hash chains for log extraction files
  * bugfix: unixtimestamp date format was incorrectly computed (leap year)
  * bugfix: date-ordinal date format was incorrectly computed (leap year)
  * bugfix: some race when shutting down input module threads
  * bugfix tcpflood: did not handle connection drops correct in TLS case
  * bugfix: abort if global parameter value was wrong
  * bugfix omkafka: fix potential NULL pointer addressing
  * bugfix impstats: @cee cookie was prefixed to wrong fromat (json vs. cee)
  * bugfix imfile: fix race during startup that could lead to some duplication
  * bugfix: potential loss of single message at queue shutdown
  * bugfix: potential deadlock with heavy variable access
  * bugfix ommysql: on some platforms, serverport parameter had no effect
  * bugfix omelasticsearch: invalid pointer dereference
  * bugfix omhiredis: serverport config parameter did not reliably work
  * bugfix rsgtutil: -h command line option did not work
  * bugfix lexer: hex numbers were not properly represented
  * bugfix TLS syslog: intermittent errors while sending data
  * bugfix imfile: abort on startup if no slash was present in file name param
  * bugfix rsgtutil: fixed abort when using short command line options
  * bugfix rsgtutil: invalid computation of log record extraction file
  * bugfix build system: KSI components could only be build if in default path</changelog>
<changelog author="astieger@suse.com" date="1461067200">- rsyslog 8.18.0:
  * templates: add option to convert timestamps to UTC
  * omjournal: fix segfault (regression in 8.17.0)
  * imptcp: added AF_UNIX support
  * new template options
  * compressSpace
  * date-utc
  * redis: support for authentication
  * omkafka: makes kafka-producer on-HUP restart optional
  * imfile: new "FreshStartTail" input parameter
  * omjournal: fix libfastjson API issues
  * ommongodb: fix json API issues
  * dynamic stats subsystem: a couple of smaller changes
  * foreach loop: now also iterates over objects (not just arrays)
  * enhancement: queue subsystem is more robst in regard to some corruptions
  * enhancement: Allow rsyslog to bind UDP ports even w/out specific
    interface being up at the moment.
  * new External plugin for sending metrics to SPM Monitoring SaaS
  * bugfix imfile: fix memory corruption bug when appending @cee
  * bugfix: memory misallocation if position.from and position.to is used
    a negative amount of memory is tried to be allocated if position.from
    is smaller than the buffer size (at least with json variables). This
    usually leads to a segfault.
  * bugfix: fix potential memleak in TCP allowed sender definition
  * bugfix: $PrivDropToGroupID actually did a name lookup
  * bugfix: small memory leak in imfile
  * bugfix: double free in jsonmesg template
  * bugfix: incorrect formatting of stats when CEE/Json format is used
  * bugfix omfwd: new-style keepalive action parameters did not work
    due to being inconsistently spelled inside the code. Note that legacy
    parameters $keepalive... always worked
  * bugfix: memory leaks in logctl utility
  * bugfix omrelp: fix segfault if no port action parameter was given
  * bugfix imtcp: Messages not terminated by a NL were discarded</changelog>
<changelog author="astieger@suse.com" date="1465041600">- rsyslog 8.19.0:
  * omelasticsearch: add option to permit unsigned certs
  * imrelp: better error codes on unvailablity of TLS options
  * default stack size for inputs has been explicitely set to 4MiB
  * performance improvements
  * miscellaneous minor cleanup
  * fix: potential misadressing in template config processing
  * bugfix omfile: async output file writing does not respect
    flushing
  * bugfix imfile: corrupted multi-line message when state data was
    persisted
  * bugfix imfile: missing newline after first line of multiline
    message
  * bugfix: dynstats unusedMetricTtl bug
  * bugfix build system: build was broken on SunOS
  * bugfix: afterRun entry point not correctly called
  * bugfix dynstats: do not leak file handles
  * bugfix omelasticsearch: disable libCURL signal handling
  * bugfix omelasticsearc: some regressions were fixed
  * improved wording: gnutls error message points to potential
    cause</changelog>
<changelog author="astieger@suse.com" date="1468929600">- rsyslog 8.20.0:
  * omrelp: add configurable connection timeout
  * pmrfc3164: add support for slashes in hostname
  * bugfix omfile: handle chown() failure correctly
  * omfile now better conveys status of unwritable files back to core
  * config files recursively including themselfes are now detected
  * refactored code to not emit compiler warnings in "strict mode"
  * bugfix: fix some issues with action CommitTransaction() handling
  * bugfix omqmqp1: connecting to the message bus fails on nonstandard port
  * testbench/CI enhancements
- Build requirements:
  * librelp 1.2.12</changelog>

</package>

<package pkgid="890b0102ed6ed9445c3625e2fce6411702576e9b8c2b3f63af4fd0b8db6c008f" name="rsyslog-diag-tools" arch="x86_64">
    <version epoch="0" ver="8.22.0" rel="267.1"/>

<changelog author="astieger@suse.com" date="1423828800">- rsyslog 8.7.0:
  - add message metadata "system" to msg object
    this permits to store metadata alongside the message
  - imfile: add support for "filename" metadata
    this is useful in cases where wildcards are used
  - imptcp: make stats counter names consistent with what imudp, imtcp uses
  - added new module "omkafka" to support writing to Apache Kafka
  - omfwd: add new "udp.senddelay" parameter
  - mmnormalize enhancements
  - RainerScript "foreach" iterator and array reading support
    Thanks to Janmejay Singh for the patch.
  - now requires liblognorm &gt;= 1.0.2
  - add support for systemd &gt;= 209 library names
  - BSD "ntp" facility (value 12) is now also supported in filter
    Note: this patch was released under ASL 2.0 (see email-conversation).
  - bugfix: global(localHostName="xxx") was not respected in all modules
  - bugfix: emit correct error message on config-file-not-found
  - bugfix: impstats emitted invalid JSON format (if JSON was selected)
  - bugfix: (small) memory leak in omfile's outchannel code
  - bugfix: imuxsock did not deactivate some code not supported by platform
- includes changes from 8.6.0:
  - configuration-setting rsyslogd command line options deprecated
  - new and enhanced plugins for 0mq. These are currently experimantal.
  - empty rulesets have been permitted. They no longer raise a syntax error.
  - add parameter -N3 to enable config check of partial config file
    Use for config include files. Disables checking if any action exists at
    all.
  - rsyslogd -e option has finally been removed
    It is deprectated since many years.
  - testbench improvements
  - testbench is now by default disabled
  - add new RainerScript functions warp() and replace()
  - mmnormalize can now also work on a variable
  - new property date options for day ordinal and week number
  - remove --enable-zlib configure option, we always require it
  - slight source-tree restructuring: contributed modules are now in their
    own ./contrib directory. The idea is to make it clearer to the end user
    which plugins are supported by the rsyslog project (those in ./plugins).
  - bugfix: imudp makes rsyslog hang on shutdown when more than 1 thread used
  - bugfix: not all files closed on auto-backgrounding startup
  - bugfix: typo in queue configuration parameter
  - bugfix: unitialized buffer off-by-one error in hostname generation
  - bugfix imuxsock: possible segfault when SysSock.Use="off"
  - bugfix: RainerScript: invalid ruleset names were accepted
  - bugfix: some module entry points were not called for all modules
  - bugfix omlibdbi: connection was taken down in wrong thread
  - imttcp was removed because it was an incompleted experimental module
  - pmrfc3164sd because it was a custom module nobody used
  - omoracle was removed because it was orphaned and did not build/work
    for quite some years and nobody was interested in fixing it
- includes changes from 8.5.0:
  - imfile greatly refactored and support for wildcards added
  - PRI-handling code refactored for more clarity and robustness
  - ommail: add support for RainerScript config system [action() object]
  - refactored the auto-backgrounding method
  - make gntls tcp syslog driver emit more error messages
  - bugfix: imfile did not complain if configured file did not exist
  - bugfix: build failure on systems which don't have json_tokener_errors
  - imgssapi: log remote peer address in some error messages
- includes changes from 8.4.3:
  - ommail: minor bugfixes &amp; improvements
  - bugfix imkmsg: infinite loop on OpenVZ VMs
  - bugfix: typo in queue configuration parameter made parameter unusable
  - bugfix: unitialized buffer off-by-one error in hostname generation
  - bugfix imfile: segfault on startup in "inotify" mode
  - bugfix imfile: could make rsyslog exit in inotify mode
  - bugfix: rsgtutil sometimes crashed in verify mode if file did not exist
  - bugfix imklog: pri was miscalculated
  - bugfix: imjournal did not build properly
  - bugfix: mmcount did no longer build
  - bugfix imuxsock: possible segfault when SysSock.Use="off"</changelog>
<changelog author="astieger@suse.com" date="1425211200">- rsyslog 8.8.0:
  - omkafka: add support for dynamic topics and auto partitioning
  - imtcp/imptcp: support for broken Cisco ASA TCP syslog framing
  - omfwd: more detailled error messages in case of UDP send error
  - TLS syslog: enable capability to turn on GnuTLS debug logging
  - bugfix: $AbortOnUncleanConfig did not work
  - improve rsyslogd -v output and error message with meta information
  - bugfix imtcp: octet-counted framing cannot be turned off
  - bugfix: build problems on Illuminos
  - bugfix: invalid data size for iMaxLine global property
  - bugfix: negative values for maxMessageSize global parameter were permitted
- add upstream patch rsyslog-8.8.0-nonvoid-function-return.patch
  to fix compiler warnings/errors</changelog>
<changelog author="astieger@suse.com" date="1428408000">- rsyslog 8.9.0:
  - omprog: add option "hup.forward" to forwards HUP to external
    plugins
  - imuxsock: added capability to use regular parser chain
  - new sysSock.useSpecialParser module parameter
  - new sysSock.parseHostname module parameter
  - new useSpecialParser input parameter
  - new parseHostname input parameter
  - 0mq: improvements in input and output modules
  - imtcp: add support for ip based bind for imtcp -&gt; param "address"
  - bugfix: MsgDeserialize out of sync with MsgSerialize for StrucData
  - bugfix imfile: partial data loss, especially in readMode != 0
  - bugfix: potential large memory consumption with failed actions
  - bugfix: omudpspoof: invalid default send template in RainerScript format
  - bugfix: size-based legacy config statements did not work properly
    on some platforms, they were incorrectly handled, resulting in all
    sorts of "interesting" effects (up to segfault on startup)
  - build system: added option --without-valgrind-testbench
    ... which provides the capability to either enforce or turn off
    valgrind use inside the testbench. Thanks to whissi for the patch.
  - rsyslogd: fix misleading typos in error messa
- remove upstreamed rsyslog-8.8.0-nonvoid-function-return.patch</changelog>
<changelog author="astieger@suse.com" date="1428926400">- disable GnuTLS support, does not build with GnuTLS 3.4.0</changelog>
<changelog author="jsegitz@novell.com" date="1429531200">- Adjusted apparmor profile to prevent aa-genprof failures
  (bnc#925512)</changelog>
<changelog author="jsegitz@novell.com" date="1430136000">- Adjusted apparmor profile based on the suggestions by Christian Boltz
  * Removed empty files: module-pgsql, module-relp, module-gssapi, module-gtls
  * Moved profiles to /usr/share/apparmor/extra-profiles/
  * Blocked capability block_suspend
  plus some other small fixes</changelog>
<changelog author="jengelh@inai.de" date="1430395200">- Documentation does not depend on the presence of anything</changelog>
<changelog author="astieger@suse.com" date="1432036800">- rsyslog 8.10.0:
  * imfile: add capability to process multi-line messages based on regex
  * pmrfc3164: add new parameter "detect.yearAfterTimestamp"
  * pmrfc3164: add new parameter "permit.squareBracesInHostname"
  * supplementary groups are now set when dropping privileges
  * imfile: added brace glob expansion to wildcard
  * zmq: add the ability for zeromq input and outputs to advertise their
    presence on UDP via the zbeacon API.
  * added omhttpfs: contributed module for writing to HDFS via HTTP
  * bug fixes
- packaging changes:
  * build with GnuTLS support again as 3.4.0 is now supported</changelog>
<changelog author="astieger@suse.com" date="1435752000">- rsyslog 8.11.0
- new features:
  * signature provider for Keyless Signature Infrastructure (KSI)
- bug fixes:
  * imfile: regex multiline mode ignored escapeLF option
  * omkafka: fixed several concurrency issues, most of them related
    to dynamic topics.
  * execonlywhenpreviousissuspended did not work correctly
  * core engine: ensured global variable atomicity
  * imfile: segfault when using startmsg.regex because of empty log
    line</changelog>
<changelog author="astieger@suse.com" date="1440590400">- rsyslog 8.12.0:
  * Harmonize resetConfigVariables values and defaults
  * GT/KSI: fix some issues in signature file format and add conversion tool
  * bugfix: ommysql did not work when gnutls was enabled
  * bugfix omfile: potential memory leak on file close
  * bugfix omfile: potential race in dynafile detection/creation
  * bugfix omfile: Fix race-condition detection in path-creation code
  * bugfix parser subsystem: potential misadressing in SanitizeMsg()
  * imfile: files moved outside of directory are now (properly) handled
  * bugfix: imfile: segfault when using startmsg.regex
  * bugfix imfile: file table was corrupted when on file deletion
  * bugfix ompgsql: transaction were improperly handled
  * bugfix mmjsonparse: memory leak if non-cee-json message is processed
  * testbench: remove raciness from UDP based tests
  * testbench: added bash into all scripts makign it mandatory
  * bugfix testbench: Fixed problem building syslog_caller util when
    liblogging-stdlog is not available.
- add upstream patches:
  * rsyslog-8.12.0-gnutls.patch to fix build with gnutls
  * rsyslog-8.12.0-parallel-build.patch to fix parallel build</changelog>
<changelog author="astieger@suse.com" date="1443096000">- rsyslog 8.13.0:
  * ZeroMQ enhancements
  * Redis enhancements
  * mmnormalize: liblognorm error messages are now emitted via
    regular rsyslog error reporting mechanism (aka "are now logged")
  * networking improvements
- drop rsyslog-8.12.0-parallel-build.patch, is upstream
- drop rsyslog-8.12.0-gnutls.patch, same</changelog>
<changelog author="astieger@suse.com" date="1446897600">- rsyslog 8.14.0:
  * add property "rawmsg-after-pri"
  * bugfix: potential misadresseing in imfile
  * bugfix: re_extract RainerScript function did not work</changelog>
<changelog author="astieger@suse.com" date="1451736000">- rsyslog 8.15.0:
  * KSI (incompatible changes):
    + KSI utilities: Added option to set publication url via
  - -publications-server. Required for signature verification.
    + UserID and UserKey can be set by parameter
    + Fixed wrong TLV container for KSI signatures from 0905 to 0906.
    + somewhat improved error messages
    + Update for and use libksi 3.4.0.x
  * New contributed modules:
    + pmpanngfw: for translating Palo Alto Networks logs
  * pmciscoios: support for asterisk before timestamp added
  * solr external output plugin much enhanced
  * omrabbitmq: improvements
  * add support for libfastjson (as a replacement for json-c)
  * pmciscoios: support for some format variations
  * improvments for 0mq modules:
    + omczmq - suspend / Retry handling
    + omczmq - improved efficiency
    + omczmq - added ability to set a timeout for sends
    + omczmq - set topics can be in separate frame (default) or
    part of message frame (configurable)
    + imczmq - ZMQ_ROUTER support
  * Note the upstream supported modules not enabled in SUSE package:
    + grok (mmgrok)
    + omkafka
  * add support for building with libfastjson</changelog>
<changelog author="astieger@suse.com" date="1452600000">- build with libfastjson (mandatory from 8.16.0)</changelog>
<changelog author="mrueckert@suse.de" date="1453982400">- fix build on sle11: use package name buildrequires instead of
  pkgconfig</changelog>
<changelog author="astieger@suse.com" date="1454328000">- rsyslog 8.16.0:
  * rsgtutil: Added extraction support including loglines and hash
    chains.
  * new system properties for $NOW properties based on UTC
  * various bug fixes and improvements</changelog>
<changelog author="astieger@suse.com" date="1457870400">- rsyslog 8.17.0:
  * improve json variable performance
  * new experimental feature: lookup table suport
  * new feature: dynamic statistics counters
  * new contributed plugin: omampq1 for AMQP 1.0-compliant brokers
  * new set of UTC-based $now family of variables ($now-utc, $year-utc, ...)
  * simplified locking when accessing message and local variables
  * new global parameter "debug.unloadModules"
  * timestamp handling: guard against invalid dates
  * imfile: add "trimlineoverbytes" input paramter
  * ommongodb: add support for extended json format for dates
  * omjournal: add support for templates
  * imuxsock: add "ruleset" input parameter
  * imptcp: performance improvements
  * improve interface definition in some modules, e.g. mmanon, mmsequence
  * rsgtutil: dump mode improvements
    + auto-detect signature file type
    + ability to dump hash chains for log extraction files
  * bugfix: unixtimestamp date format was incorrectly computed (leap year)
  * bugfix: date-ordinal date format was incorrectly computed (leap year)
  * bugfix: some race when shutting down input module threads
  * bugfix tcpflood: did not handle connection drops correct in TLS case
  * bugfix: abort if global parameter value was wrong
  * bugfix omkafka: fix potential NULL pointer addressing
  * bugfix impstats: @cee cookie was prefixed to wrong fromat (json vs. cee)
  * bugfix imfile: fix race during startup that could lead to some duplication
  * bugfix: potential loss of single message at queue shutdown
  * bugfix: potential deadlock with heavy variable access
  * bugfix ommysql: on some platforms, serverport parameter had no effect
  * bugfix omelasticsearch: invalid pointer dereference
  * bugfix omhiredis: serverport config parameter did not reliably work
  * bugfix rsgtutil: -h command line option did not work
  * bugfix lexer: hex numbers were not properly represented
  * bugfix TLS syslog: intermittent errors while sending data
  * bugfix imfile: abort on startup if no slash was present in file name param
  * bugfix rsgtutil: fixed abort when using short command line options
  * bugfix rsgtutil: invalid computation of log record extraction file
  * bugfix build system: KSI components could only be build if in default path</changelog>
<changelog author="astieger@suse.com" date="1461067200">- rsyslog 8.18.0:
  * templates: add option to convert timestamps to UTC
  * omjournal: fix segfault (regression in 8.17.0)
  * imptcp: added AF_UNIX support
  * new template options
  * compressSpace
  * date-utc
  * redis: support for authentication
  * omkafka: makes kafka-producer on-HUP restart optional
  * imfile: new "FreshStartTail" input parameter
  * omjournal: fix libfastjson API issues
  * ommongodb: fix json API issues
  * dynamic stats subsystem: a couple of smaller changes
  * foreach loop: now also iterates over objects (not just arrays)
  * enhancement: queue subsystem is more robst in regard to some corruptions
  * enhancement: Allow rsyslog to bind UDP ports even w/out specific
    interface being up at the moment.
  * new External plugin for sending metrics to SPM Monitoring SaaS
  * bugfix imfile: fix memory corruption bug when appending @cee
  * bugfix: memory misallocation if position.from and position.to is used
    a negative amount of memory is tried to be allocated if position.from
    is smaller than the buffer size (at least with json variables). This
    usually leads to a segfault.
  * bugfix: fix potential memleak in TCP allowed sender definition
  * bugfix: $PrivDropToGroupID actually did a name lookup
  * bugfix: small memory leak in imfile
  * bugfix: double free in jsonmesg template
  * bugfix: incorrect formatting of stats when CEE/Json format is used
  * bugfix omfwd: new-style keepalive action parameters did not work
    due to being inconsistently spelled inside the code. Note that legacy
    parameters $keepalive... always worked
  * bugfix: memory leaks in logctl utility
  * bugfix omrelp: fix segfault if no port action parameter was given
  * bugfix imtcp: Messages not terminated by a NL were discarded</changelog>
<changelog author="astieger@suse.com" date="1465041600">- rsyslog 8.19.0:
  * omelasticsearch: add option to permit unsigned certs
  * imrelp: better error codes on unvailablity of TLS options
  * default stack size for inputs has been explicitely set to 4MiB
  * performance improvements
  * miscellaneous minor cleanup
  * fix: potential misadressing in template config processing
  * bugfix omfile: async output file writing does not respect
    flushing
  * bugfix imfile: corrupted multi-line message when state data was
    persisted
  * bugfix imfile: missing newline after first line of multiline
    message
  * bugfix: dynstats unusedMetricTtl bug
  * bugfix build system: build was broken on SunOS
  * bugfix: afterRun entry point not correctly called
  * bugfix dynstats: do not leak file handles
  * bugfix omelasticsearch: disable libCURL signal handling
  * bugfix omelasticsearc: some regressions were fixed
  * improved wording: gnutls error message points to potential
    cause</changelog>
<changelog author="astieger@suse.com" date="1468929600">- rsyslog 8.20.0:
  * omrelp: add configurable connection timeout
  * pmrfc3164: add support for slashes in hostname
  * bugfix omfile: handle chown() failure correctly
  * omfile now better conveys status of unwritable files back to core
  * config files recursively including themselfes are now detected
  * refactored code to not emit compiler warnings in "strict mode"
  * bugfix: fix some issues with action CommitTransaction() handling
  * bugfix omqmqp1: connecting to the message bus fails on nonstandard port
  * testbench/CI enhancements
- Build requirements:
  * librelp 1.2.12</changelog>

</package>

<package pkgid="e4ff80cac52a3ab8acb42f50cf5aa8c0eec86450a38a341507fa53c07a73f24c" name="rsyslog-doc" arch="x86_64">
    <version epoch="0" ver="8.22.0" rel="267.1"/>

<changelog author="astieger@suse.com" date="1423828800">- rsyslog 8.7.0:
  - add message metadata "system" to msg object
    this permits to store metadata alongside the message
  - imfile: add support for "filename" metadata
    this is useful in cases where wildcards are used
  - imptcp: make stats counter names consistent with what imudp, imtcp uses
  - added new module "omkafka" to support writing to Apache Kafka
  - omfwd: add new "udp.senddelay" parameter
  - mmnormalize enhancements
  - RainerScript "foreach" iterator and array reading support
    Thanks to Janmejay Singh for the patch.
  - now requires liblognorm &gt;= 1.0.2
  - add support for systemd &gt;= 209 library names
  - BSD "ntp" facility (value 12) is now also supported in filter
    Note: this patch was released under ASL 2.0 (see email-conversation).
  - bugfix: global(localHostName="xxx") was not respected in all modules
  - bugfix: emit correct error message on config-file-not-found
  - bugfix: impstats emitted invalid JSON format (if JSON was selected)
  - bugfix: (small) memory leak in omfile's outchannel code
  - bugfix: imuxsock did not deactivate some code not supported by platform
- includes changes from 8.6.0:
  - configuration-setting rsyslogd command line options deprecated
  - new and enhanced plugins for 0mq. These are currently experimantal.
  - empty rulesets have been permitted. They no longer raise a syntax error.
  - add parameter -N3 to enable config check of partial config file
    Use for config include files. Disables checking if any action exists at
    all.
  - rsyslogd -e option has finally been removed
    It is deprectated since many years.
  - testbench improvements
  - testbench is now by default disabled
  - add new RainerScript functions warp() and replace()
  - mmnormalize can now also work on a variable
  - new property date options for day ordinal and week number
  - remove --enable-zlib configure option, we always require it
  - slight source-tree restructuring: contributed modules are now in their
    own ./contrib directory. The idea is to make it clearer to the end user
    which plugins are supported by the rsyslog project (those in ./plugins).
  - bugfix: imudp makes rsyslog hang on shutdown when more than 1 thread used
  - bugfix: not all files closed on auto-backgrounding startup
  - bugfix: typo in queue configuration parameter
  - bugfix: unitialized buffer off-by-one error in hostname generation
  - bugfix imuxsock: possible segfault when SysSock.Use="off"
  - bugfix: RainerScript: invalid ruleset names were accepted
  - bugfix: some module entry points were not called for all modules
  - bugfix omlibdbi: connection was taken down in wrong thread
  - imttcp was removed because it was an incompleted experimental module
  - pmrfc3164sd because it was a custom module nobody used
  - omoracle was removed because it was orphaned and did not build/work
    for quite some years and nobody was interested in fixing it
- includes changes from 8.5.0:
  - imfile greatly refactored and support for wildcards added
  - PRI-handling code refactored for more clarity and robustness
  - ommail: add support for RainerScript config system [action() object]
  - refactored the auto-backgrounding method
  - make gntls tcp syslog driver emit more error messages
  - bugfix: imfile did not complain if configured file did not exist
  - bugfix: build failure on systems which don't have json_tokener_errors
  - imgssapi: log remote peer address in some error messages
- includes changes from 8.4.3:
  - ommail: minor bugfixes &amp; improvements
  - bugfix imkmsg: infinite loop on OpenVZ VMs
  - bugfix: typo in queue configuration parameter made parameter unusable
  - bugfix: unitialized buffer off-by-one error in hostname generation
  - bugfix imfile: segfault on startup in "inotify" mode
  - bugfix imfile: could make rsyslog exit in inotify mode
  - bugfix: rsgtutil sometimes crashed in verify mode if file did not exist
  - bugfix imklog: pri was miscalculated
  - bugfix: imjournal did not build properly
  - bugfix: mmcount did no longer build
  - bugfix imuxsock: possible segfault when SysSock.Use="off"</changelog>
<changelog author="astieger@suse.com" date="1425211200">- rsyslog 8.8.0:
  - omkafka: add support for dynamic topics and auto partitioning
  - imtcp/imptcp: support for broken Cisco ASA TCP syslog framing
  - omfwd: more detailled error messages in case of UDP send error
  - TLS syslog: enable capability to turn on GnuTLS debug logging
  - bugfix: $AbortOnUncleanConfig did not work
  - improve rsyslogd -v output and error message with meta information
  - bugfix imtcp: octet-counted framing cannot be turned off
  - bugfix: build problems on Illuminos
  - bugfix: invalid data size for iMaxLine global property
  - bugfix: negative values for maxMessageSize global parameter were permitted
- add upstream patch rsyslog-8.8.0-nonvoid-function-return.patch
  to fix compiler warnings/errors</changelog>
<changelog author="astieger@suse.com" date="1428408000">- rsyslog 8.9.0:
  - omprog: add option "hup.forward" to forwards HUP to external
    plugins
  - imuxsock: added capability to use regular parser chain
  - new sysSock.useSpecialParser module parameter
  - new sysSock.parseHostname module parameter
  - new useSpecialParser input parameter
  - new parseHostname input parameter
  - 0mq: improvements in input and output modules
  - imtcp: add support for ip based bind for imtcp -&gt; param "address"
  - bugfix: MsgDeserialize out of sync with MsgSerialize for StrucData
  - bugfix imfile: partial data loss, especially in readMode != 0
  - bugfix: potential large memory consumption with failed actions
  - bugfix: omudpspoof: invalid default send template in RainerScript format
  - bugfix: size-based legacy config statements did not work properly
    on some platforms, they were incorrectly handled, resulting in all
    sorts of "interesting" effects (up to segfault on startup)
  - build system: added option --without-valgrind-testbench
    ... which provides the capability to either enforce or turn off
    valgrind use inside the testbench. Thanks to whissi for the patch.
  - rsyslogd: fix misleading typos in error messa
- remove upstreamed rsyslog-8.8.0-nonvoid-function-return.patch</changelog>
<changelog author="astieger@suse.com" date="1428926400">- disable GnuTLS support, does not build with GnuTLS 3.4.0</changelog>
<changelog author="jsegitz@novell.com" date="1429531200">- Adjusted apparmor profile to prevent aa-genprof failures
  (bnc#925512)</changelog>
<changelog author="jsegitz@novell.com" date="1430136000">- Adjusted apparmor profile based on the suggestions by Christian Boltz
  * Removed empty files: module-pgsql, module-relp, module-gssapi, module-gtls
  * Moved profiles to /usr/share/apparmor/extra-profiles/
  * Blocked capability block_suspend
  plus some other small fixes</changelog>
<changelog author="jengelh@inai.de" date="1430395200">- Documentation does not depend on the presence of anything</changelog>
<changelog author="astieger@suse.com" date="1432036800">- rsyslog 8.10.0:
  * imfile: add capability to process multi-line messages based on regex
  * pmrfc3164: add new parameter "detect.yearAfterTimestamp"
  * pmrfc3164: add new parameter "permit.squareBracesInHostname"
  * supplementary groups are now set when dropping privileges
  * imfile: added brace glob expansion to wildcard
  * zmq: add the ability for zeromq input and outputs to advertise their
    presence on UDP via the zbeacon API.
  * added omhttpfs: contributed module for writing to HDFS via HTTP
  * bug fixes
- packaging changes:
  * build with GnuTLS support again as 3.4.0 is now supported</changelog>
<changelog author="astieger@suse.com" date="1435752000">- rsyslog 8.11.0
- new features:
  * signature provider for Keyless Signature Infrastructure (KSI)
- bug fixes:
  * imfile: regex multiline mode ignored escapeLF option
  * omkafka: fixed several concurrency issues, most of them related
    to dynamic topics.
  * execonlywhenpreviousissuspended did not work correctly
  * core engine: ensured global variable atomicity
  * imfile: segfault when using startmsg.regex because of empty log
    line</changelog>
<changelog author="astieger@suse.com" date="1440590400">- rsyslog 8.12.0:
  * Harmonize resetConfigVariables values and defaults
  * GT/KSI: fix some issues in signature file format and add conversion tool
  * bugfix: ommysql did not work when gnutls was enabled
  * bugfix omfile: potential memory leak on file close
  * bugfix omfile: potential race in dynafile detection/creation
  * bugfix omfile: Fix race-condition detection in path-creation code
  * bugfix parser subsystem: potential misadressing in SanitizeMsg()
  * imfile: files moved outside of directory are now (properly) handled
  * bugfix: imfile: segfault when using startmsg.regex
  * bugfix imfile: file table was corrupted when on file deletion
  * bugfix ompgsql: transaction were improperly handled
  * bugfix mmjsonparse: memory leak if non-cee-json message is processed
  * testbench: remove raciness from UDP based tests
  * testbench: added bash into all scripts makign it mandatory
  * bugfix testbench: Fixed problem building syslog_caller util when
    liblogging-stdlog is not available.
- add upstream patches:
  * rsyslog-8.12.0-gnutls.patch to fix build with gnutls
  * rsyslog-8.12.0-parallel-build.patch to fix parallel build</changelog>
<changelog author="astieger@suse.com" date="1443096000">- rsyslog 8.13.0:
  * ZeroMQ enhancements
  * Redis enhancements
  * mmnormalize: liblognorm error messages are now emitted via
    regular rsyslog error reporting mechanism (aka "are now logged")
  * networking improvements
- drop rsyslog-8.12.0-parallel-build.patch, is upstream
- drop rsyslog-8.12.0-gnutls.patch, same</changelog>
<changelog author="astieger@suse.com" date="1446897600">- rsyslog 8.14.0:
  * add property "rawmsg-after-pri"
  * bugfix: potential misadresseing in imfile
  * bugfix: re_extract RainerScript function did not work</changelog>
<changelog author="astieger@suse.com" date="1451736000">- rsyslog 8.15.0:
  * KSI (incompatible changes):
    + KSI utilities: Added option to set publication url via
  - -publications-server. Required for signature verification.
    + UserID and UserKey can be set by parameter
    + Fixed wrong TLV container for KSI signatures from 0905 to 0906.
    + somewhat improved error messages
    + Update for and use libksi 3.4.0.x
  * New contributed modules:
    + pmpanngfw: for translating Palo Alto Networks logs
  * pmciscoios: support for asterisk before timestamp added
  * solr external output plugin much enhanced
  * omrabbitmq: improvements
  * add support for libfastjson (as a replacement for json-c)
  * pmciscoios: support for some format variations
  * improvments for 0mq modules:
    + omczmq - suspend / Retry handling
    + omczmq - improved efficiency
    + omczmq - added ability to set a timeout for sends
    + omczmq - set topics can be in separate frame (default) or
    part of message frame (configurable)
    + imczmq - ZMQ_ROUTER support
  * Note the upstream supported modules not enabled in SUSE package:
    + grok (mmgrok)
    + omkafka
  * add support for building with libfastjson</changelog>
<changelog author="astieger@suse.com" date="1452600000">- build with libfastjson (mandatory from 8.16.0)</changelog>
<changelog author="mrueckert@suse.de" date="1453982400">- fix build on sle11: use package name buildrequires instead of
  pkgconfig</changelog>
<changelog author="astieger@suse.com" date="1454328000">- rsyslog 8.16.0:
  * rsgtutil: Added extraction support including loglines and hash
    chains.
  * new system properties for $NOW properties based on UTC
  * various bug fixes and improvements</changelog>
<changelog author="astieger@suse.com" date="1457870400">- rsyslog 8.17.0:
  * improve json variable performance
  * new experimental feature: lookup table suport
  * new feature: dynamic statistics counters
  * new contributed plugin: omampq1 for AMQP 1.0-compliant brokers
  * new set of UTC-based $now family of variables ($now-utc, $year-utc, ...)
  * simplified locking when accessing message and local variables
  * new global parameter "debug.unloadModules"
  * timestamp handling: guard against invalid dates
  * imfile: add "trimlineoverbytes" input paramter
  * ommongodb: add support for extended json format for dates
  * omjournal: add support for templates
  * imuxsock: add "ruleset" input parameter
  * imptcp: performance improvements
  * improve interface definition in some modules, e.g. mmanon, mmsequence
  * rsgtutil: dump mode improvements
    + auto-detect signature file type
    + ability to dump hash chains for log extraction files
  * bugfix: unixtimestamp date format was incorrectly computed (leap year)
  * bugfix: date-ordinal date format was incorrectly computed (leap year)
  * bugfix: some race when shutting down input module threads
  * bugfix tcpflood: did not handle connection drops correct in TLS case
  * bugfix: abort if global parameter value was wrong
  * bugfix omkafka: fix potential NULL pointer addressing
  * bugfix impstats: @cee cookie was prefixed to wrong fromat (json vs. cee)
  * bugfix imfile: fix race during startup that could lead to some duplication
  * bugfix: potential loss of single message at queue shutdown
  * bugfix: potential deadlock with heavy variable access
  * bugfix ommysql: on some platforms, serverport parameter had no effect
  * bugfix omelasticsearch: invalid pointer dereference
  * bugfix omhiredis: serverport config parameter did not reliably work
  * bugfix rsgtutil: -h command line option did not work
  * bugfix lexer: hex numbers were not properly represented
  * bugfix TLS syslog: intermittent errors while sending data
  * bugfix imfile: abort on startup if no slash was present in file name param
  * bugfix rsgtutil: fixed abort when using short command line options
  * bugfix rsgtutil: invalid computation of log record extraction file
  * bugfix build system: KSI components could only be build if in default path</changelog>
<changelog author="astieger@suse.com" date="1461067200">- rsyslog 8.18.0:
  * templates: add option to convert timestamps to UTC
  * omjournal: fix segfault (regression in 8.17.0)
  * imptcp: added AF_UNIX support
  * new template options
  * compressSpace
  * date-utc
  * redis: support for authentication
  * omkafka: makes kafka-producer on-HUP restart optional
  * imfile: new "FreshStartTail" input parameter
  * omjournal: fix libfastjson API issues
  * ommongodb: fix json API issues
  * dynamic stats subsystem: a couple of smaller changes
  * foreach loop: now also iterates over objects (not just arrays)
  * enhancement: queue subsystem is more robst in regard to some corruptions
  * enhancement: Allow rsyslog to bind UDP ports even w/out specific
    interface being up at the moment.
  * new External plugin for sending metrics to SPM Monitoring SaaS
  * bugfix imfile: fix memory corruption bug when appending @cee
  * bugfix: memory misallocation if position.from and position.to is used
    a negative amount of memory is tried to be allocated if position.from
    is smaller than the buffer size (at least with json variables). This
    usually leads to a segfault.
  * bugfix: fix potential memleak in TCP allowed sender definition
  * bugfix: $PrivDropToGroupID actually did a name lookup
  * bugfix: small memory leak in imfile
  * bugfix: double free in jsonmesg template
  * bugfix: incorrect formatting of stats when CEE/Json format is used
  * bugfix omfwd: new-style keepalive action parameters did not work
    due to being inconsistently spelled inside the code. Note that legacy
    parameters $keepalive... always worked
  * bugfix: memory leaks in logctl utility
  * bugfix omrelp: fix segfault if no port action parameter was given
  * bugfix imtcp: Messages not terminated by a NL were discarded</changelog>
<changelog author="astieger@suse.com" date="1465041600">- rsyslog 8.19.0:
  * omelasticsearch: add option to permit unsigned certs
  * imrelp: better error codes on unvailablity of TLS options
  * default stack size for inputs has been explicitely set to 4MiB
  * performance improvements
  * miscellaneous minor cleanup
  * fix: potential misadressing in template config processing
  * bugfix omfile: async output file writing does not respect
    flushing
  * bugfix imfile: corrupted multi-line message when state data was
    persisted
  * bugfix imfile: missing newline after first line of multiline
    message
  * bugfix: dynstats unusedMetricTtl bug
  * bugfix build system: build was broken on SunOS
  * bugfix: afterRun entry point not correctly called
  * bugfix dynstats: do not leak file handles
  * bugfix omelasticsearch: disable libCURL signal handling
  * bugfix omelasticsearc: some regressions were fixed
  * improved wording: gnutls error message points to potential
    cause</changelog>
<changelog author="astieger@suse.com" date="1468929600">- rsyslog 8.20.0:
  * omrelp: add configurable connection timeout
  * pmrfc3164: add support for slashes in hostname
  * bugfix omfile: handle chown() failure correctly
  * omfile now better conveys status of unwritable files back to core
  * config files recursively including themselfes are now detected
  * refactored code to not emit compiler warnings in "strict mode"
  * bugfix: fix some issues with action CommitTransaction() handling
  * bugfix omqmqp1: connecting to the message bus fails on nonstandard port
  * testbench/CI enhancements
- Build requirements:
  * librelp 1.2.12</changelog>

</package>

<package pkgid="2b4a9b0735d40b43d294cca8a0fbfee4a35e21350ca4fa04ae82dc7220c5e467" name="rsyslog-module-dbi" arch="x86_64">
    <version epoch="0" ver="8.22.0" rel="267.1"/>

<changelog author="astieger@suse.com" date="1423828800">- rsyslog 8.7.0:
  - add message metadata "system" to msg object
    this permits to store metadata alongside the message
  - imfile: add support for "filename" metadata
    this is useful in cases where wildcards are used
  - imptcp: make stats counter names consistent with what imudp, imtcp uses
  - added new module "omkafka" to support writing to Apache Kafka
  - omfwd: add new "udp.senddelay" parameter
  - mmnormalize enhancements
  - RainerScript "foreach" iterator and array reading support
    Thanks to Janmejay Singh for the patch.
  - now requires liblognorm &gt;= 1.0.2
  - add support for systemd &gt;= 209 library names
  - BSD "ntp" facility (value 12) is now also supported in filter
    Note: this patch was released under ASL 2.0 (see email-conversation).
  - bugfix: global(localHostName="xxx") was not respected in all modules
  - bugfix: emit correct error message on config-file-not-found
  - bugfix: impstats emitted invalid JSON format (if JSON was selected)
  - bugfix: (small) memory leak in omfile's outchannel code
  - bugfix: imuxsock did not deactivate some code not supported by platform
- includes changes from 8.6.0:
  - configuration-setting rsyslogd command line options deprecated
  - new and enhanced plugins for 0mq. These are currently experimantal.
  - empty rulesets have been permitted. They no longer raise a syntax error.
  - add parameter -N3 to enable config check of partial config file
    Use for config include files. Disables checking if any action exists at
    all.
  - rsyslogd -e option has finally been removed
    It is deprectated since many years.
  - testbench improvements
  - testbench is now by default disabled
  - add new RainerScript functions warp() and replace()
  - mmnormalize can now also work on a variable
  - new property date options for day ordinal and week number
  - remove --enable-zlib configure option, we always require it
  - slight source-tree restructuring: contributed modules are now in their
    own ./contrib directory. The idea is to make it clearer to the end user
    which plugins are supported by the rsyslog project (those in ./plugins).
  - bugfix: imudp makes rsyslog hang on shutdown when more than 1 thread used
  - bugfix: not all files closed on auto-backgrounding startup
  - bugfix: typo in queue configuration parameter
  - bugfix: unitialized buffer off-by-one error in hostname generation
  - bugfix imuxsock: possible segfault when SysSock.Use="off"
  - bugfix: RainerScript: invalid ruleset names were accepted
  - bugfix: some module entry points were not called for all modules
  - bugfix omlibdbi: connection was taken down in wrong thread
  - imttcp was removed because it was an incompleted experimental module
  - pmrfc3164sd because it was a custom module nobody used
  - omoracle was removed because it was orphaned and did not build/work
    for quite some years and nobody was interested in fixing it
- includes changes from 8.5.0:
  - imfile greatly refactored and support for wildcards added
  - PRI-handling code refactored for more clarity and robustness
  - ommail: add support for RainerScript config system [action() object]
  - refactored the auto-backgrounding method
  - make gntls tcp syslog driver emit more error messages
  - bugfix: imfile did not complain if configured file did not exist
  - bugfix: build failure on systems which don't have json_tokener_errors
  - imgssapi: log remote peer address in some error messages
- includes changes from 8.4.3:
  - ommail: minor bugfixes &amp; improvements
  - bugfix imkmsg: infinite loop on OpenVZ VMs
  - bugfix: typo in queue configuration parameter made parameter unusable
  - bugfix: unitialized buffer off-by-one error in hostname generation
  - bugfix imfile: segfault on startup in "inotify" mode
  - bugfix imfile: could make rsyslog exit in inotify mode
  - bugfix: rsgtutil sometimes crashed in verify mode if file did not exist
  - bugfix imklog: pri was miscalculated
  - bugfix: imjournal did not build properly
  - bugfix: mmcount did no longer build
  - bugfix imuxsock: possible segfault when SysSock.Use="off"</changelog>
<changelog author="astieger@suse.com" date="1425211200">- rsyslog 8.8.0:
  - omkafka: add support for dynamic topics and auto partitioning
  - imtcp/imptcp: support for broken Cisco ASA TCP syslog framing
  - omfwd: more detailled error messages in case of UDP send error
  - TLS syslog: enable capability to turn on GnuTLS debug logging
  - bugfix: $AbortOnUncleanConfig did not work
  - improve rsyslogd -v output and error message with meta information
  - bugfix imtcp: octet-counted framing cannot be turned off
  - bugfix: build problems on Illuminos
  - bugfix: invalid data size for iMaxLine global property
  - bugfix: negative values for maxMessageSize global parameter were permitted
- add upstream patch rsyslog-8.8.0-nonvoid-function-return.patch
  to fix compiler warnings/errors</changelog>
<changelog author="astieger@suse.com" date="1428408000">- rsyslog 8.9.0:
  - omprog: add option "hup.forward" to forwards HUP to external
    plugins
  - imuxsock: added capability to use regular parser chain
  - new sysSock.useSpecialParser module parameter
  - new sysSock.parseHostname module parameter
  - new useSpecialParser input parameter
  - new parseHostname input parameter
  - 0mq: improvements in input and output modules
  - imtcp: add support for ip based bind for imtcp -&gt; param "address"
  - bugfix: MsgDeserialize out of sync with MsgSerialize for StrucData
  - bugfix imfile: partial data loss, especially in readMode != 0
  - bugfix: potential large memory consumption with failed actions
  - bugfix: omudpspoof: invalid default send template in RainerScript format
  - bugfix: size-based legacy config statements did not work properly
    on some platforms, they were incorrectly handled, resulting in all
    sorts of "interesting" effects (up to segfault on startup)
  - build system: added option --without-valgrind-testbench
    ... which provides the capability to either enforce or turn off
    valgrind use inside the testbench. Thanks to whissi for the patch.
  - rsyslogd: fix misleading typos in error messa
- remove upstreamed rsyslog-8.8.0-nonvoid-function-return.patch</changelog>
<changelog author="astieger@suse.com" date="1428926400">- disable GnuTLS support, does not build with GnuTLS 3.4.0</changelog>
<changelog author="jsegitz@novell.com" date="1429531200">- Adjusted apparmor profile to prevent aa-genprof failures
  (bnc#925512)</changelog>
<changelog author="jsegitz@novell.com" date="1430136000">- Adjusted apparmor profile based on the suggestions by Christian Boltz
  * Removed empty files: module-pgsql, module-relp, module-gssapi, module-gtls
  * Moved profiles to /usr/share/apparmor/extra-profiles/
  * Blocked capability block_suspend
  plus some other small fixes</changelog>
<changelog author="jengelh@inai.de" date="1430395200">- Documentation does not depend on the presence of anything</changelog>
<changelog author="astieger@suse.com" date="1432036800">- rsyslog 8.10.0:
  * imfile: add capability to process multi-line messages based on regex
  * pmrfc3164: add new parameter "detect.yearAfterTimestamp"
  * pmrfc3164: add new parameter "permit.squareBracesInHostname"
  * supplementary groups are now set when dropping privileges
  * imfile: added brace glob expansion to wildcard
  * zmq: add the ability for zeromq input and outputs to advertise their
    presence on UDP via the zbeacon API.
  * added omhttpfs: contributed module for writing to HDFS via HTTP
  * bug fixes
- packaging changes:
  * build with GnuTLS support again as 3.4.0 is now supported</changelog>
<changelog author="astieger@suse.com" date="1435752000">- rsyslog 8.11.0
- new features:
  * signature provider for Keyless Signature Infrastructure (KSI)
- bug fixes:
  * imfile: regex multiline mode ignored escapeLF option
  * omkafka: fixed several concurrency issues, most of them related
    to dynamic topics.
  * execonlywhenpreviousissuspended did not work correctly
  * core engine: ensured global variable atomicity
  * imfile: segfault when using startmsg.regex because of empty log
    line</changelog>
<changelog author="astieger@suse.com" date="1440590400">- rsyslog 8.12.0:
  * Harmonize resetConfigVariables values and defaults
  * GT/KSI: fix some issues in signature file format and add conversion tool
  * bugfix: ommysql did not work when gnutls was enabled
  * bugfix omfile: potential memory leak on file close
  * bugfix omfile: potential race in dynafile detection/creation
  * bugfix omfile: Fix race-condition detection in path-creation code
  * bugfix parser subsystem: potential misadressing in SanitizeMsg()
  * imfile: files moved outside of directory are now (properly) handled
  * bugfix: imfile: segfault when using startmsg.regex
  * bugfix imfile: file table was corrupted when on file deletion
  * bugfix ompgsql: transaction were improperly handled
  * bugfix mmjsonparse: memory leak if non-cee-json message is processed
  * testbench: remove raciness from UDP based tests
  * testbench: added bash into all scripts makign it mandatory
  * bugfix testbench: Fixed problem building syslog_caller util when
    liblogging-stdlog is not available.
- add upstream patches:
  * rsyslog-8.12.0-gnutls.patch to fix build with gnutls
  * rsyslog-8.12.0-parallel-build.patch to fix parallel build</changelog>
<changelog author="astieger@suse.com" date="1443096000">- rsyslog 8.13.0:
  * ZeroMQ enhancements
  * Redis enhancements
  * mmnormalize: liblognorm error messages are now emitted via
    regular rsyslog error reporting mechanism (aka "are now logged")
  * networking improvements
- drop rsyslog-8.12.0-parallel-build.patch, is upstream
- drop rsyslog-8.12.0-gnutls.patch, same</changelog>
<changelog author="astieger@suse.com" date="1446897600">- rsyslog 8.14.0:
  * add property "rawmsg-after-pri"
  * bugfix: potential misadresseing in imfile
  * bugfix: re_extract RainerScript function did not work</changelog>
<changelog author="astieger@suse.com" date="1451736000">- rsyslog 8.15.0:
  * KSI (incompatible changes):
    + KSI utilities: Added option to set publication url via
  - -publications-server. Required for signature verification.
    + UserID and UserKey can be set by parameter
    + Fixed wrong TLV container for KSI signatures from 0905 to 0906.
    + somewhat improved error messages
    + Update for and use libksi 3.4.0.x
  * New contributed modules:
    + pmpanngfw: for translating Palo Alto Networks logs
  * pmciscoios: support for asterisk before timestamp added
  * solr external output plugin much enhanced
  * omrabbitmq: improvements
  * add support for libfastjson (as a replacement for json-c)
  * pmciscoios: support for some format variations
  * improvments for 0mq modules:
    + omczmq - suspend / Retry handling
    + omczmq - improved efficiency
    + omczmq - added ability to set a timeout for sends
    + omczmq - set topics can be in separate frame (default) or
    part of message frame (configurable)
    + imczmq - ZMQ_ROUTER support
  * Note the upstream supported modules not enabled in SUSE package:
    + grok (mmgrok)
    + omkafka
  * add support for building with libfastjson</changelog>
<changelog author="astieger@suse.com" date="1452600000">- build with libfastjson (mandatory from 8.16.0)</changelog>
<changelog author="mrueckert@suse.de" date="1453982400">- fix build on sle11: use package name buildrequires instead of
  pkgconfig</changelog>
<changelog author="astieger@suse.com" date="1454328000">- rsyslog 8.16.0:
  * rsgtutil: Added extraction support including loglines and hash
    chains.
  * new system properties for $NOW properties based on UTC
  * various bug fixes and improvements</changelog>
<changelog author="astieger@suse.com" date="1457870400">- rsyslog 8.17.0:
  * improve json variable performance
  * new experimental feature: lookup table suport
  * new feature: dynamic statistics counters
  * new contributed plugin: omampq1 for AMQP 1.0-compliant brokers
  * new set of UTC-based $now family of variables ($now-utc, $year-utc, ...)
  * simplified locking when accessing message and local variables
  * new global parameter "debug.unloadModules"
  * timestamp handling: guard against invalid dates
  * imfile: add "trimlineoverbytes" input paramter
  * ommongodb: add support for extended json format for dates
  * omjournal: add support for templates
  * imuxsock: add "ruleset" input parameter
  * imptcp: performance improvements
  * improve interface definition in some modules, e.g. mmanon, mmsequence
  * rsgtutil: dump mode improvements
    + auto-detect signature file type
    + ability to dump hash chains for log extraction files
  * bugfix: unixtimestamp date format was incorrectly computed (leap year)
  * bugfix: date-ordinal date format was incorrectly computed (leap year)
  * bugfix: some race when shutting down input module threads
  * bugfix tcpflood: did not handle connection drops correct in TLS case
  * bugfix: abort if global parameter value was wrong
  * bugfix omkafka: fix potential NULL pointer addressing
  * bugfix impstats: @cee cookie was prefixed to wrong fromat (json vs. cee)
  * bugfix imfile: fix race during startup that could lead to some duplication
  * bugfix: potential loss of single message at queue shutdown
  * bugfix: potential deadlock with heavy variable access
  * bugfix ommysql: on some platforms, serverport parameter had no effect
  * bugfix omelasticsearch: invalid pointer dereference
  * bugfix omhiredis: serverport config parameter did not reliably work
  * bugfix rsgtutil: -h command line option did not work
  * bugfix lexer: hex numbers were not properly represented
  * bugfix TLS syslog: intermittent errors while sending data
  * bugfix imfile: abort on startup if no slash was present in file name param
  * bugfix rsgtutil: fixed abort when using short command line options
  * bugfix rsgtutil: invalid computation of log record extraction file
  * bugfix build system: KSI components could only be build if in default path</changelog>
<changelog author="astieger@suse.com" date="1461067200">- rsyslog 8.18.0:
  * templates: add option to convert timestamps to UTC
  * omjournal: fix segfault (regression in 8.17.0)
  * imptcp: added AF_UNIX support
  * new template options
  * compressSpace
  * date-utc
  * redis: support for authentication
  * omkafka: makes kafka-producer on-HUP restart optional
  * imfile: new "FreshStartTail" input parameter
  * omjournal: fix libfastjson API issues
  * ommongodb: fix json API issues
  * dynamic stats subsystem: a couple of smaller changes
  * foreach loop: now also iterates over objects (not just arrays)
  * enhancement: queue subsystem is more robst in regard to some corruptions
  * enhancement: Allow rsyslog to bind UDP ports even w/out specific
    interface being up at the moment.
  * new External plugin for sending metrics to SPM Monitoring SaaS
  * bugfix imfile: fix memory corruption bug when appending @cee
  * bugfix: memory misallocation if position.from and position.to is used
    a negative amount of memory is tried to be allocated if position.from
    is smaller than the buffer size (at least with json variables). This
    usually leads to a segfault.
  * bugfix: fix potential memleak in TCP allowed sender definition
  * bugfix: $PrivDropToGroupID actually did a name lookup
  * bugfix: small memory leak in imfile
  * bugfix: double free in jsonmesg template
  * bugfix: incorrect formatting of stats when CEE/Json format is used
  * bugfix omfwd: new-style keepalive action parameters did not work
    due to being inconsistently spelled inside the code. Note that legacy
    parameters $keepalive... always worked
  * bugfix: memory leaks in logctl utility
  * bugfix omrelp: fix segfault if no port action parameter was given
  * bugfix imtcp: Messages not terminated by a NL were discarded</changelog>
<changelog author="astieger@suse.com" date="1465041600">- rsyslog 8.19.0:
  * omelasticsearch: add option to permit unsigned certs
  * imrelp: better error codes on unvailablity of TLS options
  * default stack size for inputs has been explicitely set to 4MiB
  * performance improvements
  * miscellaneous minor cleanup
  * fix: potential misadressing in template config processing
  * bugfix omfile: async output file writing does not respect
    flushing
  * bugfix imfile: corrupted multi-line message when state data was
    persisted
  * bugfix imfile: missing newline after first line of multiline
    message
  * bugfix: dynstats unusedMetricTtl bug
  * bugfix build system: build was broken on SunOS
  * bugfix: afterRun entry point not correctly called
  * bugfix dynstats: do not leak file handles
  * bugfix omelasticsearch: disable libCURL signal handling
  * bugfix omelasticsearc: some regressions were fixed
  * improved wording: gnutls error message points to potential
    cause</changelog>
<changelog author="astieger@suse.com" date="1468929600">- rsyslog 8.20.0:
  * omrelp: add configurable connection timeout
  * pmrfc3164: add support for slashes in hostname
  * bugfix omfile: handle chown() failure correctly
  * omfile now better conveys status of unwritable files back to core
  * config files recursively including themselfes are now detected
  * refactored code to not emit compiler warnings in "strict mode"
  * bugfix: fix some issues with action CommitTransaction() handling
  * bugfix omqmqp1: connecting to the message bus fails on nonstandard port
  * testbench/CI enhancements
- Build requirements:
  * librelp 1.2.12</changelog>

</package>

<package pkgid="a967964ec92f01dde5d9ac909fe5c294ef20b11d8301ebbf53b491911c1bdc54" name="rsyslog-module-elasticsearch" arch="x86_64">
    <version epoch="0" ver="8.22.0" rel="267.1"/>

<changelog author="astieger@suse.com" date="1423828800">- rsyslog 8.7.0:
  - add message metadata "system" to msg object
    this permits to store metadata alongside the message
  - imfile: add support for "filename" metadata
    this is useful in cases where wildcards are used
  - imptcp: make stats counter names consistent with what imudp, imtcp uses
  - added new module "omkafka" to support writing to Apache Kafka
  - omfwd: add new "udp.senddelay" parameter
  - mmnormalize enhancements
  - RainerScript "foreach" iterator and array reading support
    Thanks to Janmejay Singh for the patch.
  - now requires liblognorm &gt;= 1.0.2
  - add support for systemd &gt;= 209 library names
  - BSD "ntp" facility (value 12) is now also supported in filter
    Note: this patch was released under ASL 2.0 (see email-conversation).
  - bugfix: global(localHostName="xxx") was not respected in all modules
  - bugfix: emit correct error message on config-file-not-found
  - bugfix: impstats emitted invalid JSON format (if JSON was selected)
  - bugfix: (small) memory leak in omfile's outchannel code
  - bugfix: imuxsock did not deactivate some code not supported by platform
- includes changes from 8.6.0:
  - configuration-setting rsyslogd command line options deprecated
  - new and enhanced plugins for 0mq. These are currently experimantal.
  - empty rulesets have been permitted. They no longer raise a syntax error.
  - add parameter -N3 to enable config check of partial config file
    Use for config include files. Disables checking if any action exists at
    all.
  - rsyslogd -e option has finally been removed
    It is deprectated since many years.
  - testbench improvements
  - testbench is now by default disabled
  - add new RainerScript functions warp() and replace()
  - mmnormalize can now also work on a variable
  - new property date options for day ordinal and week number
  - remove --enable-zlib configure option, we always require it
  - slight source-tree restructuring: contributed modules are now in their
    own ./contrib directory. The idea is to make it clearer to the end user
    which plugins are supported by the rsyslog project (those in ./plugins).
  - bugfix: imudp makes rsyslog hang on shutdown when more than 1 thread used
  - bugfix: not all files closed on auto-backgrounding startup
  - bugfix: typo in queue configuration parameter
  - bugfix: unitialized buffer off-by-one error in hostname generation
  - bugfix imuxsock: possible segfault when SysSock.Use="off"
  - bugfix: RainerScript: invalid ruleset names were accepted
  - bugfix: some module entry points were not called for all modules
  - bugfix omlibdbi: connection was taken down in wrong thread
  - imttcp was removed because it was an incompleted experimental module
  - pmrfc3164sd because it was a custom module nobody used
  - omoracle was removed because it was orphaned and did not build/work
    for quite some years and nobody was interested in fixing it
- includes changes from 8.5.0:
  - imfile greatly refactored and support for wildcards added
  - PRI-handling code refactored for more clarity and robustness
  - ommail: add support for RainerScript config system [action() object]
  - refactored the auto-backgrounding method
  - make gntls tcp syslog driver emit more error messages
  - bugfix: imfile did not complain if configured file did not exist
  - bugfix: build failure on systems which don't have json_tokener_errors
  - imgssapi: log remote peer address in some error messages
- includes changes from 8.4.3:
  - ommail: minor bugfixes &amp; improvements
  - bugfix imkmsg: infinite loop on OpenVZ VMs
  - bugfix: typo in queue configuration parameter made parameter unusable
  - bugfix: unitialized buffer off-by-one error in hostname generation
  - bugfix imfile: segfault on startup in "inotify" mode
  - bugfix imfile: could make rsyslog exit in inotify mode
  - bugfix: rsgtutil sometimes crashed in verify mode if file did not exist
  - bugfix imklog: pri was miscalculated
  - bugfix: imjournal did not build properly
  - bugfix: mmcount did no longer build
  - bugfix imuxsock: possible segfault when SysSock.Use="off"</changelog>
<changelog author="astieger@suse.com" date="1425211200">- rsyslog 8.8.0:
  - omkafka: add support for dynamic topics and auto partitioning
  - imtcp/imptcp: support for broken Cisco ASA TCP syslog framing
  - omfwd: more detailled error messages in case of UDP send error
  - TLS syslog: enable capability to turn on GnuTLS debug logging
  - bugfix: $AbortOnUncleanConfig did not work
  - improve rsyslogd -v output and error message with meta information
  - bugfix imtcp: octet-counted framing cannot be turned off
  - bugfix: build problems on Illuminos
  - bugfix: invalid data size for iMaxLine global property
  - bugfix: negative values for maxMessageSize global parameter were permitted
- add upstream patch rsyslog-8.8.0-nonvoid-function-return.patch
  to fix compiler warnings/errors</changelog>
<changelog author="astieger@suse.com" date="1428408000">- rsyslog 8.9.0:
  - omprog: add option "hup.forward" to forwards HUP to external
    plugins
  - imuxsock: added capability to use regular parser chain
  - new sysSock.useSpecialParser module parameter
  - new sysSock.parseHostname module parameter
  - new useSpecialParser input parameter
  - new parseHostname input parameter
  - 0mq: improvements in input and output modules
  - imtcp: add support for ip based bind for imtcp -&gt; param "address"
  - bugfix: MsgDeserialize out of sync with MsgSerialize for StrucData
  - bugfix imfile: partial data loss, especially in readMode != 0
  - bugfix: potential large memory consumption with failed actions
  - bugfix: omudpspoof: invalid default send template in RainerScript format
  - bugfix: size-based legacy config statements did not work properly
    on some platforms, they were incorrectly handled, resulting in all
    sorts of "interesting" effects (up to segfault on startup)
  - build system: added option --without-valgrind-testbench
    ... which provides the capability to either enforce or turn off
    valgrind use inside the testbench. Thanks to whissi for the patch.
  - rsyslogd: fix misleading typos in error messa
- remove upstreamed rsyslog-8.8.0-nonvoid-function-return.patch</changelog>
<changelog author="astieger@suse.com" date="1428926400">- disable GnuTLS support, does not build with GnuTLS 3.4.0</changelog>
<changelog author="jsegitz@novell.com" date="1429531200">- Adjusted apparmor profile to prevent aa-genprof failures
  (bnc#925512)</changelog>
<changelog author="jsegitz@novell.com" date="1430136000">- Adjusted apparmor profile based on the suggestions by Christian Boltz
  * Removed empty files: module-pgsql, module-relp, module-gssapi, module-gtls
  * Moved profiles to /usr/share/apparmor/extra-profiles/
  * Blocked capability block_suspend
  plus some other small fixes</changelog>
<changelog author="jengelh@inai.de" date="1430395200">- Documentation does not depend on the presence of anything</changelog>
<changelog author="astieger@suse.com" date="1432036800">- rsyslog 8.10.0:
  * imfile: add capability to process multi-line messages based on regex
  * pmrfc3164: add new parameter "detect.yearAfterTimestamp"
  * pmrfc3164: add new parameter "permit.squareBracesInHostname"
  * supplementary groups are now set when dropping privileges
  * imfile: added brace glob expansion to wildcard
  * zmq: add the ability for zeromq input and outputs to advertise their
    presence on UDP via the zbeacon API.
  * added omhttpfs: contributed module for writing to HDFS via HTTP
  * bug fixes
- packaging changes:
  * build with GnuTLS support again as 3.4.0 is now supported</changelog>
<changelog author="astieger@suse.com" date="1435752000">- rsyslog 8.11.0
- new features:
  * signature provider for Keyless Signature Infrastructure (KSI)
- bug fixes:
  * imfile: regex multiline mode ignored escapeLF option
  * omkafka: fixed several concurrency issues, most of them related
    to dynamic topics.
  * execonlywhenpreviousissuspended did not work correctly
  * core engine: ensured global variable atomicity
  * imfile: segfault when using startmsg.regex because of empty log
    line</changelog>
<changelog author="astieger@suse.com" date="1440590400">- rsyslog 8.12.0:
  * Harmonize resetConfigVariables values and defaults
  * GT/KSI: fix some issues in signature file format and add conversion tool
  * bugfix: ommysql did not work when gnutls was enabled
  * bugfix omfile: potential memory leak on file close
  * bugfix omfile: potential race in dynafile detection/creation
  * bugfix omfile: Fix race-condition detection in path-creation code
  * bugfix parser subsystem: potential misadressing in SanitizeMsg()
  * imfile: files moved outside of directory are now (properly) handled
  * bugfix: imfile: segfault when using startmsg.regex
  * bugfix imfile: file table was corrupted when on file deletion
  * bugfix ompgsql: transaction were improperly handled
  * bugfix mmjsonparse: memory leak if non-cee-json message is processed
  * testbench: remove raciness from UDP based tests
  * testbench: added bash into all scripts makign it mandatory
  * bugfix testbench: Fixed problem building syslog_caller util when
    liblogging-stdlog is not available.
- add upstream patches:
  * rsyslog-8.12.0-gnutls.patch to fix build with gnutls
  * rsyslog-8.12.0-parallel-build.patch to fix parallel build</changelog>
<changelog author="astieger@suse.com" date="1443096000">- rsyslog 8.13.0:
  * ZeroMQ enhancements
  * Redis enhancements
  * mmnormalize: liblognorm error messages are now emitted via
    regular rsyslog error reporting mechanism (aka "are now logged")
  * networking improvements
- drop rsyslog-8.12.0-parallel-build.patch, is upstream
- drop rsyslog-8.12.0-gnutls.patch, same</changelog>
<changelog author="astieger@suse.com" date="1446897600">- rsyslog 8.14.0:
  * add property "rawmsg-after-pri"
  * bugfix: potential misadresseing in imfile
  * bugfix: re_extract RainerScript function did not work</changelog>
<changelog author="astieger@suse.com" date="1451736000">- rsyslog 8.15.0:
  * KSI (incompatible changes):
    + KSI utilities: Added option to set publication url via
  - -publications-server. Required for signature verification.
    + UserID and UserKey can be set by parameter
    + Fixed wrong TLV container for KSI signatures from 0905 to 0906.
    + somewhat improved error messages
    + Update for and use libksi 3.4.0.x
  * New contributed modules:
    + pmpanngfw: for translating Palo Alto Networks logs
  * pmciscoios: support for asterisk before timestamp added
  * solr external output plugin much enhanced
  * omrabbitmq: improvements
  * add support for libfastjson (as a replacement for json-c)
  * pmciscoios: support for some format variations
  * improvments for 0mq modules:
    + omczmq - suspend / Retry handling
    + omczmq - improved efficiency
    + omczmq - added ability to set a timeout for sends
    + omczmq - set topics can be in separate frame (default) or
    part of message frame (configurable)
    + imczmq - ZMQ_ROUTER support
  * Note the upstream supported modules not enabled in SUSE package:
    + grok (mmgrok)
    + omkafka
  * add support for building with libfastjson</changelog>
<changelog author="astieger@suse.com" date="1452600000">- build with libfastjson (mandatory from 8.16.0)</changelog>
<changelog author="mrueckert@suse.de" date="1453982400">- fix build on sle11: use package name buildrequires instead of
  pkgconfig</changelog>
<changelog author="astieger@suse.com" date="1454328000">- rsyslog 8.16.0:
  * rsgtutil: Added extraction support including loglines and hash
    chains.
  * new system properties for $NOW properties based on UTC
  * various bug fixes and improvements</changelog>
<changelog author="astieger@suse.com" date="1457870400">- rsyslog 8.17.0:
  * improve json variable performance
  * new experimental feature: lookup table suport
  * new feature: dynamic statistics counters
  * new contributed plugin: omampq1 for AMQP 1.0-compliant brokers
  * new set of UTC-based $now family of variables ($now-utc, $year-utc, ...)
  * simplified locking when accessing message and local variables
  * new global parameter "debug.unloadModules"
  * timestamp handling: guard against invalid dates
  * imfile: add "trimlineoverbytes" input paramter
  * ommongodb: add support for extended json format for dates
  * omjournal: add support for templates
  * imuxsock: add "ruleset" input parameter
  * imptcp: performance improvements
  * improve interface definition in some modules, e.g. mmanon, mmsequence
  * rsgtutil: dump mode improvements
    + auto-detect signature file type
    + ability to dump hash chains for log extraction files
  * bugfix: unixtimestamp date format was incorrectly computed (leap year)
  * bugfix: date-ordinal date format was incorrectly computed (leap year)
  * bugfix: some race when shutting down input module threads
  * bugfix tcpflood: did not handle connection drops correct in TLS case
  * bugfix: abort if global parameter value was wrong
  * bugfix omkafka: fix potential NULL pointer addressing
  * bugfix impstats: @cee cookie was prefixed to wrong fromat (json vs. cee)
  * bugfix imfile: fix race during startup that could lead to some duplication
  * bugfix: potential loss of single message at queue shutdown
  * bugfix: potential deadlock with heavy variable access
  * bugfix ommysql: on some platforms, serverport parameter had no effect
  * bugfix omelasticsearch: invalid pointer dereference
  * bugfix omhiredis: serverport config parameter did not reliably work
  * bugfix rsgtutil: -h command line option did not work
  * bugfix lexer: hex numbers were not properly represented
  * bugfix TLS syslog: intermittent errors while sending data
  * bugfix imfile: abort on startup if no slash was present in file name param
  * bugfix rsgtutil: fixed abort when using short command line options
  * bugfix rsgtutil: invalid computation of log record extraction file
  * bugfix build system: KSI components could only be build if in default path</changelog>
<changelog author="astieger@suse.com" date="1461067200">- rsyslog 8.18.0:
  * templates: add option to convert timestamps to UTC
  * omjournal: fix segfault (regression in 8.17.0)
  * imptcp: added AF_UNIX support
  * new template options
  * compressSpace
  * date-utc
  * redis: support for authentication
  * omkafka: makes kafka-producer on-HUP restart optional
  * imfile: new "FreshStartTail" input parameter
  * omjournal: fix libfastjson API issues
  * ommongodb: fix json API issues
  * dynamic stats subsystem: a couple of smaller changes
  * foreach loop: now also iterates over objects (not just arrays)
  * enhancement: queue subsystem is more robst in regard to some corruptions
  * enhancement: Allow rsyslog to bind UDP ports even w/out specific
    interface being up at the moment.
  * new External plugin for sending metrics to SPM Monitoring SaaS
  * bugfix imfile: fix memory corruption bug when appending @cee
  * bugfix: memory misallocation if position.from and position.to is used
    a negative amount of memory is tried to be allocated if position.from
    is smaller than the buffer size (at least with json variables). This
    usually leads to a segfault.
  * bugfix: fix potential memleak in TCP allowed sender definition
  * bugfix: $PrivDropToGroupID actually did a name lookup
  * bugfix: small memory leak in imfile
  * bugfix: double free in jsonmesg template
  * bugfix: incorrect formatting of stats when CEE/Json format is used
  * bugfix omfwd: new-style keepalive action parameters did not work
    due to being inconsistently spelled inside the code. Note that legacy
    parameters $keepalive... always worked
  * bugfix: memory leaks in logctl utility
  * bugfix omrelp: fix segfault if no port action parameter was given
  * bugfix imtcp: Messages not terminated by a NL were discarded</changelog>
<changelog author="astieger@suse.com" date="1465041600">- rsyslog 8.19.0:
  * omelasticsearch: add option to permit unsigned certs
  * imrelp: better error codes on unvailablity of TLS options
  * default stack size for inputs has been explicitely set to 4MiB
  * performance improvements
  * miscellaneous minor cleanup
  * fix: potential misadressing in template config processing
  * bugfix omfile: async output file writing does not respect
    flushing
  * bugfix imfile: corrupted multi-line message when state data was
    persisted
  * bugfix imfile: missing newline after first line of multiline
    message
  * bugfix: dynstats unusedMetricTtl bug
  * bugfix build system: build was broken on SunOS
  * bugfix: afterRun entry point not correctly called
  * bugfix dynstats: do not leak file handles
  * bugfix omelasticsearch: disable libCURL signal handling
  * bugfix omelasticsearc: some regressions were fixed
  * improved wording: gnutls error message points to potential
    cause</changelog>
<changelog author="astieger@suse.com" date="1468929600">- rsyslog 8.20.0:
  * omrelp: add configurable connection timeout
  * pmrfc3164: add support for slashes in hostname
  * bugfix omfile: handle chown() failure correctly
  * omfile now better conveys status of unwritable files back to core
  * config files recursively including themselfes are now detected
  * refactored code to not emit compiler warnings in "strict mode"
  * bugfix: fix some issues with action CommitTransaction() handling
  * bugfix omqmqp1: connecting to the message bus fails on nonstandard port
  * testbench/CI enhancements
- Build requirements:
  * librelp 1.2.12</changelog>

</package>

<package pkgid="f3681ef2cf9ec3039800b08f1bd1d02e00172df601544ea57c5e2f9c33aff7b5" name="rsyslog-module-gcrypt" arch="x86_64">
    <version epoch="0" ver="8.22.0" rel="267.1"/>

<changelog author="astieger@suse.com" date="1423828800">- rsyslog 8.7.0:
  - add message metadata "system" to msg object
    this permits to store metadata alongside the message
  - imfile: add support for "filename" metadata
    this is useful in cases where wildcards are used
  - imptcp: make stats counter names consistent with what imudp, imtcp uses
  - added new module "omkafka" to support writing to Apache Kafka
  - omfwd: add new "udp.senddelay" parameter
  - mmnormalize enhancements
  - RainerScript "foreach" iterator and array reading support
    Thanks to Janmejay Singh for the patch.
  - now requires liblognorm &gt;= 1.0.2
  - add support for systemd &gt;= 209 library names
  - BSD "ntp" facility (value 12) is now also supported in filter
    Note: this patch was released under ASL 2.0 (see email-conversation).
  - bugfix: global(localHostName="xxx") was not respected in all modules
  - bugfix: emit correct error message on config-file-not-found
  - bugfix: impstats emitted invalid JSON format (if JSON was selected)
  - bugfix: (small) memory leak in omfile's outchannel code
  - bugfix: imuxsock did not deactivate some code not supported by platform
- includes changes from 8.6.0:
  - configuration-setting rsyslogd command line options deprecated
  - new and enhanced plugins for 0mq. These are currently experimantal.
  - empty rulesets have been permitted. They no longer raise a syntax error.
  - add parameter -N3 to enable config check of partial config file
    Use for config include files. Disables checking if any action exists at
    all.
  - rsyslogd -e option has finally been removed
    It is deprectated since many years.
  - testbench improvements
  - testbench is now by default disabled
  - add new RainerScript functions warp() and replace()
  - mmnormalize can now also work on a variable
  - new property date options for day ordinal and week number
  - remove --enable-zlib configure option, we always require it
  - slight source-tree restructuring: contributed modules are now in their
    own ./contrib directory. The idea is to make it clearer to the end user
    which plugins are supported by the rsyslog project (those in ./plugins).
  - bugfix: imudp makes rsyslog hang on shutdown when more than 1 thread used
  - bugfix: not all files closed on auto-backgrounding startup
  - bugfix: typo in queue configuration parameter
  - bugfix: unitialized buffer off-by-one error in hostname generation
  - bugfix imuxsock: possible segfault when SysSock.Use="off"
  - bugfix: RainerScript: invalid ruleset names were accepted
  - bugfix: some module entry points were not called for all modules
  - bugfix omlibdbi: connection was taken down in wrong thread
  - imttcp was removed because it was an incompleted experimental module
  - pmrfc3164sd because it was a custom module nobody used
  - omoracle was removed because it was orphaned and did not build/work
    for quite some years and nobody was interested in fixing it
- includes changes from 8.5.0:
  - imfile greatly refactored and support for wildcards added
  - PRI-handling code refactored for more clarity and robustness
  - ommail: add support for RainerScript config system [action() object]
  - refactored the auto-backgrounding method
  - make gntls tcp syslog driver emit more error messages
  - bugfix: imfile did not complain if configured file did not exist
  - bugfix: build failure on systems which don't have json_tokener_errors
  - imgssapi: log remote peer address in some error messages
- includes changes from 8.4.3:
  - ommail: minor bugfixes &amp; improvements
  - bugfix imkmsg: infinite loop on OpenVZ VMs
  - bugfix: typo in queue configuration parameter made parameter unusable
  - bugfix: unitialized buffer off-by-one error in hostname generation
  - bugfix imfile: segfault on startup in "inotify" mode
  - bugfix imfile: could make rsyslog exit in inotify mode
  - bugfix: rsgtutil sometimes crashed in verify mode if file did not exist
  - bugfix imklog: pri was miscalculated
  - bugfix: imjournal did not build properly
  - bugfix: mmcount did no longer build
  - bugfix imuxsock: possible segfault when SysSock.Use="off"</changelog>
<changelog author="astieger@suse.com" date="1425211200">- rsyslog 8.8.0:
  - omkafka: add support for dynamic topics and auto partitioning
  - imtcp/imptcp: support for broken Cisco ASA TCP syslog framing
  - omfwd: more detailled error messages in case of UDP send error
  - TLS syslog: enable capability to turn on GnuTLS debug logging
  - bugfix: $AbortOnUncleanConfig did not work
  - improve rsyslogd -v output and error message with meta information
  - bugfix imtcp: octet-counted framing cannot be turned off
  - bugfix: build problems on Illuminos
  - bugfix: invalid data size for iMaxLine global property
  - bugfix: negative values for maxMessageSize global parameter were permitted
- add upstream patch rsyslog-8.8.0-nonvoid-function-return.patch
  to fix compiler warnings/errors</changelog>
<changelog author="astieger@suse.com" date="1428408000">- rsyslog 8.9.0:
  - omprog: add option "hup.forward" to forwards HUP to external
    plugins
  - imuxsock: added capability to use regular parser chain
  - new sysSock.useSpecialParser module parameter
  - new sysSock.parseHostname module parameter
  - new useSpecialParser input parameter
  - new parseHostname input parameter
  - 0mq: improvements in input and output modules
  - imtcp: add support for ip based bind for imtcp -&gt; param "address"
  - bugfix: MsgDeserialize out of sync with MsgSerialize for StrucData
  - bugfix imfile: partial data loss, especially in readMode != 0
  - bugfix: potential large memory consumption with failed actions
  - bugfix: omudpspoof: invalid default send template in RainerScript format
  - bugfix: size-based legacy config statements did not work properly
    on some platforms, they were incorrectly handled, resulting in all
    sorts of "interesting" effects (up to segfault on startup)
  - build system: added option --without-valgrind-testbench
    ... which provides the capability to either enforce or turn off
    valgrind use inside the testbench. Thanks to whissi for the patch.
  - rsyslogd: fix misleading typos in error messa
- remove upstreamed rsyslog-8.8.0-nonvoid-function-return.patch</changelog>
<changelog author="astieger@suse.com" date="1428926400">- disable GnuTLS support, does not build with GnuTLS 3.4.0</changelog>
<changelog author="jsegitz@novell.com" date="1429531200">- Adjusted apparmor profile to prevent aa-genprof failures
  (bnc#925512)</changelog>
<changelog author="jsegitz@novell.com" date="1430136000">- Adjusted apparmor profile based on the suggestions by Christian Boltz
  * Removed empty files: module-pgsql, module-relp, module-gssapi, module-gtls
  * Moved profiles to /usr/share/apparmor/extra-profiles/
  * Blocked capability block_suspend
  plus some other small fixes</changelog>
<changelog author="jengelh@inai.de" date="1430395200">- Documentation does not depend on the presence of anything</changelog>
<changelog author="astieger@suse.com" date="1432036800">- rsyslog 8.10.0:
  * imfile: add capability to process multi-line messages based on regex
  * pmrfc3164: add new parameter "detect.yearAfterTimestamp"
  * pmrfc3164: add new parameter "permit.squareBracesInHostname"
  * supplementary groups are now set when dropping privileges
  * imfile: added brace glob expansion to wildcard
  * zmq: add the ability for zeromq input and outputs to advertise their
    presence on UDP via the zbeacon API.
  * added omhttpfs: contributed module for writing to HDFS via HTTP
  * bug fixes
- packaging changes:
  * build with GnuTLS support again as 3.4.0 is now supported</changelog>
<changelog author="astieger@suse.com" date="1435752000">- rsyslog 8.11.0
- new features:
  * signature provider for Keyless Signature Infrastructure (KSI)
- bug fixes:
  * imfile: regex multiline mode ignored escapeLF option
  * omkafka: fixed several concurrency issues, most of them related
    to dynamic topics.
  * execonlywhenpreviousissuspended did not work correctly
  * core engine: ensured global variable atomicity
  * imfile: segfault when using startmsg.regex because of empty log
    line</changelog>
<changelog author="astieger@suse.com" date="1440590400">- rsyslog 8.12.0:
  * Harmonize resetConfigVariables values and defaults
  * GT/KSI: fix some issues in signature file format and add conversion tool
  * bugfix: ommysql did not work when gnutls was enabled
  * bugfix omfile: potential memory leak on file close
  * bugfix omfile: potential race in dynafile detection/creation
  * bugfix omfile: Fix race-condition detection in path-creation code
  * bugfix parser subsystem: potential misadressing in SanitizeMsg()
  * imfile: files moved outside of directory are now (properly) handled
  * bugfix: imfile: segfault when using startmsg.regex
  * bugfix imfile: file table was corrupted when on file deletion
  * bugfix ompgsql: transaction were improperly handled
  * bugfix mmjsonparse: memory leak if non-cee-json message is processed
  * testbench: remove raciness from UDP based tests
  * testbench: added bash into all scripts makign it mandatory
  * bugfix testbench: Fixed problem building syslog_caller util when
    liblogging-stdlog is not available.
- add upstream patches:
  * rsyslog-8.12.0-gnutls.patch to fix build with gnutls
  * rsyslog-8.12.0-parallel-build.patch to fix parallel build</changelog>
<changelog author="astieger@suse.com" date="1443096000">- rsyslog 8.13.0:
  * ZeroMQ enhancements
  * Redis enhancements
  * mmnormalize: liblognorm error messages are now emitted via
    regular rsyslog error reporting mechanism (aka "are now logged")
  * networking improvements
- drop rsyslog-8.12.0-parallel-build.patch, is upstream
- drop rsyslog-8.12.0-gnutls.patch, same</changelog>
<changelog author="astieger@suse.com" date="1446897600">- rsyslog 8.14.0:
  * add property "rawmsg-after-pri"
  * bugfix: potential misadresseing in imfile
  * bugfix: re_extract RainerScript function did not work</changelog>
<changelog author="astieger@suse.com" date="1451736000">- rsyslog 8.15.0:
  * KSI (incompatible changes):
    + KSI utilities: Added option to set publication url via
  - -publications-server. Required for signature verification.
    + UserID and UserKey can be set by parameter
    + Fixed wrong TLV container for KSI signatures from 0905 to 0906.
    + somewhat improved error messages
    + Update for and use libksi 3.4.0.x
  * New contributed modules:
    + pmpanngfw: for translating Palo Alto Networks logs
  * pmciscoios: support for asterisk before timestamp added
  * solr external output plugin much enhanced
  * omrabbitmq: improvements
  * add support for libfastjson (as a replacement for json-c)
  * pmciscoios: support for some format variations
  * improvments for 0mq modules:
    + omczmq - suspend / Retry handling
    + omczmq - improved efficiency
    + omczmq - added ability to set a timeout for sends
    + omczmq - set topics can be in separate frame (default) or
    part of message frame (configurable)
    + imczmq - ZMQ_ROUTER support
  * Note the upstream supported modules not enabled in SUSE package:
    + grok (mmgrok)
    + omkafka
  * add support for building with libfastjson</changelog>
<changelog author="astieger@suse.com" date="1452600000">- build with libfastjson (mandatory from 8.16.0)</changelog>
<changelog author="mrueckert@suse.de" date="1453982400">- fix build on sle11: use package name buildrequires instead of
  pkgconfig</changelog>
<changelog author="astieger@suse.com" date="1454328000">- rsyslog 8.16.0:
  * rsgtutil: Added extraction support including loglines and hash
    chains.
  * new system properties for $NOW properties based on UTC
  * various bug fixes and improvements</changelog>
<changelog author="astieger@suse.com" date="1457870400">- rsyslog 8.17.0:
  * improve json variable performance
  * new experimental feature: lookup table suport
  * new feature: dynamic statistics counters
  * new contributed plugin: omampq1 for AMQP 1.0-compliant brokers
  * new set of UTC-based $now family of variables ($now-utc, $year-utc, ...)
  * simplified locking when accessing message and local variables
  * new global parameter "debug.unloadModules"
  * timestamp handling: guard against invalid dates
  * imfile: add "trimlineoverbytes" input paramter
  * ommongodb: add support for extended json format for dates
  * omjournal: add support for templates
  * imuxsock: add "ruleset" input parameter
  * imptcp: performance improvements
  * improve interface definition in some modules, e.g. mmanon, mmsequence
  * rsgtutil: dump mode improvements
    + auto-detect signature file type
    + ability to dump hash chains for log extraction files
  * bugfix: unixtimestamp date format was incorrectly computed (leap year)
  * bugfix: date-ordinal date format was incorrectly computed (leap year)
  * bugfix: some race when shutting down input module threads
  * bugfix tcpflood: did not handle connection drops correct in TLS case
  * bugfix: abort if global parameter value was wrong
  * bugfix omkafka: fix potential NULL pointer addressing
  * bugfix impstats: @cee cookie was prefixed to wrong fromat (json vs. cee)
  * bugfix imfile: fix race during startup that could lead to some duplication
  * bugfix: potential loss of single message at queue shutdown
  * bugfix: potential deadlock with heavy variable access
  * bugfix ommysql: on some platforms, serverport parameter had no effect
  * bugfix omelasticsearch: invalid pointer dereference
  * bugfix omhiredis: serverport config parameter did not reliably work
  * bugfix rsgtutil: -h command line option did not work
  * bugfix lexer: hex numbers were not properly represented
  * bugfix TLS syslog: intermittent errors while sending data
  * bugfix imfile: abort on startup if no slash was present in file name param
  * bugfix rsgtutil: fixed abort when using short command line options
  * bugfix rsgtutil: invalid computation of log record extraction file
  * bugfix build system: KSI components could only be build if in default path</changelog>
<changelog author="astieger@suse.com" date="1461067200">- rsyslog 8.18.0:
  * templates: add option to convert timestamps to UTC
  * omjournal: fix segfault (regression in 8.17.0)
  * imptcp: added AF_UNIX support
  * new template options
  * compressSpace
  * date-utc
  * redis: support for authentication
  * omkafka: makes kafka-producer on-HUP restart optional
  * imfile: new "FreshStartTail" input parameter
  * omjournal: fix libfastjson API issues
  * ommongodb: fix json API issues
  * dynamic stats subsystem: a couple of smaller changes
  * foreach loop: now also iterates over objects (not just arrays)
  * enhancement: queue subsystem is more robst in regard to some corruptions
  * enhancement: Allow rsyslog to bind UDP ports even w/out specific
    interface being up at the moment.
  * new External plugin for sending metrics to SPM Monitoring SaaS
  * bugfix imfile: fix memory corruption bug when appending @cee
  * bugfix: memory misallocation if position.from and position.to is used
    a negative amount of memory is tried to be allocated if position.from
    is smaller than the buffer size (at least with json variables). This
    usually leads to a segfault.
  * bugfix: fix potential memleak in TCP allowed sender definition
  * bugfix: $PrivDropToGroupID actually did a name lookup
  * bugfix: small memory leak in imfile
  * bugfix: double free in jsonmesg template
  * bugfix: incorrect formatting of stats when CEE/Json format is used
  * bugfix omfwd: new-style keepalive action parameters did not work
    due to being inconsistently spelled inside the code. Note that legacy
    parameters $keepalive... always worked
  * bugfix: memory leaks in logctl utility
  * bugfix omrelp: fix segfault if no port action parameter was given
  * bugfix imtcp: Messages not terminated by a NL were discarded</changelog>
<changelog author="astieger@suse.com" date="1465041600">- rsyslog 8.19.0:
  * omelasticsearch: add option to permit unsigned certs
  * imrelp: better error codes on unvailablity of TLS options
  * default stack size for inputs has been explicitely set to 4MiB
  * performance improvements
  * miscellaneous minor cleanup
  * fix: potential misadressing in template config processing
  * bugfix omfile: async output file writing does not respect
    flushing
  * bugfix imfile: corrupted multi-line message when state data was
    persisted
  * bugfix imfile: missing newline after first line of multiline
    message
  * bugfix: dynstats unusedMetricTtl bug
  * bugfix build system: build was broken on SunOS
  * bugfix: afterRun entry point not correctly called
  * bugfix dynstats: do not leak file handles
  * bugfix omelasticsearch: disable libCURL signal handling
  * bugfix omelasticsearc: some regressions were fixed
  * improved wording: gnutls error message points to potential
    cause</changelog>
<changelog author="astieger@suse.com" date="1468929600">- rsyslog 8.20.0:
  * omrelp: add configurable connection timeout
  * pmrfc3164: add support for slashes in hostname
  * bugfix omfile: handle chown() failure correctly
  * omfile now better conveys status of unwritable files back to core
  * config files recursively including themselfes are now detected
  * refactored code to not emit compiler warnings in "strict mode"
  * bugfix: fix some issues with action CommitTransaction() handling
  * bugfix omqmqp1: connecting to the message bus fails on nonstandard port
  * testbench/CI enhancements
- Build requirements:
  * librelp 1.2.12</changelog>

</package>

<package pkgid="2cd9e64eb3d77e7fd22d5c4eb373a88feb45c36c1319d39cfe71e08e25894a5b" name="rsyslog-module-gssapi" arch="x86_64">
    <version epoch="0" ver="8.22.0" rel="267.1"/>

<changelog author="astieger@suse.com" date="1423828800">- rsyslog 8.7.0:
  - add message metadata "system" to msg object
    this permits to store metadata alongside the message
  - imfile: add support for "filename" metadata
    this is useful in cases where wildcards are used
  - imptcp: make stats counter names consistent with what imudp, imtcp uses
  - added new module "omkafka" to support writing to Apache Kafka
  - omfwd: add new "udp.senddelay" parameter
  - mmnormalize enhancements
  - RainerScript "foreach" iterator and array reading support
    Thanks to Janmejay Singh for the patch.
  - now requires liblognorm &gt;= 1.0.2
  - add support for systemd &gt;= 209 library names
  - BSD "ntp" facility (value 12) is now also supported in filter
    Note: this patch was released under ASL 2.0 (see email-conversation).
  - bugfix: global(localHostName="xxx") was not respected in all modules
  - bugfix: emit correct error message on config-file-not-found
  - bugfix: impstats emitted invalid JSON format (if JSON was selected)
  - bugfix: (small) memory leak in omfile's outchannel code
  - bugfix: imuxsock did not deactivate some code not supported by platform
- includes changes from 8.6.0:
  - configuration-setting rsyslogd command line options deprecated
  - new and enhanced plugins for 0mq. These are currently experimantal.
  - empty rulesets have been permitted. They no longer raise a syntax error.
  - add parameter -N3 to enable config check of partial config file
    Use for config include files. Disables checking if any action exists at
    all.
  - rsyslogd -e option has finally been removed
    It is deprectated since many years.
  - testbench improvements
  - testbench is now by default disabled
  - add new RainerScript functions warp() and replace()
  - mmnormalize can now also work on a variable
  - new property date options for day ordinal and week number
  - remove --enable-zlib configure option, we always require it
  - slight source-tree restructuring: contributed modules are now in their
    own ./contrib directory. The idea is to make it clearer to the end user
    which plugins are supported by the rsyslog project (those in ./plugins).
  - bugfix: imudp makes rsyslog hang on shutdown when more than 1 thread used
  - bugfix: not all files closed on auto-backgrounding startup
  - bugfix: typo in queue configuration parameter
  - bugfix: unitialized buffer off-by-one error in hostname generation
  - bugfix imuxsock: possible segfault when SysSock.Use="off"
  - bugfix: RainerScript: invalid ruleset names were accepted
  - bugfix: some module entry points were not called for all modules
  - bugfix omlibdbi: connection was taken down in wrong thread
  - imttcp was removed because it was an incompleted experimental module
  - pmrfc3164sd because it was a custom module nobody used
  - omoracle was removed because it was orphaned and did not build/work
    for quite some years and nobody was interested in fixing it
- includes changes from 8.5.0:
  - imfile greatly refactored and support for wildcards added
  - PRI-handling code refactored for more clarity and robustness
  - ommail: add support for RainerScript config system [action() object]
  - refactored the auto-backgrounding method
  - make gntls tcp syslog driver emit more error messages
  - bugfix: imfile did not complain if configured file did not exist
  - bugfix: build failure on systems which don't have json_tokener_errors
  - imgssapi: log remote peer address in some error messages
- includes changes from 8.4.3:
  - ommail: minor bugfixes &amp; improvements
  - bugfix imkmsg: infinite loop on OpenVZ VMs
  - bugfix: typo in queue configuration parameter made parameter unusable
  - bugfix: unitialized buffer off-by-one error in hostname generation
  - bugfix imfile: segfault on startup in "inotify" mode
  - bugfix imfile: could make rsyslog exit in inotify mode
  - bugfix: rsgtutil sometimes crashed in verify mode if file did not exist
  - bugfix imklog: pri was miscalculated
  - bugfix: imjournal did not build properly
  - bugfix: mmcount did no longer build
  - bugfix imuxsock: possible segfault when SysSock.Use="off"</changelog>
<changelog author="astieger@suse.com" date="1425211200">- rsyslog 8.8.0:
  - omkafka: add support for dynamic topics and auto partitioning
  - imtcp/imptcp: support for broken Cisco ASA TCP syslog framing
  - omfwd: more detailled error messages in case of UDP send error
  - TLS syslog: enable capability to turn on GnuTLS debug logging
  - bugfix: $AbortOnUncleanConfig did not work
  - improve rsyslogd -v output and error message with meta information
  - bugfix imtcp: octet-counted framing cannot be turned off
  - bugfix: build problems on Illuminos
  - bugfix: invalid data size for iMaxLine global property
  - bugfix: negative values for maxMessageSize global parameter were permitted
- add upstream patch rsyslog-8.8.0-nonvoid-function-return.patch
  to fix compiler warnings/errors</changelog>
<changelog author="astieger@suse.com" date="1428408000">- rsyslog 8.9.0:
  - omprog: add option "hup.forward" to forwards HUP to external
    plugins
  - imuxsock: added capability to use regular parser chain
  - new sysSock.useSpecialParser module parameter
  - new sysSock.parseHostname module parameter
  - new useSpecialParser input parameter
  - new parseHostname input parameter
  - 0mq: improvements in input and output modules
  - imtcp: add support for ip based bind for imtcp -&gt; param "address"
  - bugfix: MsgDeserialize out of sync with MsgSerialize for StrucData
  - bugfix imfile: partial data loss, especially in readMode != 0
  - bugfix: potential large memory consumption with failed actions
  - bugfix: omudpspoof: invalid default send template in RainerScript format
  - bugfix: size-based legacy config statements did not work properly
    on some platforms, they were incorrectly handled, resulting in all
    sorts of "interesting" effects (up to segfault on startup)
  - build system: added option --without-valgrind-testbench
    ... which provides the capability to either enforce or turn off
    valgrind use inside the testbench. Thanks to whissi for the patch.
  - rsyslogd: fix misleading typos in error messa
- remove upstreamed rsyslog-8.8.0-nonvoid-function-return.patch</changelog>
<changelog author="astieger@suse.com" date="1428926400">- disable GnuTLS support, does not build with GnuTLS 3.4.0</changelog>
<changelog author="jsegitz@novell.com" date="1429531200">- Adjusted apparmor profile to prevent aa-genprof failures
  (bnc#925512)</changelog>
<changelog author="jsegitz@novell.com" date="1430136000">- Adjusted apparmor profile based on the suggestions by Christian Boltz
  * Removed empty files: module-pgsql, module-relp, module-gssapi, module-gtls
  * Moved profiles to /usr/share/apparmor/extra-profiles/
  * Blocked capability block_suspend
  plus some other small fixes</changelog>
<changelog author="jengelh@inai.de" date="1430395200">- Documentation does not depend on the presence of anything</changelog>
<changelog author="astieger@suse.com" date="1432036800">- rsyslog 8.10.0:
  * imfile: add capability to process multi-line messages based on regex
  * pmrfc3164: add new parameter "detect.yearAfterTimestamp"
  * pmrfc3164: add new parameter "permit.squareBracesInHostname"
  * supplementary groups are now set when dropping privileges
  * imfile: added brace glob expansion to wildcard
  * zmq: add the ability for zeromq input and outputs to advertise their
    presence on UDP via the zbeacon API.
  * added omhttpfs: contributed module for writing to HDFS via HTTP
  * bug fixes
- packaging changes:
  * build with GnuTLS support again as 3.4.0 is now supported</changelog>
<changelog author="astieger@suse.com" date="1435752000">- rsyslog 8.11.0
- new features:
  * signature provider for Keyless Signature Infrastructure (KSI)
- bug fixes:
  * imfile: regex multiline mode ignored escapeLF option
  * omkafka: fixed several concurrency issues, most of them related
    to dynamic topics.
  * execonlywhenpreviousissuspended did not work correctly
  * core engine: ensured global variable atomicity
  * imfile: segfault when using startmsg.regex because of empty log
    line</changelog>
<changelog author="astieger@suse.com" date="1440590400">- rsyslog 8.12.0:
  * Harmonize resetConfigVariables values and defaults
  * GT/KSI: fix some issues in signature file format and add conversion tool
  * bugfix: ommysql did not work when gnutls was enabled
  * bugfix omfile: potential memory leak on file close
  * bugfix omfile: potential race in dynafile detection/creation
  * bugfix omfile: Fix race-condition detection in path-creation code
  * bugfix parser subsystem: potential misadressing in SanitizeMsg()
  * imfile: files moved outside of directory are now (properly) handled
  * bugfix: imfile: segfault when using startmsg.regex
  * bugfix imfile: file table was corrupted when on file deletion
  * bugfix ompgsql: transaction were improperly handled
  * bugfix mmjsonparse: memory leak if non-cee-json message is processed
  * testbench: remove raciness from UDP based tests
  * testbench: added bash into all scripts makign it mandatory
  * bugfix testbench: Fixed problem building syslog_caller util when
    liblogging-stdlog is not available.
- add upstream patches:
  * rsyslog-8.12.0-gnutls.patch to fix build with gnutls
  * rsyslog-8.12.0-parallel-build.patch to fix parallel build</changelog>
<changelog author="astieger@suse.com" date="1443096000">- rsyslog 8.13.0:
  * ZeroMQ enhancements
  * Redis enhancements
  * mmnormalize: liblognorm error messages are now emitted via
    regular rsyslog error reporting mechanism (aka "are now logged")
  * networking improvements
- drop rsyslog-8.12.0-parallel-build.patch, is upstream
- drop rsyslog-8.12.0-gnutls.patch, same</changelog>
<changelog author="astieger@suse.com" date="1446897600">- rsyslog 8.14.0:
  * add property "rawmsg-after-pri"
  * bugfix: potential misadresseing in imfile
  * bugfix: re_extract RainerScript function did not work</changelog>
<changelog author="astieger@suse.com" date="1451736000">- rsyslog 8.15.0:
  * KSI (incompatible changes):
    + KSI utilities: Added option to set publication url via
  - -publications-server. Required for signature verification.
    + UserID and UserKey can be set by parameter
    + Fixed wrong TLV container for KSI signatures from 0905 to 0906.
    + somewhat improved error messages
    + Update for and use libksi 3.4.0.x
  * New contributed modules:
    + pmpanngfw: for translating Palo Alto Networks logs
  * pmciscoios: support for asterisk before timestamp added
  * solr external output plugin much enhanced
  * omrabbitmq: improvements
  * add support for libfastjson (as a replacement for json-c)
  * pmciscoios: support for some format variations
  * improvments for 0mq modules:
    + omczmq - suspend / Retry handling
    + omczmq - improved efficiency
    + omczmq - added ability to set a timeout for sends
    + omczmq - set topics can be in separate frame (default) or
    part of message frame (configurable)
    + imczmq - ZMQ_ROUTER support
  * Note the upstream supported modules not enabled in SUSE package:
    + grok (mmgrok)
    + omkafka
  * add support for building with libfastjson</changelog>
<changelog author="astieger@suse.com" date="1452600000">- build with libfastjson (mandatory from 8.16.0)</changelog>
<changelog author="mrueckert@suse.de" date="1453982400">- fix build on sle11: use package name buildrequires instead of
  pkgconfig</changelog>
<changelog author="astieger@suse.com" date="1454328000">- rsyslog 8.16.0:
  * rsgtutil: Added extraction support including loglines and hash
    chains.
  * new system properties for $NOW properties based on UTC
  * various bug fixes and improvements</changelog>
<changelog author="astieger@suse.com" date="1457870400">- rsyslog 8.17.0:
  * improve json variable performance
  * new experimental feature: lookup table suport
  * new feature: dynamic statistics counters
  * new contributed plugin: omampq1 for AMQP 1.0-compliant brokers
  * new set of UTC-based $now family of variables ($now-utc, $year-utc, ...)
  * simplified locking when accessing message and local variables
  * new global parameter "debug.unloadModules"
  * timestamp handling: guard against invalid dates
  * imfile: add "trimlineoverbytes" input paramter
  * ommongodb: add support for extended json format for dates
  * omjournal: add support for templates
  * imuxsock: add "ruleset" input parameter
  * imptcp: performance improvements
  * improve interface definition in some modules, e.g. mmanon, mmsequence
  * rsgtutil: dump mode improvements
    + auto-detect signature file type
    + ability to dump hash chains for log extraction files
  * bugfix: unixtimestamp date format was incorrectly computed (leap year)
  * bugfix: date-ordinal date format was incorrectly computed (leap year)
  * bugfix: some race when shutting down input module threads
  * bugfix tcpflood: did not handle connection drops correct in TLS case
  * bugfix: abort if global parameter value was wrong
  * bugfix omkafka: fix potential NULL pointer addressing
  * bugfix impstats: @cee cookie was prefixed to wrong fromat (json vs. cee)
  * bugfix imfile: fix race during startup that could lead to some duplication
  * bugfix: potential loss of single message at queue shutdown
  * bugfix: potential deadlock with heavy variable access
  * bugfix ommysql: on some platforms, serverport parameter had no effect
  * bugfix omelasticsearch: invalid pointer dereference
  * bugfix omhiredis: serverport config parameter did not reliably work
  * bugfix rsgtutil: -h command line option did not work
  * bugfix lexer: hex numbers were not properly represented
  * bugfix TLS syslog: intermittent errors while sending data
  * bugfix imfile: abort on startup if no slash was present in file name param
  * bugfix rsgtutil: fixed abort when using short command line options
  * bugfix rsgtutil: invalid computation of log record extraction file
  * bugfix build system: KSI components could only be build if in default path</changelog>
<changelog author="astieger@suse.com" date="1461067200">- rsyslog 8.18.0:
  * templates: add option to convert timestamps to UTC
  * omjournal: fix segfault (regression in 8.17.0)
  * imptcp: added AF_UNIX support
  * new template options
  * compressSpace
  * date-utc
  * redis: support for authentication
  * omkafka: makes kafka-producer on-HUP restart optional
  * imfile: new "FreshStartTail" input parameter
  * omjournal: fix libfastjson API issues
  * ommongodb: fix json API issues
  * dynamic stats subsystem: a couple of smaller changes
  * foreach loop: now also iterates over objects (not just arrays)
  * enhancement: queue subsystem is more robst in regard to some corruptions
  * enhancement: Allow rsyslog to bind UDP ports even w/out specific
    interface being up at the moment.
  * new External plugin for sending metrics to SPM Monitoring SaaS
  * bugfix imfile: fix memory corruption bug when appending @cee
  * bugfix: memory misallocation if position.from and position.to is used
    a negative amount of memory is tried to be allocated if position.from
    is smaller than the buffer size (at least with json variables). This
    usually leads to a segfault.
  * bugfix: fix potential memleak in TCP allowed sender definition
  * bugfix: $PrivDropToGroupID actually did a name lookup
  * bugfix: small memory leak in imfile
  * bugfix: double free in jsonmesg template
  * bugfix: incorrect formatting of stats when CEE/Json format is used
  * bugfix omfwd: new-style keepalive action parameters did not work
    due to being inconsistently spelled inside the code. Note that legacy
    parameters $keepalive... always worked
  * bugfix: memory leaks in logctl utility
  * bugfix omrelp: fix segfault if no port action parameter was given
  * bugfix imtcp: Messages not terminated by a NL were discarded</changelog>
<changelog author="astieger@suse.com" date="1465041600">- rsyslog 8.19.0:
  * omelasticsearch: add option to permit unsigned certs
  * imrelp: better error codes on unvailablity of TLS options
  * default stack size for inputs has been explicitely set to 4MiB
  * performance improvements
  * miscellaneous minor cleanup
  * fix: potential misadressing in template config processing
  * bugfix omfile: async output file writing does not respect
    flushing
  * bugfix imfile: corrupted multi-line message when state data was
    persisted
  * bugfix imfile: missing newline after first line of multiline
    message
  * bugfix: dynstats unusedMetricTtl bug
  * bugfix build system: build was broken on SunOS
  * bugfix: afterRun entry point not correctly called
  * bugfix dynstats: do not leak file handles
  * bugfix omelasticsearch: disable libCURL signal handling
  * bugfix omelasticsearc: some regressions were fixed
  * improved wording: gnutls error message points to potential
    cause</changelog>
<changelog author="astieger@suse.com" date="1468929600">- rsyslog 8.20.0:
  * omrelp: add configurable connection timeout
  * pmrfc3164: add support for slashes in hostname
  * bugfix omfile: handle chown() failure correctly
  * omfile now better conveys status of unwritable files back to core
  * config files recursively including themselfes are now detected
  * refactored code to not emit compiler warnings in "strict mode"
  * bugfix: fix some issues with action CommitTransaction() handling
  * bugfix omqmqp1: connecting to the message bus fails on nonstandard port
  * testbench/CI enhancements
- Build requirements:
  * librelp 1.2.12</changelog>

</package>

<package pkgid="be827b421c3d30511fa8ec9c01c944f64b1d1099041b8058fe5a283cf450bde0" name="rsyslog-module-gtls" arch="x86_64">
    <version epoch="0" ver="8.22.0" rel="267.1"/>

<changelog author="astieger@suse.com" date="1423828800">- rsyslog 8.7.0:
  - add message metadata "system" to msg object
    this permits to store metadata alongside the message
  - imfile: add support for "filename" metadata
    this is useful in cases where wildcards are used
  - imptcp: make stats counter names consistent with what imudp, imtcp uses
  - added new module "omkafka" to support writing to Apache Kafka
  - omfwd: add new "udp.senddelay" parameter
  - mmnormalize enhancements
  - RainerScript "foreach" iterator and array reading support
    Thanks to Janmejay Singh for the patch.
  - now requires liblognorm &gt;= 1.0.2
  - add support for systemd &gt;= 209 library names
  - BSD "ntp" facility (value 12) is now also supported in filter
    Note: this patch was released under ASL 2.0 (see email-conversation).
  - bugfix: global(localHostName="xxx") was not respected in all modules
  - bugfix: emit correct error message on config-file-not-found
  - bugfix: impstats emitted invalid JSON format (if JSON was selected)
  - bugfix: (small) memory leak in omfile's outchannel code
  - bugfix: imuxsock did not deactivate some code not supported by platform
- includes changes from 8.6.0:
  - configuration-setting rsyslogd command line options deprecated
  - new and enhanced plugins for 0mq. These are currently experimantal.
  - empty rulesets have been permitted. They no longer raise a syntax error.
  - add parameter -N3 to enable config check of partial config file
    Use for config include files. Disables checking if any action exists at
    all.
  - rsyslogd -e option has finally been removed
    It is deprectated since many years.
  - testbench improvements
  - testbench is now by default disabled
  - add new RainerScript functions warp() and replace()
  - mmnormalize can now also work on a variable
  - new property date options for day ordinal and week number
  - remove --enable-zlib configure option, we always require it
  - slight source-tree restructuring: contributed modules are now in their
    own ./contrib directory. The idea is to make it clearer to the end user
    which plugins are supported by the rsyslog project (those in ./plugins).
  - bugfix: imudp makes rsyslog hang on shutdown when more than 1 thread used
  - bugfix: not all files closed on auto-backgrounding startup
  - bugfix: typo in queue configuration parameter
  - bugfix: unitialized buffer off-by-one error in hostname generation
  - bugfix imuxsock: possible segfault when SysSock.Use="off"
  - bugfix: RainerScript: invalid ruleset names were accepted
  - bugfix: some module entry points were not called for all modules
  - bugfix omlibdbi: connection was taken down in wrong thread
  - imttcp was removed because it was an incompleted experimental module
  - pmrfc3164sd because it was a custom module nobody used
  - omoracle was removed because it was orphaned and did not build/work
    for quite some years and nobody was interested in fixing it
- includes changes from 8.5.0:
  - imfile greatly refactored and support for wildcards added
  - PRI-handling code refactored for more clarity and robustness
  - ommail: add support for RainerScript config system [action() object]
  - refactored the auto-backgrounding method
  - make gntls tcp syslog driver emit more error messages
  - bugfix: imfile did not complain if configured file did not exist
  - bugfix: build failure on systems which don't have json_tokener_errors
  - imgssapi: log remote peer address in some error messages
- includes changes from 8.4.3:
  - ommail: minor bugfixes &amp; improvements
  - bugfix imkmsg: infinite loop on OpenVZ VMs
  - bugfix: typo in queue configuration parameter made parameter unusable
  - bugfix: unitialized buffer off-by-one error in hostname generation
  - bugfix imfile: segfault on startup in "inotify" mode
  - bugfix imfile: could make rsyslog exit in inotify mode
  - bugfix: rsgtutil sometimes crashed in verify mode if file did not exist
  - bugfix imklog: pri was miscalculated
  - bugfix: imjournal did not build properly
  - bugfix: mmcount did no longer build
  - bugfix imuxsock: possible segfault when SysSock.Use="off"</changelog>
<changelog author="astieger@suse.com" date="1425211200">- rsyslog 8.8.0:
  - omkafka: add support for dynamic topics and auto partitioning
  - imtcp/imptcp: support for broken Cisco ASA TCP syslog framing
  - omfwd: more detailled error messages in case of UDP send error
  - TLS syslog: enable capability to turn on GnuTLS debug logging
  - bugfix: $AbortOnUncleanConfig did not work
  - improve rsyslogd -v output and error message with meta information
  - bugfix imtcp: octet-counted framing cannot be turned off
  - bugfix: build problems on Illuminos
  - bugfix: invalid data size for iMaxLine global property
  - bugfix: negative values for maxMessageSize global parameter were permitted
- add upstream patch rsyslog-8.8.0-nonvoid-function-return.patch
  to fix compiler warnings/errors</changelog>
<changelog author="astieger@suse.com" date="1428408000">- rsyslog 8.9.0:
  - omprog: add option "hup.forward" to forwards HUP to external
    plugins
  - imuxsock: added capability to use regular parser chain
  - new sysSock.useSpecialParser module parameter
  - new sysSock.parseHostname module parameter
  - new useSpecialParser input parameter
  - new parseHostname input parameter
  - 0mq: improvements in input and output modules
  - imtcp: add support for ip based bind for imtcp -&gt; param "address"
  - bugfix: MsgDeserialize out of sync with MsgSerialize for StrucData
  - bugfix imfile: partial data loss, especially in readMode != 0
  - bugfix: potential large memory consumption with failed actions
  - bugfix: omudpspoof: invalid default send template in RainerScript format
  - bugfix: size-based legacy config statements did not work properly
    on some platforms, they were incorrectly handled, resulting in all
    sorts of "interesting" effects (up to segfault on startup)
  - build system: added option --without-valgrind-testbench
    ... which provides the capability to either enforce or turn off
    valgrind use inside the testbench. Thanks to whissi for the patch.
  - rsyslogd: fix misleading typos in error messa
- remove upstreamed rsyslog-8.8.0-nonvoid-function-return.patch</changelog>
<changelog author="astieger@suse.com" date="1428926400">- disable GnuTLS support, does not build with GnuTLS 3.4.0</changelog>
<changelog author="jsegitz@novell.com" date="1429531200">- Adjusted apparmor profile to prevent aa-genprof failures
  (bnc#925512)</changelog>
<changelog author="jsegitz@novell.com" date="1430136000">- Adjusted apparmor profile based on the suggestions by Christian Boltz
  * Removed empty files: module-pgsql, module-relp, module-gssapi, module-gtls
  * Moved profiles to /usr/share/apparmor/extra-profiles/
  * Blocked capability block_suspend
  plus some other small fixes</changelog>
<changelog author="jengelh@inai.de" date="1430395200">- Documentation does not depend on the presence of anything</changelog>
<changelog author="astieger@suse.com" date="1432036800">- rsyslog 8.10.0:
  * imfile: add capability to process multi-line messages based on regex
  * pmrfc3164: add new parameter "detect.yearAfterTimestamp"
  * pmrfc3164: add new parameter "permit.squareBracesInHostname"
  * supplementary groups are now set when dropping privileges
  * imfile: added brace glob expansion to wildcard
  * zmq: add the ability for zeromq input and outputs to advertise their
    presence on UDP via the zbeacon API.
  * added omhttpfs: contributed module for writing to HDFS via HTTP
  * bug fixes
- packaging changes:
  * build with GnuTLS support again as 3.4.0 is now supported</changelog>
<changelog author="astieger@suse.com" date="1435752000">- rsyslog 8.11.0
- new features:
  * signature provider for Keyless Signature Infrastructure (KSI)
- bug fixes:
  * imfile: regex multiline mode ignored escapeLF option
  * omkafka: fixed several concurrency issues, most of them related
    to dynamic topics.
  * execonlywhenpreviousissuspended did not work correctly
  * core engine: ensured global variable atomicity
  * imfile: segfault when using startmsg.regex because of empty log
    line</changelog>
<changelog author="astieger@suse.com" date="1440590400">- rsyslog 8.12.0:
  * Harmonize resetConfigVariables values and defaults
  * GT/KSI: fix some issues in signature file format and add conversion tool
  * bugfix: ommysql did not work when gnutls was enabled
  * bugfix omfile: potential memory leak on file close
  * bugfix omfile: potential race in dynafile detection/creation
  * bugfix omfile: Fix race-condition detection in path-creation code
  * bugfix parser subsystem: potential misadressing in SanitizeMsg()
  * imfile: files moved outside of directory are now (properly) handled
  * bugfix: imfile: segfault when using startmsg.regex
  * bugfix imfile: file table was corrupted when on file deletion
  * bugfix ompgsql: transaction were improperly handled
  * bugfix mmjsonparse: memory leak if non-cee-json message is processed
  * testbench: remove raciness from UDP based tests
  * testbench: added bash into all scripts makign it mandatory
  * bugfix testbench: Fixed problem building syslog_caller util when
    liblogging-stdlog is not available.
- add upstream patches:
  * rsyslog-8.12.0-gnutls.patch to fix build with gnutls
  * rsyslog-8.12.0-parallel-build.patch to fix parallel build</changelog>
<changelog author="astieger@suse.com" date="1443096000">- rsyslog 8.13.0:
  * ZeroMQ enhancements
  * Redis enhancements
  * mmnormalize: liblognorm error messages are now emitted via
    regular rsyslog error reporting mechanism (aka "are now logged")
  * networking improvements
- drop rsyslog-8.12.0-parallel-build.patch, is upstream
- drop rsyslog-8.12.0-gnutls.patch, same</changelog>
<changelog author="astieger@suse.com" date="1446897600">- rsyslog 8.14.0:
  * add property "rawmsg-after-pri"
  * bugfix: potential misadresseing in imfile
  * bugfix: re_extract RainerScript function did not work</changelog>
<changelog author="astieger@suse.com" date="1451736000">- rsyslog 8.15.0:
  * KSI (incompatible changes):
    + KSI utilities: Added option to set publication url via
  - -publications-server. Required for signature verification.
    + UserID and UserKey can be set by parameter
    + Fixed wrong TLV container for KSI signatures from 0905 to 0906.
    + somewhat improved error messages
    + Update for and use libksi 3.4.0.x
  * New contributed modules:
    + pmpanngfw: for translating Palo Alto Networks logs
  * pmciscoios: support for asterisk before timestamp added
  * solr external output plugin much enhanced
  * omrabbitmq: improvements
  * add support for libfastjson (as a replacement for json-c)
  * pmciscoios: support for some format variations
  * improvments for 0mq modules:
    + omczmq - suspend / Retry handling
    + omczmq - improved efficiency
    + omczmq - added ability to set a timeout for sends
    + omczmq - set topics can be in separate frame (default) or
    part of message frame (configurable)
    + imczmq - ZMQ_ROUTER support
  * Note the upstream supported modules not enabled in SUSE package:
    + grok (mmgrok)
    + omkafka
  * add support for building with libfastjson</changelog>
<changelog author="astieger@suse.com" date="1452600000">- build with libfastjson (mandatory from 8.16.0)</changelog>
<changelog author="mrueckert@suse.de" date="1453982400">- fix build on sle11: use package name buildrequires instead of
  pkgconfig</changelog>
<changelog author="astieger@suse.com" date="1454328000">- rsyslog 8.16.0:
  * rsgtutil: Added extraction support including loglines and hash
    chains.
  * new system properties for $NOW properties based on UTC
  * various bug fixes and improvements</changelog>
<changelog author="astieger@suse.com" date="1457870400">- rsyslog 8.17.0:
  * improve json variable performance
  * new experimental feature: lookup table suport
  * new feature: dynamic statistics counters
  * new contributed plugin: omampq1 for AMQP 1.0-compliant brokers
  * new set of UTC-based $now family of variables ($now-utc, $year-utc, ...)
  * simplified locking when accessing message and local variables
  * new global parameter "debug.unloadModules"
  * timestamp handling: guard against invalid dates
  * imfile: add "trimlineoverbytes" input paramter
  * ommongodb: add support for extended json format for dates
  * omjournal: add support for templates
  * imuxsock: add "ruleset" input parameter
  * imptcp: performance improvements
  * improve interface definition in some modules, e.g. mmanon, mmsequence
  * rsgtutil: dump mode improvements
    + auto-detect signature file type
    + ability to dump hash chains for log extraction files
  * bugfix: unixtimestamp date format was incorrectly computed (leap year)
  * bugfix: date-ordinal date format was incorrectly computed (leap year)
  * bugfix: some race when shutting down input module threads
  * bugfix tcpflood: did not handle connection drops correct in TLS case
  * bugfix: abort if global parameter value was wrong
  * bugfix omkafka: fix potential NULL pointer addressing
  * bugfix impstats: @cee cookie was prefixed to wrong fromat (json vs. cee)
  * bugfix imfile: fix race during startup that could lead to some duplication
  * bugfix: potential loss of single message at queue shutdown
  * bugfix: potential deadlock with heavy variable access
  * bugfix ommysql: on some platforms, serverport parameter had no effect
  * bugfix omelasticsearch: invalid pointer dereference
  * bugfix omhiredis: serverport config parameter did not reliably work
  * bugfix rsgtutil: -h command line option did not work
  * bugfix lexer: hex numbers were not properly represented
  * bugfix TLS syslog: intermittent errors while sending data
  * bugfix imfile: abort on startup if no slash was present in file name param
  * bugfix rsgtutil: fixed abort when using short command line options
  * bugfix rsgtutil: invalid computation of log record extraction file
  * bugfix build system: KSI components could only be build if in default path</changelog>
<changelog author="astieger@suse.com" date="1461067200">- rsyslog 8.18.0:
  * templates: add option to convert timestamps to UTC
  * omjournal: fix segfault (regression in 8.17.0)
  * imptcp: added AF_UNIX support
  * new template options
  * compressSpace
  * date-utc
  * redis: support for authentication
  * omkafka: makes kafka-producer on-HUP restart optional
  * imfile: new "FreshStartTail" input parameter
  * omjournal: fix libfastjson API issues
  * ommongodb: fix json API issues
  * dynamic stats subsystem: a couple of smaller changes
  * foreach loop: now also iterates over objects (not just arrays)
  * enhancement: queue subsystem is more robst in regard to some corruptions
  * enhancement: Allow rsyslog to bind UDP ports even w/out specific
    interface being up at the moment.
  * new External plugin for sending metrics to SPM Monitoring SaaS
  * bugfix imfile: fix memory corruption bug when appending @cee
  * bugfix: memory misallocation if position.from and position.to is used
    a negative amount of memory is tried to be allocated if position.from
    is smaller than the buffer size (at least with json variables). This
    usually leads to a segfault.
  * bugfix: fix potential memleak in TCP allowed sender definition
  * bugfix: $PrivDropToGroupID actually did a name lookup
  * bugfix: small memory leak in imfile
  * bugfix: double free in jsonmesg template
  * bugfix: incorrect formatting of stats when CEE/Json format is used
  * bugfix omfwd: new-style keepalive action parameters did not work
    due to being inconsistently spelled inside the code. Note that legacy
    parameters $keepalive... always worked
  * bugfix: memory leaks in logctl utility
  * bugfix omrelp: fix segfault if no port action parameter was given
  * bugfix imtcp: Messages not terminated by a NL were discarded</changelog>
<changelog author="astieger@suse.com" date="1465041600">- rsyslog 8.19.0:
  * omelasticsearch: add option to permit unsigned certs
  * imrelp: better error codes on unvailablity of TLS options
  * default stack size for inputs has been explicitely set to 4MiB
  * performance improvements
  * miscellaneous minor cleanup
  * fix: potential misadressing in template config processing
  * bugfix omfile: async output file writing does not respect
    flushing
  * bugfix imfile: corrupted multi-line message when state data was
    persisted
  * bugfix imfile: missing newline after first line of multiline
    message
  * bugfix: dynstats unusedMetricTtl bug
  * bugfix build system: build was broken on SunOS
  * bugfix: afterRun entry point not correctly called
  * bugfix dynstats: do not leak file handles
  * bugfix omelasticsearch: disable libCURL signal handling
  * bugfix omelasticsearc: some regressions were fixed
  * improved wording: gnutls error message points to potential
    cause</changelog>
<changelog author="astieger@suse.com" date="1468929600">- rsyslog 8.20.0:
  * omrelp: add configurable connection timeout
  * pmrfc3164: add support for slashes in hostname
  * bugfix omfile: handle chown() failure correctly
  * omfile now better conveys status of unwritable files back to core
  * config files recursively including themselfes are now detected
  * refactored code to not emit compiler warnings in "strict mode"
  * bugfix: fix some issues with action CommitTransaction() handling
  * bugfix omqmqp1: connecting to the message bus fails on nonstandard port
  * testbench/CI enhancements
- Build requirements:
  * librelp 1.2.12</changelog>

</package>

<package pkgid="0fe008722b9f0fb359b97d9ec12f33685b2e0e9f80fb3a8a8f9b4772a9d21f37" name="rsyslog-module-mmnormalize" arch="x86_64">
    <version epoch="0" ver="8.22.0" rel="267.1"/>

<changelog author="astieger@suse.com" date="1423828800">- rsyslog 8.7.0:
  - add message metadata "system" to msg object
    this permits to store metadata alongside the message
  - imfile: add support for "filename" metadata
    this is useful in cases where wildcards are used
  - imptcp: make stats counter names consistent with what imudp, imtcp uses
  - added new module "omkafka" to support writing to Apache Kafka
  - omfwd: add new "udp.senddelay" parameter
  - mmnormalize enhancements
  - RainerScript "foreach" iterator and array reading support
    Thanks to Janmejay Singh for the patch.
  - now requires liblognorm &gt;= 1.0.2
  - add support for systemd &gt;= 209 library names
  - BSD "ntp" facility (value 12) is now also supported in filter
    Note: this patch was released under ASL 2.0 (see email-conversation).
  - bugfix: global(localHostName="xxx") was not respected in all modules
  - bugfix: emit correct error message on config-file-not-found
  - bugfix: impstats emitted invalid JSON format (if JSON was selected)
  - bugfix: (small) memory leak in omfile's outchannel code
  - bugfix: imuxsock did not deactivate some code not supported by platform
- includes changes from 8.6.0:
  - configuration-setting rsyslogd command line options deprecated
  - new and enhanced plugins for 0mq. These are currently experimantal.
  - empty rulesets have been permitted. They no longer raise a syntax error.
  - add parameter -N3 to enable config check of partial config file
    Use for config include files. Disables checking if any action exists at
    all.
  - rsyslogd -e option has finally been removed
    It is deprectated since many years.
  - testbench improvements
  - testbench is now by default disabled
  - add new RainerScript functions warp() and replace()
  - mmnormalize can now also work on a variable
  - new property date options for day ordinal and week number
  - remove --enable-zlib configure option, we always require it
  - slight source-tree restructuring: contributed modules are now in their
    own ./contrib directory. The idea is to make it clearer to the end user
    which plugins are supported by the rsyslog project (those in ./plugins).
  - bugfix: imudp makes rsyslog hang on shutdown when more than 1 thread used
  - bugfix: not all files closed on auto-backgrounding startup
  - bugfix: typo in queue configuration parameter
  - bugfix: unitialized buffer off-by-one error in hostname generation
  - bugfix imuxsock: possible segfault when SysSock.Use="off"
  - bugfix: RainerScript: invalid ruleset names were accepted
  - bugfix: some module entry points were not called for all modules
  - bugfix omlibdbi: connection was taken down in wrong thread
  - imttcp was removed because it was an incompleted experimental module
  - pmrfc3164sd because it was a custom module nobody used
  - omoracle was removed because it was orphaned and did not build/work
    for quite some years and nobody was interested in fixing it
- includes changes from 8.5.0:
  - imfile greatly refactored and support for wildcards added
  - PRI-handling code refactored for more clarity and robustness
  - ommail: add support for RainerScript config system [action() object]
  - refactored the auto-backgrounding method
  - make gntls tcp syslog driver emit more error messages
  - bugfix: imfile did not complain if configured file did not exist
  - bugfix: build failure on systems which don't have json_tokener_errors
  - imgssapi: log remote peer address in some error messages
- includes changes from 8.4.3:
  - ommail: minor bugfixes &amp; improvements
  - bugfix imkmsg: infinite loop on OpenVZ VMs
  - bugfix: typo in queue configuration parameter made parameter unusable
  - bugfix: unitialized buffer off-by-one error in hostname generation
  - bugfix imfile: segfault on startup in "inotify" mode
  - bugfix imfile: could make rsyslog exit in inotify mode
  - bugfix: rsgtutil sometimes crashed in verify mode if file did not exist
  - bugfix imklog: pri was miscalculated
  - bugfix: imjournal did not build properly
  - bugfix: mmcount did no longer build
  - bugfix imuxsock: possible segfault when SysSock.Use="off"</changelog>
<changelog author="astieger@suse.com" date="1425211200">- rsyslog 8.8.0:
  - omkafka: add support for dynamic topics and auto partitioning
  - imtcp/imptcp: support for broken Cisco ASA TCP syslog framing
  - omfwd: more detailled error messages in case of UDP send error
  - TLS syslog: enable capability to turn on GnuTLS debug logging
  - bugfix: $AbortOnUncleanConfig did not work
  - improve rsyslogd -v output and error message with meta information
  - bugfix imtcp: octet-counted framing cannot be turned off
  - bugfix: build problems on Illuminos
  - bugfix: invalid data size for iMaxLine global property
  - bugfix: negative values for maxMessageSize global parameter were permitted
- add upstream patch rsyslog-8.8.0-nonvoid-function-return.patch
  to fix compiler warnings/errors</changelog>
<changelog author="astieger@suse.com" date="1428408000">- rsyslog 8.9.0:
  - omprog: add option "hup.forward" to forwards HUP to external
    plugins
  - imuxsock: added capability to use regular parser chain
  - new sysSock.useSpecialParser module parameter
  - new sysSock.parseHostname module parameter
  - new useSpecialParser input parameter
  - new parseHostname input parameter
  - 0mq: improvements in input and output modules
  - imtcp: add support for ip based bind for imtcp -&gt; param "address"
  - bugfix: MsgDeserialize out of sync with MsgSerialize for StrucData
  - bugfix imfile: partial data loss, especially in readMode != 0
  - bugfix: potential large memory consumption with failed actions
  - bugfix: omudpspoof: invalid default send template in RainerScript format
  - bugfix: size-based legacy config statements did not work properly
    on some platforms, they were incorrectly handled, resulting in all
    sorts of "interesting" effects (up to segfault on startup)
  - build system: added option --without-valgrind-testbench
    ... which provides the capability to either enforce or turn off
    valgrind use inside the testbench. Thanks to whissi for the patch.
  - rsyslogd: fix misleading typos in error messa
- remove upstreamed rsyslog-8.8.0-nonvoid-function-return.patch</changelog>
<changelog author="astieger@suse.com" date="1428926400">- disable GnuTLS support, does not build with GnuTLS 3.4.0</changelog>
<changelog author="jsegitz@novell.com" date="1429531200">- Adjusted apparmor profile to prevent aa-genprof failures
  (bnc#925512)</changelog>
<changelog author="jsegitz@novell.com" date="1430136000">- Adjusted apparmor profile based on the suggestions by Christian Boltz
  * Removed empty files: module-pgsql, module-relp, module-gssapi, module-gtls
  * Moved profiles to /usr/share/apparmor/extra-profiles/
  * Blocked capability block_suspend
  plus some other small fixes</changelog>
<changelog author="jengelh@inai.de" date="1430395200">- Documentation does not depend on the presence of anything</changelog>
<changelog author="astieger@suse.com" date="1432036800">- rsyslog 8.10.0:
  * imfile: add capability to process multi-line messages based on regex
  * pmrfc3164: add new parameter "detect.yearAfterTimestamp"
  * pmrfc3164: add new parameter "permit.squareBracesInHostname"
  * supplementary groups are now set when dropping privileges
  * imfile: added brace glob expansion to wildcard
  * zmq: add the ability for zeromq input and outputs to advertise their
    presence on UDP via the zbeacon API.
  * added omhttpfs: contributed module for writing to HDFS via HTTP
  * bug fixes
- packaging changes:
  * build with GnuTLS support again as 3.4.0 is now supported</changelog>
<changelog author="astieger@suse.com" date="1435752000">- rsyslog 8.11.0
- new features:
  * signature provider for Keyless Signature Infrastructure (KSI)
- bug fixes:
  * imfile: regex multiline mode ignored escapeLF option
  * omkafka: fixed several concurrency issues, most of them related
    to dynamic topics.
  * execonlywhenpreviousissuspended did not work correctly
  * core engine: ensured global variable atomicity
  * imfile: segfault when using startmsg.regex because of empty log
    line</changelog>
<changelog author="astieger@suse.com" date="1440590400">- rsyslog 8.12.0:
  * Harmonize resetConfigVariables values and defaults
  * GT/KSI: fix some issues in signature file format and add conversion tool
  * bugfix: ommysql did not work when gnutls was enabled
  * bugfix omfile: potential memory leak on file close
  * bugfix omfile: potential race in dynafile detection/creation
  * bugfix omfile: Fix race-condition detection in path-creation code
  * bugfix parser subsystem: potential misadressing in SanitizeMsg()
  * imfile: files moved outside of directory are now (properly) handled
  * bugfix: imfile: segfault when using startmsg.regex
  * bugfix imfile: file table was corrupted when on file deletion
  * bugfix ompgsql: transaction were improperly handled
  * bugfix mmjsonparse: memory leak if non-cee-json message is processed
  * testbench: remove raciness from UDP based tests
  * testbench: added bash into all scripts makign it mandatory
  * bugfix testbench: Fixed problem building syslog_caller util when
    liblogging-stdlog is not available.
- add upstream patches:
  * rsyslog-8.12.0-gnutls.patch to fix build with gnutls
  * rsyslog-8.12.0-parallel-build.patch to fix parallel build</changelog>
<changelog author="astieger@suse.com" date="1443096000">- rsyslog 8.13.0:
  * ZeroMQ enhancements
  * Redis enhancements
  * mmnormalize: liblognorm error messages are now emitted via
    regular rsyslog error reporting mechanism (aka "are now logged")
  * networking improvements
- drop rsyslog-8.12.0-parallel-build.patch, is upstream
- drop rsyslog-8.12.0-gnutls.patch, same</changelog>
<changelog author="astieger@suse.com" date="1446897600">- rsyslog 8.14.0:
  * add property "rawmsg-after-pri"
  * bugfix: potential misadresseing in imfile
  * bugfix: re_extract RainerScript function did not work</changelog>
<changelog author="astieger@suse.com" date="1451736000">- rsyslog 8.15.0:
  * KSI (incompatible changes):
    + KSI utilities: Added option to set publication url via
  - -publications-server. Required for signature verification.
    + UserID and UserKey can be set by parameter
    + Fixed wrong TLV container for KSI signatures from 0905 to 0906.
    + somewhat improved error messages
    + Update for and use libksi 3.4.0.x
  * New contributed modules:
    + pmpanngfw: for translating Palo Alto Networks logs
  * pmciscoios: support for asterisk before timestamp added
  * solr external output plugin much enhanced
  * omrabbitmq: improvements
  * add support for libfastjson (as a replacement for json-c)
  * pmciscoios: support for some format variations
  * improvments for 0mq modules:
    + omczmq - suspend / Retry handling
    + omczmq - improved efficiency
    + omczmq - added ability to set a timeout for sends
    + omczmq - set topics can be in separate frame (default) or
    part of message frame (configurable)
    + imczmq - ZMQ_ROUTER support
  * Note the upstream supported modules not enabled in SUSE package:
    + grok (mmgrok)
    + omkafka
  * add support for building with libfastjson</changelog>
<changelog author="astieger@suse.com" date="1452600000">- build with libfastjson (mandatory from 8.16.0)</changelog>
<changelog author="mrueckert@suse.de" date="1453982400">- fix build on sle11: use package name buildrequires instead of
  pkgconfig</changelog>
<changelog author="astieger@suse.com" date="1454328000">- rsyslog 8.16.0:
  * rsgtutil: Added extraction support including loglines and hash
    chains.
  * new system properties for $NOW properties based on UTC
  * various bug fixes and improvements</changelog>
<changelog author="astieger@suse.com" date="1457870400">- rsyslog 8.17.0:
  * improve json variable performance
  * new experimental feature: lookup table suport
  * new feature: dynamic statistics counters
  * new contributed plugin: omampq1 for AMQP 1.0-compliant brokers
  * new set of UTC-based $now family of variables ($now-utc, $year-utc, ...)
  * simplified locking when accessing message and local variables
  * new global parameter "debug.unloadModules"
  * timestamp handling: guard against invalid dates
  * imfile: add "trimlineoverbytes" input paramter
  * ommongodb: add support for extended json format for dates
  * omjournal: add support for templates
  * imuxsock: add "ruleset" input parameter
  * imptcp: performance improvements
  * improve interface definition in some modules, e.g. mmanon, mmsequence
  * rsgtutil: dump mode improvements
    + auto-detect signature file type
    + ability to dump hash chains for log extraction files
  * bugfix: unixtimestamp date format was incorrectly computed (leap year)
  * bugfix: date-ordinal date format was incorrectly computed (leap year)
  * bugfix: some race when shutting down input module threads
  * bugfix tcpflood: did not handle connection drops correct in TLS case
  * bugfix: abort if global parameter value was wrong
  * bugfix omkafka: fix potential NULL pointer addressing
  * bugfix impstats: @cee cookie was prefixed to wrong fromat (json vs. cee)
  * bugfix imfile: fix race during startup that could lead to some duplication
  * bugfix: potential loss of single message at queue shutdown
  * bugfix: potential deadlock with heavy variable access
  * bugfix ommysql: on some platforms, serverport parameter had no effect
  * bugfix omelasticsearch: invalid pointer dereference
  * bugfix omhiredis: serverport config parameter did not reliably work
  * bugfix rsgtutil: -h command line option did not work
  * bugfix lexer: hex numbers were not properly represented
  * bugfix TLS syslog: intermittent errors while sending data
  * bugfix imfile: abort on startup if no slash was present in file name param
  * bugfix rsgtutil: fixed abort when using short command line options
  * bugfix rsgtutil: invalid computation of log record extraction file
  * bugfix build system: KSI components could only be build if in default path</changelog>
<changelog author="astieger@suse.com" date="1461067200">- rsyslog 8.18.0:
  * templates: add option to convert timestamps to UTC
  * omjournal: fix segfault (regression in 8.17.0)
  * imptcp: added AF_UNIX support
  * new template options
  * compressSpace
  * date-utc
  * redis: support for authentication
  * omkafka: makes kafka-producer on-HUP restart optional
  * imfile: new "FreshStartTail" input parameter
  * omjournal: fix libfastjson API issues
  * ommongodb: fix json API issues
  * dynamic stats subsystem: a couple of smaller changes
  * foreach loop: now also iterates over objects (not just arrays)
  * enhancement: queue subsystem is more robst in regard to some corruptions
  * enhancement: Allow rsyslog to bind UDP ports even w/out specific
    interface being up at the moment.
  * new External plugin for sending metrics to SPM Monitoring SaaS
  * bugfix imfile: fix memory corruption bug when appending @cee
  * bugfix: memory misallocation if position.from and position.to is used
    a negative amount of memory is tried to be allocated if position.from
    is smaller than the buffer size (at least with json variables). This
    usually leads to a segfault.
  * bugfix: fix potential memleak in TCP allowed sender definition
  * bugfix: $PrivDropToGroupID actually did a name lookup
  * bugfix: small memory leak in imfile
  * bugfix: double free in jsonmesg template
  * bugfix: incorrect formatting of stats when CEE/Json format is used
  * bugfix omfwd: new-style keepalive action parameters did not work
    due to being inconsistently spelled inside the code. Note that legacy
    parameters $keepalive... always worked
  * bugfix: memory leaks in logctl utility
  * bugfix omrelp: fix segfault if no port action parameter was given
  * bugfix imtcp: Messages not terminated by a NL were discarded</changelog>
<changelog author="astieger@suse.com" date="1465041600">- rsyslog 8.19.0:
  * omelasticsearch: add option to permit unsigned certs
  * imrelp: better error codes on unvailablity of TLS options
  * default stack size for inputs has been explicitely set to 4MiB
  * performance improvements
  * miscellaneous minor cleanup
  * fix: potential misadressing in template config processing
  * bugfix omfile: async output file writing does not respect
    flushing
  * bugfix imfile: corrupted multi-line message when state data was
    persisted
  * bugfix imfile: missing newline after first line of multiline
    message
  * bugfix: dynstats unusedMetricTtl bug
  * bugfix build system: build was broken on SunOS
  * bugfix: afterRun entry point not correctly called
  * bugfix dynstats: do not leak file handles
  * bugfix omelasticsearch: disable libCURL signal handling
  * bugfix omelasticsearc: some regressions were fixed
  * improved wording: gnutls error message points to potential
    cause</changelog>
<changelog author="astieger@suse.com" date="1468929600">- rsyslog 8.20.0:
  * omrelp: add configurable connection timeout
  * pmrfc3164: add support for slashes in hostname
  * bugfix omfile: handle chown() failure correctly
  * omfile now better conveys status of unwritable files back to core
  * config files recursively including themselfes are now detected
  * refactored code to not emit compiler warnings in "strict mode"
  * bugfix: fix some issues with action CommitTransaction() handling
  * bugfix omqmqp1: connecting to the message bus fails on nonstandard port
  * testbench/CI enhancements
- Build requirements:
  * librelp 1.2.12</changelog>

</package>

<package pkgid="8f688be1b6c445e275ddc8af0278cf55d5383b2a2d4f4b4e03066db09f19469c" name="rsyslog-module-mysql" arch="x86_64">
    <version epoch="0" ver="8.22.0" rel="267.1"/>

<changelog author="astieger@suse.com" date="1423828800">- rsyslog 8.7.0:
  - add message metadata "system" to msg object
    this permits to store metadata alongside the message
  - imfile: add support for "filename" metadata
    this is useful in cases where wildcards are used
  - imptcp: make stats counter names consistent with what imudp, imtcp uses
  - added new module "omkafka" to support writing to Apache Kafka
  - omfwd: add new "udp.senddelay" parameter
  - mmnormalize enhancements
  - RainerScript "foreach" iterator and array reading support
    Thanks to Janmejay Singh for the patch.
  - now requires liblognorm &gt;= 1.0.2
  - add support for systemd &gt;= 209 library names
  - BSD "ntp" facility (value 12) is now also supported in filter
    Note: this patch was released under ASL 2.0 (see email-conversation).
  - bugfix: global(localHostName="xxx") was not respected in all modules
  - bugfix: emit correct error message on config-file-not-found
  - bugfix: impstats emitted invalid JSON format (if JSON was selected)
  - bugfix: (small) memory leak in omfile's outchannel code
  - bugfix: imuxsock did not deactivate some code not supported by platform
- includes changes from 8.6.0:
  - configuration-setting rsyslogd command line options deprecated
  - new and enhanced plugins for 0mq. These are currently experimantal.
  - empty rulesets have been permitted. They no longer raise a syntax error.
  - add parameter -N3 to enable config check of partial config file
    Use for config include files. Disables checking if any action exists at
    all.
  - rsyslogd -e option has finally been removed
    It is deprectated since many years.
  - testbench improvements
  - testbench is now by default disabled
  - add new RainerScript functions warp() and replace()
  - mmnormalize can now also work on a variable
  - new property date options for day ordinal and week number
  - remove --enable-zlib configure option, we always require it
  - slight source-tree restructuring: contributed modules are now in their
    own ./contrib directory. The idea is to make it clearer to the end user
    which plugins are supported by the rsyslog project (those in ./plugins).
  - bugfix: imudp makes rsyslog hang on shutdown when more than 1 thread used
  - bugfix: not all files closed on auto-backgrounding startup
  - bugfix: typo in queue configuration parameter
  - bugfix: unitialized buffer off-by-one error in hostname generation
  - bugfix imuxsock: possible segfault when SysSock.Use="off"
  - bugfix: RainerScript: invalid ruleset names were accepted
  - bugfix: some module entry points were not called for all modules
  - bugfix omlibdbi: connection was taken down in wrong thread
  - imttcp was removed because it was an incompleted experimental module
  - pmrfc3164sd because it was a custom module nobody used
  - omoracle was removed because it was orphaned and did not build/work
    for quite some years and nobody was interested in fixing it
- includes changes from 8.5.0:
  - imfile greatly refactored and support for wildcards added
  - PRI-handling code refactored for more clarity and robustness
  - ommail: add support for RainerScript config system [action() object]
  - refactored the auto-backgrounding method
  - make gntls tcp syslog driver emit more error messages
  - bugfix: imfile did not complain if configured file did not exist
  - bugfix: build failure on systems which don't have json_tokener_errors
  - imgssapi: log remote peer address in some error messages
- includes changes from 8.4.3:
  - ommail: minor bugfixes &amp; improvements
  - bugfix imkmsg: infinite loop on OpenVZ VMs
  - bugfix: typo in queue configuration parameter made parameter unusable
  - bugfix: unitialized buffer off-by-one error in hostname generation
  - bugfix imfile: segfault on startup in "inotify" mode
  - bugfix imfile: could make rsyslog exit in inotify mode
  - bugfix: rsgtutil sometimes crashed in verify mode if file did not exist
  - bugfix imklog: pri was miscalculated
  - bugfix: imjournal did not build properly
  - bugfix: mmcount did no longer build
  - bugfix imuxsock: possible segfault when SysSock.Use="off"</changelog>
<changelog author="astieger@suse.com" date="1425211200">- rsyslog 8.8.0:
  - omkafka: add support for dynamic topics and auto partitioning
  - imtcp/imptcp: support for broken Cisco ASA TCP syslog framing
  - omfwd: more detailled error messages in case of UDP send error
  - TLS syslog: enable capability to turn on GnuTLS debug logging
  - bugfix: $AbortOnUncleanConfig did not work
  - improve rsyslogd -v output and error message with meta information
  - bugfix imtcp: octet-counted framing cannot be turned off
  - bugfix: build problems on Illuminos
  - bugfix: invalid data size for iMaxLine global property
  - bugfix: negative values for maxMessageSize global parameter were permitted
- add upstream patch rsyslog-8.8.0-nonvoid-function-return.patch
  to fix compiler warnings/errors</changelog>
<changelog author="astieger@suse.com" date="1428408000">- rsyslog 8.9.0:
  - omprog: add option "hup.forward" to forwards HUP to external
    plugins
  - imuxsock: added capability to use regular parser chain
  - new sysSock.useSpecialParser module parameter
  - new sysSock.parseHostname module parameter
  - new useSpecialParser input parameter
  - new parseHostname input parameter
  - 0mq: improvements in input and output modules
  - imtcp: add support for ip based bind for imtcp -&gt; param "address"
  - bugfix: MsgDeserialize out of sync with MsgSerialize for StrucData
  - bugfix imfile: partial data loss, especially in readMode != 0
  - bugfix: potential large memory consumption with failed actions
  - bugfix: omudpspoof: invalid default send template in RainerScript format
  - bugfix: size-based legacy config statements did not work properly
    on some platforms, they were incorrectly handled, resulting in all
    sorts of "interesting" effects (up to segfault on startup)
  - build system: added option --without-valgrind-testbench
    ... which provides the capability to either enforce or turn off
    valgrind use inside the testbench. Thanks to whissi for the patch.
  - rsyslogd: fix misleading typos in error messa
- remove upstreamed rsyslog-8.8.0-nonvoid-function-return.patch</changelog>
<changelog author="astieger@suse.com" date="1428926400">- disable GnuTLS support, does not build with GnuTLS 3.4.0</changelog>
<changelog author="jsegitz@novell.com" date="1429531200">- Adjusted apparmor profile to prevent aa-genprof failures
  (bnc#925512)</changelog>
<changelog author="jsegitz@novell.com" date="1430136000">- Adjusted apparmor profile based on the suggestions by Christian Boltz
  * Removed empty files: module-pgsql, module-relp, module-gssapi, module-gtls
  * Moved profiles to /usr/share/apparmor/extra-profiles/
  * Blocked capability block_suspend
  plus some other small fixes</changelog>
<changelog author="jengelh@inai.de" date="1430395200">- Documentation does not depend on the presence of anything</changelog>
<changelog author="astieger@suse.com" date="1432036800">- rsyslog 8.10.0:
  * imfile: add capability to process multi-line messages based on regex
  * pmrfc3164: add new parameter "detect.yearAfterTimestamp"
  * pmrfc3164: add new parameter "permit.squareBracesInHostname"
  * supplementary groups are now set when dropping privileges
  * imfile: added brace glob expansion to wildcard
  * zmq: add the ability for zeromq input and outputs to advertise their
    presence on UDP via the zbeacon API.
  * added omhttpfs: contributed module for writing to HDFS via HTTP
  * bug fixes
- packaging changes:
  * build with GnuTLS support again as 3.4.0 is now supported</changelog>
<changelog author="astieger@suse.com" date="1435752000">- rsyslog 8.11.0
- new features:
  * signature provider for Keyless Signature Infrastructure (KSI)
- bug fixes:
  * imfile: regex multiline mode ignored escapeLF option
  * omkafka: fixed several concurrency issues, most of them related
    to dynamic topics.
  * execonlywhenpreviousissuspended did not work correctly
  * core engine: ensured global variable atomicity
  * imfile: segfault when using startmsg.regex because of empty log
    line</changelog>
<changelog author="astieger@suse.com" date="1440590400">- rsyslog 8.12.0:
  * Harmonize resetConfigVariables values and defaults
  * GT/KSI: fix some issues in signature file format and add conversion tool
  * bugfix: ommysql did not work when gnutls was enabled
  * bugfix omfile: potential memory leak on file close
  * bugfix omfile: potential race in dynafile detection/creation
  * bugfix omfile: Fix race-condition detection in path-creation code
  * bugfix parser subsystem: potential misadressing in SanitizeMsg()
  * imfile: files moved outside of directory are now (properly) handled
  * bugfix: imfile: segfault when using startmsg.regex
  * bugfix imfile: file table was corrupted when on file deletion
  * bugfix ompgsql: transaction were improperly handled
  * bugfix mmjsonparse: memory leak if non-cee-json message is processed
  * testbench: remove raciness from UDP based tests
  * testbench: added bash into all scripts makign it mandatory
  * bugfix testbench: Fixed problem building syslog_caller util when
    liblogging-stdlog is not available.
- add upstream patches:
  * rsyslog-8.12.0-gnutls.patch to fix build with gnutls
  * rsyslog-8.12.0-parallel-build.patch to fix parallel build</changelog>
<changelog author="astieger@suse.com" date="1443096000">- rsyslog 8.13.0:
  * ZeroMQ enhancements
  * Redis enhancements
  * mmnormalize: liblognorm error messages are now emitted via
    regular rsyslog error reporting mechanism (aka "are now logged")
  * networking improvements
- drop rsyslog-8.12.0-parallel-build.patch, is upstream
- drop rsyslog-8.12.0-gnutls.patch, same</changelog>
<changelog author="astieger@suse.com" date="1446897600">- rsyslog 8.14.0:
  * add property "rawmsg-after-pri"
  * bugfix: potential misadresseing in imfile
  * bugfix: re_extract RainerScript function did not work</changelog>
<changelog author="astieger@suse.com" date="1451736000">- rsyslog 8.15.0:
  * KSI (incompatible changes):
    + KSI utilities: Added option to set publication url via
  - -publications-server. Required for signature verification.
    + UserID and UserKey can be set by parameter
    + Fixed wrong TLV container for KSI signatures from 0905 to 0906.
    + somewhat improved error messages
    + Update for and use libksi 3.4.0.x
  * New contributed modules:
    + pmpanngfw: for translating Palo Alto Networks logs
  * pmciscoios: support for asterisk before timestamp added
  * solr external output plugin much enhanced
  * omrabbitmq: improvements
  * add support for libfastjson (as a replacement for json-c)
  * pmciscoios: support for some format variations
  * improvments for 0mq modules:
    + omczmq - suspend / Retry handling
    + omczmq - improved efficiency
    + omczmq - added ability to set a timeout for sends
    + omczmq - set topics can be in separate frame (default) or
    part of message frame (configurable)
    + imczmq - ZMQ_ROUTER support
  * Note the upstream supported modules not enabled in SUSE package:
    + grok (mmgrok)
    + omkafka
  * add support for building with libfastjson</changelog>
<changelog author="astieger@suse.com" date="1452600000">- build with libfastjson (mandatory from 8.16.0)</changelog>
<changelog author="mrueckert@suse.de" date="1453982400">- fix build on sle11: use package name buildrequires instead of
  pkgconfig</changelog>
<changelog author="astieger@suse.com" date="1454328000">- rsyslog 8.16.0:
  * rsgtutil: Added extraction support including loglines and hash
    chains.
  * new system properties for $NOW properties based on UTC
  * various bug fixes and improvements</changelog>
<changelog author="astieger@suse.com" date="1457870400">- rsyslog 8.17.0:
  * improve json variable performance
  * new experimental feature: lookup table suport
  * new feature: dynamic statistics counters
  * new contributed plugin: omampq1 for AMQP 1.0-compliant brokers
  * new set of UTC-based $now family of variables ($now-utc, $year-utc, ...)
  * simplified locking when accessing message and local variables
  * new global parameter "debug.unloadModules"
  * timestamp handling: guard against invalid dates
  * imfile: add "trimlineoverbytes" input paramter
  * ommongodb: add support for extended json format for dates
  * omjournal: add support for templates
  * imuxsock: add "ruleset" input parameter
  * imptcp: performance improvements
  * improve interface definition in some modules, e.g. mmanon, mmsequence
  * rsgtutil: dump mode improvements
    + auto-detect signature file type
    + ability to dump hash chains for log extraction files
  * bugfix: unixtimestamp date format was incorrectly computed (leap year)
  * bugfix: date-ordinal date format was incorrectly computed (leap year)
  * bugfix: some race when shutting down input module threads
  * bugfix tcpflood: did not handle connection drops correct in TLS case
  * bugfix: abort if global parameter value was wrong
  * bugfix omkafka: fix potential NULL pointer addressing
  * bugfix impstats: @cee cookie was prefixed to wrong fromat (json vs. cee)
  * bugfix imfile: fix race during startup that could lead to some duplication
  * bugfix: potential loss of single message at queue shutdown
  * bugfix: potential deadlock with heavy variable access
  * bugfix ommysql: on some platforms, serverport parameter had no effect
  * bugfix omelasticsearch: invalid pointer dereference
  * bugfix omhiredis: serverport config parameter did not reliably work
  * bugfix rsgtutil: -h command line option did not work
  * bugfix lexer: hex numbers were not properly represented
  * bugfix TLS syslog: intermittent errors while sending data
  * bugfix imfile: abort on startup if no slash was present in file name param
  * bugfix rsgtutil: fixed abort when using short command line options
  * bugfix rsgtutil: invalid computation of log record extraction file
  * bugfix build system: KSI components could only be build if in default path</changelog>
<changelog author="astieger@suse.com" date="1461067200">- rsyslog 8.18.0:
  * templates: add option to convert timestamps to UTC
  * omjournal: fix segfault (regression in 8.17.0)
  * imptcp: added AF_UNIX support
  * new template options
  * compressSpace
  * date-utc
  * redis: support for authentication
  * omkafka: makes kafka-producer on-HUP restart optional
  * imfile: new "FreshStartTail" input parameter
  * omjournal: fix libfastjson API issues
  * ommongodb: fix json API issues
  * dynamic stats subsystem: a couple of smaller changes
  * foreach loop: now also iterates over objects (not just arrays)
  * enhancement: queue subsystem is more robst in regard to some corruptions
  * enhancement: Allow rsyslog to bind UDP ports even w/out specific
    interface being up at the moment.
  * new External plugin for sending metrics to SPM Monitoring SaaS
  * bugfix imfile: fix memory corruption bug when appending @cee
  * bugfix: memory misallocation if position.from and position.to is used
    a negative amount of memory is tried to be allocated if position.from
    is smaller than the buffer size (at least with json variables). This
    usually leads to a segfault.
  * bugfix: fix potential memleak in TCP allowed sender definition
  * bugfix: $PrivDropToGroupID actually did a name lookup
  * bugfix: small memory leak in imfile
  * bugfix: double free in jsonmesg template
  * bugfix: incorrect formatting of stats when CEE/Json format is used
  * bugfix omfwd: new-style keepalive action parameters did not work
    due to being inconsistently spelled inside the code. Note that legacy
    parameters $keepalive... always worked
  * bugfix: memory leaks in logctl utility
  * bugfix omrelp: fix segfault if no port action parameter was given
  * bugfix imtcp: Messages not terminated by a NL were discarded</changelog>
<changelog author="astieger@suse.com" date="1465041600">- rsyslog 8.19.0:
  * omelasticsearch: add option to permit unsigned certs
  * imrelp: better error codes on unvailablity of TLS options
  * default stack size for inputs has been explicitely set to 4MiB
  * performance improvements
  * miscellaneous minor cleanup
  * fix: potential misadressing in template config processing
  * bugfix omfile: async output file writing does not respect
    flushing
  * bugfix imfile: corrupted multi-line message when state data was
    persisted
  * bugfix imfile: missing newline after first line of multiline
    message
  * bugfix: dynstats unusedMetricTtl bug
  * bugfix build system: build was broken on SunOS
  * bugfix: afterRun entry point not correctly called
  * bugfix dynstats: do not leak file handles
  * bugfix omelasticsearch: disable libCURL signal handling
  * bugfix omelasticsearc: some regressions were fixed
  * improved wording: gnutls error message points to potential
    cause</changelog>
<changelog author="astieger@suse.com" date="1468929600">- rsyslog 8.20.0:
  * omrelp: add configurable connection timeout
  * pmrfc3164: add support for slashes in hostname
  * bugfix omfile: handle chown() failure correctly
  * omfile now better conveys status of unwritable files back to core
  * config files recursively including themselfes are now detected
  * refactored code to not emit compiler warnings in "strict mode"
  * bugfix: fix some issues with action CommitTransaction() handling
  * bugfix omqmqp1: connecting to the message bus fails on nonstandard port
  * testbench/CI enhancements
- Build requirements:
  * librelp 1.2.12</changelog>

</package>

<package pkgid="14904dab509526767cf357b48db93290e557689b89bbe24c0156ffe022ebedb2" name="rsyslog-module-omhttpfs" arch="x86_64">
    <version epoch="0" ver="8.22.0" rel="267.1"/>

<changelog author="astieger@suse.com" date="1423828800">- rsyslog 8.7.0:
  - add message metadata "system" to msg object
    this permits to store metadata alongside the message
  - imfile: add support for "filename" metadata
    this is useful in cases where wildcards are used
  - imptcp: make stats counter names consistent with what imudp, imtcp uses
  - added new module "omkafka" to support writing to Apache Kafka
  - omfwd: add new "udp.senddelay" parameter
  - mmnormalize enhancements
  - RainerScript "foreach" iterator and array reading support
    Thanks to Janmejay Singh for the patch.
  - now requires liblognorm &gt;= 1.0.2
  - add support for systemd &gt;= 209 library names
  - BSD "ntp" facility (value 12) is now also supported in filter
    Note: this patch was released under ASL 2.0 (see email-conversation).
  - bugfix: global(localHostName="xxx") was not respected in all modules
  - bugfix: emit correct error message on config-file-not-found
  - bugfix: impstats emitted invalid JSON format (if JSON was selected)
  - bugfix: (small) memory leak in omfile's outchannel code
  - bugfix: imuxsock did not deactivate some code not supported by platform
- includes changes from 8.6.0:
  - configuration-setting rsyslogd command line options deprecated
  - new and enhanced plugins for 0mq. These are currently experimantal.
  - empty rulesets have been permitted. They no longer raise a syntax error.
  - add parameter -N3 to enable config check of partial config file
    Use for config include files. Disables checking if any action exists at
    all.
  - rsyslogd -e option has finally been removed
    It is deprectated since many years.
  - testbench improvements
  - testbench is now by default disabled
  - add new RainerScript functions warp() and replace()
  - mmnormalize can now also work on a variable
  - new property date options for day ordinal and week number
  - remove --enable-zlib configure option, we always require it
  - slight source-tree restructuring: contributed modules are now in their
    own ./contrib directory. The idea is to make it clearer to the end user
    which plugins are supported by the rsyslog project (those in ./plugins).
  - bugfix: imudp makes rsyslog hang on shutdown when more than 1 thread used
  - bugfix: not all files closed on auto-backgrounding startup
  - bugfix: typo in queue configuration parameter
  - bugfix: unitialized buffer off-by-one error in hostname generation
  - bugfix imuxsock: possible segfault when SysSock.Use="off"
  - bugfix: RainerScript: invalid ruleset names were accepted
  - bugfix: some module entry points were not called for all modules
  - bugfix omlibdbi: connection was taken down in wrong thread
  - imttcp was removed because it was an incompleted experimental module
  - pmrfc3164sd because it was a custom module nobody used
  - omoracle was removed because it was orphaned and did not build/work
    for quite some years and nobody was interested in fixing it
- includes changes from 8.5.0:
  - imfile greatly refactored and support for wildcards added
  - PRI-handling code refactored for more clarity and robustness
  - ommail: add support for RainerScript config system [action() object]
  - refactored the auto-backgrounding method
  - make gntls tcp syslog driver emit more error messages
  - bugfix: imfile did not complain if configured file did not exist
  - bugfix: build failure on systems which don't have json_tokener_errors
  - imgssapi: log remote peer address in some error messages
- includes changes from 8.4.3:
  - ommail: minor bugfixes &amp; improvements
  - bugfix imkmsg: infinite loop on OpenVZ VMs
  - bugfix: typo in queue configuration parameter made parameter unusable
  - bugfix: unitialized buffer off-by-one error in hostname generation
  - bugfix imfile: segfault on startup in "inotify" mode
  - bugfix imfile: could make rsyslog exit in inotify mode
  - bugfix: rsgtutil sometimes crashed in verify mode if file did not exist
  - bugfix imklog: pri was miscalculated
  - bugfix: imjournal did not build properly
  - bugfix: mmcount did no longer build
  - bugfix imuxsock: possible segfault when SysSock.Use="off"</changelog>
<changelog author="astieger@suse.com" date="1425211200">- rsyslog 8.8.0:
  - omkafka: add support for dynamic topics and auto partitioning
  - imtcp/imptcp: support for broken Cisco ASA TCP syslog framing
  - omfwd: more detailled error messages in case of UDP send error
  - TLS syslog: enable capability to turn on GnuTLS debug logging
  - bugfix: $AbortOnUncleanConfig did not work
  - improve rsyslogd -v output and error message with meta information
  - bugfix imtcp: octet-counted framing cannot be turned off
  - bugfix: build problems on Illuminos
  - bugfix: invalid data size for iMaxLine global property
  - bugfix: negative values for maxMessageSize global parameter were permitted
- add upstream patch rsyslog-8.8.0-nonvoid-function-return.patch
  to fix compiler warnings/errors</changelog>
<changelog author="astieger@suse.com" date="1428408000">- rsyslog 8.9.0:
  - omprog: add option "hup.forward" to forwards HUP to external
    plugins
  - imuxsock: added capability to use regular parser chain
  - new sysSock.useSpecialParser module parameter
  - new sysSock.parseHostname module parameter
  - new useSpecialParser input parameter
  - new parseHostname input parameter
  - 0mq: improvements in input and output modules
  - imtcp: add support for ip based bind for imtcp -&gt; param "address"
  - bugfix: MsgDeserialize out of sync with MsgSerialize for StrucData
  - bugfix imfile: partial data loss, especially in readMode != 0
  - bugfix: potential large memory consumption with failed actions
  - bugfix: omudpspoof: invalid default send template in RainerScript format
  - bugfix: size-based legacy config statements did not work properly
    on some platforms, they were incorrectly handled, resulting in all
    sorts of "interesting" effects (up to segfault on startup)
  - build system: added option --without-valgrind-testbench
    ... which provides the capability to either enforce or turn off
    valgrind use inside the testbench. Thanks to whissi for the patch.
  - rsyslogd: fix misleading typos in error messa
- remove upstreamed rsyslog-8.8.0-nonvoid-function-return.patch</changelog>
<changelog author="astieger@suse.com" date="1428926400">- disable GnuTLS support, does not build with GnuTLS 3.4.0</changelog>
<changelog author="jsegitz@novell.com" date="1429531200">- Adjusted apparmor profile to prevent aa-genprof failures
  (bnc#925512)</changelog>
<changelog author="jsegitz@novell.com" date="1430136000">- Adjusted apparmor profile based on the suggestions by Christian Boltz
  * Removed empty files: module-pgsql, module-relp, module-gssapi, module-gtls
  * Moved profiles to /usr/share/apparmor/extra-profiles/
  * Blocked capability block_suspend
  plus some other small fixes</changelog>
<changelog author="jengelh@inai.de" date="1430395200">- Documentation does not depend on the presence of anything</changelog>
<changelog author="astieger@suse.com" date="1432036800">- rsyslog 8.10.0:
  * imfile: add capability to process multi-line messages based on regex
  * pmrfc3164: add new parameter "detect.yearAfterTimestamp"
  * pmrfc3164: add new parameter "permit.squareBracesInHostname"
  * supplementary groups are now set when dropping privileges
  * imfile: added brace glob expansion to wildcard
  * zmq: add the ability for zeromq input and outputs to advertise their
    presence on UDP via the zbeacon API.
  * added omhttpfs: contributed module for writing to HDFS via HTTP
  * bug fixes
- packaging changes:
  * build with GnuTLS support again as 3.4.0 is now supported</changelog>
<changelog author="astieger@suse.com" date="1435752000">- rsyslog 8.11.0
- new features:
  * signature provider for Keyless Signature Infrastructure (KSI)
- bug fixes:
  * imfile: regex multiline mode ignored escapeLF option
  * omkafka: fixed several concurrency issues, most of them related
    to dynamic topics.
  * execonlywhenpreviousissuspended did not work correctly
  * core engine: ensured global variable atomicity
  * imfile: segfault when using startmsg.regex because of empty log
    line</changelog>
<changelog author="astieger@suse.com" date="1440590400">- rsyslog 8.12.0:
  * Harmonize resetConfigVariables values and defaults
  * GT/KSI: fix some issues in signature file format and add conversion tool
  * bugfix: ommysql did not work when gnutls was enabled
  * bugfix omfile: potential memory leak on file close
  * bugfix omfile: potential race in dynafile detection/creation
  * bugfix omfile: Fix race-condition detection in path-creation code
  * bugfix parser subsystem: potential misadressing in SanitizeMsg()
  * imfile: files moved outside of directory are now (properly) handled
  * bugfix: imfile: segfault when using startmsg.regex
  * bugfix imfile: file table was corrupted when on file deletion
  * bugfix ompgsql: transaction were improperly handled
  * bugfix mmjsonparse: memory leak if non-cee-json message is processed
  * testbench: remove raciness from UDP based tests
  * testbench: added bash into all scripts makign it mandatory
  * bugfix testbench: Fixed problem building syslog_caller util when
    liblogging-stdlog is not available.
- add upstream patches:
  * rsyslog-8.12.0-gnutls.patch to fix build with gnutls
  * rsyslog-8.12.0-parallel-build.patch to fix parallel build</changelog>
<changelog author="astieger@suse.com" date="1443096000">- rsyslog 8.13.0:
  * ZeroMQ enhancements
  * Redis enhancements
  * mmnormalize: liblognorm error messages are now emitted via
    regular rsyslog error reporting mechanism (aka "are now logged")
  * networking improvements
- drop rsyslog-8.12.0-parallel-build.patch, is upstream
- drop rsyslog-8.12.0-gnutls.patch, same</changelog>
<changelog author="astieger@suse.com" date="1446897600">- rsyslog 8.14.0:
  * add property "rawmsg-after-pri"
  * bugfix: potential misadresseing in imfile
  * bugfix: re_extract RainerScript function did not work</changelog>
<changelog author="astieger@suse.com" date="1451736000">- rsyslog 8.15.0:
  * KSI (incompatible changes):
    + KSI utilities: Added option to set publication url via
  - -publications-server. Required for signature verification.
    + UserID and UserKey can be set by parameter
    + Fixed wrong TLV container for KSI signatures from 0905 to 0906.
    + somewhat improved error messages
    + Update for and use libksi 3.4.0.x
  * New contributed modules:
    + pmpanngfw: for translating Palo Alto Networks logs
  * pmciscoios: support for asterisk before timestamp added
  * solr external output plugin much enhanced
  * omrabbitmq: improvements
  * add support for libfastjson (as a replacement for json-c)
  * pmciscoios: support for some format variations
  * improvments for 0mq modules:
    + omczmq - suspend / Retry handling
    + omczmq - improved efficiency
    + omczmq - added ability to set a timeout for sends
    + omczmq - set topics can be in separate frame (default) or
    part of message frame (configurable)
    + imczmq - ZMQ_ROUTER support
  * Note the upstream supported modules not enabled in SUSE package:
    + grok (mmgrok)
    + omkafka
  * add support for building with libfastjson</changelog>
<changelog author="astieger@suse.com" date="1452600000">- build with libfastjson (mandatory from 8.16.0)</changelog>
<changelog author="mrueckert@suse.de" date="1453982400">- fix build on sle11: use package name buildrequires instead of
  pkgconfig</changelog>
<changelog author="astieger@suse.com" date="1454328000">- rsyslog 8.16.0:
  * rsgtutil: Added extraction support including loglines and hash
    chains.
  * new system properties for $NOW properties based on UTC
  * various bug fixes and improvements</changelog>
<changelog author="astieger@suse.com" date="1457870400">- rsyslog 8.17.0:
  * improve json variable performance
  * new experimental feature: lookup table suport
  * new feature: dynamic statistics counters
  * new contributed plugin: omampq1 for AMQP 1.0-compliant brokers
  * new set of UTC-based $now family of variables ($now-utc, $year-utc, ...)
  * simplified locking when accessing message and local variables
  * new global parameter "debug.unloadModules"
  * timestamp handling: guard against invalid dates
  * imfile: add "trimlineoverbytes" input paramter
  * ommongodb: add support for extended json format for dates
  * omjournal: add support for templates
  * imuxsock: add "ruleset" input parameter
  * imptcp: performance improvements
  * improve interface definition in some modules, e.g. mmanon, mmsequence
  * rsgtutil: dump mode improvements
    + auto-detect signature file type
    + ability to dump hash chains for log extraction files
  * bugfix: unixtimestamp date format was incorrectly computed (leap year)
  * bugfix: date-ordinal date format was incorrectly computed (leap year)
  * bugfix: some race when shutting down input module threads
  * bugfix tcpflood: did not handle connection drops correct in TLS case
  * bugfix: abort if global parameter value was wrong
  * bugfix omkafka: fix potential NULL pointer addressing
  * bugfix impstats: @cee cookie was prefixed to wrong fromat (json vs. cee)
  * bugfix imfile: fix race during startup that could lead to some duplication
  * bugfix: potential loss of single message at queue shutdown
  * bugfix: potential deadlock with heavy variable access
  * bugfix ommysql: on some platforms, serverport parameter had no effect
  * bugfix omelasticsearch: invalid pointer dereference
  * bugfix omhiredis: serverport config parameter did not reliably work
  * bugfix rsgtutil: -h command line option did not work
  * bugfix lexer: hex numbers were not properly represented
  * bugfix TLS syslog: intermittent errors while sending data
  * bugfix imfile: abort on startup if no slash was present in file name param
  * bugfix rsgtutil: fixed abort when using short command line options
  * bugfix rsgtutil: invalid computation of log record extraction file
  * bugfix build system: KSI components could only be build if in default path</changelog>
<changelog author="astieger@suse.com" date="1461067200">- rsyslog 8.18.0:
  * templates: add option to convert timestamps to UTC
  * omjournal: fix segfault (regression in 8.17.0)
  * imptcp: added AF_UNIX support
  * new template options
  * compressSpace
  * date-utc
  * redis: support for authentication
  * omkafka: makes kafka-producer on-HUP restart optional
  * imfile: new "FreshStartTail" input parameter
  * omjournal: fix libfastjson API issues
  * ommongodb: fix json API issues
  * dynamic stats subsystem: a couple of smaller changes
  * foreach loop: now also iterates over objects (not just arrays)
  * enhancement: queue subsystem is more robst in regard to some corruptions
  * enhancement: Allow rsyslog to bind UDP ports even w/out specific
    interface being up at the moment.
  * new External plugin for sending metrics to SPM Monitoring SaaS
  * bugfix imfile: fix memory corruption bug when appending @cee
  * bugfix: memory misallocation if position.from and position.to is used
    a negative amount of memory is tried to be allocated if position.from
    is smaller than the buffer size (at least with json variables). This
    usually leads to a segfault.
  * bugfix: fix potential memleak in TCP allowed sender definition
  * bugfix: $PrivDropToGroupID actually did a name lookup
  * bugfix: small memory leak in imfile
  * bugfix: double free in jsonmesg template
  * bugfix: incorrect formatting of stats when CEE/Json format is used
  * bugfix omfwd: new-style keepalive action parameters did not work
    due to being inconsistently spelled inside the code. Note that legacy
    parameters $keepalive... always worked
  * bugfix: memory leaks in logctl utility
  * bugfix omrelp: fix segfault if no port action parameter was given
  * bugfix imtcp: Messages not terminated by a NL were discarded</changelog>
<changelog author="astieger@suse.com" date="1465041600">- rsyslog 8.19.0:
  * omelasticsearch: add option to permit unsigned certs
  * imrelp: better error codes on unvailablity of TLS options
  * default stack size for inputs has been explicitely set to 4MiB
  * performance improvements
  * miscellaneous minor cleanup
  * fix: potential misadressing in template config processing
  * bugfix omfile: async output file writing does not respect
    flushing
  * bugfix imfile: corrupted multi-line message when state data was
    persisted
  * bugfix imfile: missing newline after first line of multiline
    message
  * bugfix: dynstats unusedMetricTtl bug
  * bugfix build system: build was broken on SunOS
  * bugfix: afterRun entry point not correctly called
  * bugfix dynstats: do not leak file handles
  * bugfix omelasticsearch: disable libCURL signal handling
  * bugfix omelasticsearc: some regressions were fixed
  * improved wording: gnutls error message points to potential
    cause</changelog>
<changelog author="astieger@suse.com" date="1468929600">- rsyslog 8.20.0:
  * omrelp: add configurable connection timeout
  * pmrfc3164: add support for slashes in hostname
  * bugfix omfile: handle chown() failure correctly
  * omfile now better conveys status of unwritable files back to core
  * config files recursively including themselfes are now detected
  * refactored code to not emit compiler warnings in "strict mode"
  * bugfix: fix some issues with action CommitTransaction() handling
  * bugfix omqmqp1: connecting to the message bus fails on nonstandard port
  * testbench/CI enhancements
- Build requirements:
  * librelp 1.2.12</changelog>

</package>

<package pkgid="bc6aa657f47b7fb2527666574d65e4cb7b739eaf4d3380b560476970c5ca4811" name="rsyslog-module-pgsql" arch="x86_64">
    <version epoch="0" ver="8.22.0" rel="267.1"/>

<changelog author="astieger@suse.com" date="1423828800">- rsyslog 8.7.0:
  - add message metadata "system" to msg object
    this permits to store metadata alongside the message
  - imfile: add support for "filename" metadata
    this is useful in cases where wildcards are used
  - imptcp: make stats counter names consistent with what imudp, imtcp uses
  - added new module "omkafka" to support writing to Apache Kafka
  - omfwd: add new "udp.senddelay" parameter
  - mmnormalize enhancements
  - RainerScript "foreach" iterator and array reading support
    Thanks to Janmejay Singh for the patch.
  - now requires liblognorm &gt;= 1.0.2
  - add support for systemd &gt;= 209 library names
  - BSD "ntp" facility (value 12) is now also supported in filter
    Note: this patch was released under ASL 2.0 (see email-conversation).
  - bugfix: global(localHostName="xxx") was not respected in all modules
  - bugfix: emit correct error message on config-file-not-found
  - bugfix: impstats emitted invalid JSON format (if JSON was selected)
  - bugfix: (small) memory leak in omfile's outchannel code
  - bugfix: imuxsock did not deactivate some code not supported by platform
- includes changes from 8.6.0:
  - configuration-setting rsyslogd command line options deprecated
  - new and enhanced plugins for 0mq. These are currently experimantal.
  - empty rulesets have been permitted. They no longer raise a syntax error.
  - add parameter -N3 to enable config check of partial config file
    Use for config include files. Disables checking if any action exists at
    all.
  - rsyslogd -e option has finally been removed
    It is deprectated since many years.
  - testbench improvements
  - testbench is now by default disabled
  - add new RainerScript functions warp() and replace()
  - mmnormalize can now also work on a variable
  - new property date options for day ordinal and week number
  - remove --enable-zlib configure option, we always require it
  - slight source-tree restructuring: contributed modules are now in their
    own ./contrib directory. The idea is to make it clearer to the end user
    which plugins are supported by the rsyslog project (those in ./plugins).
  - bugfix: imudp makes rsyslog hang on shutdown when more than 1 thread used
  - bugfix: not all files closed on auto-backgrounding startup
  - bugfix: typo in queue configuration parameter
  - bugfix: unitialized buffer off-by-one error in hostname generation
  - bugfix imuxsock: possible segfault when SysSock.Use="off"
  - bugfix: RainerScript: invalid ruleset names were accepted
  - bugfix: some module entry points were not called for all modules
  - bugfix omlibdbi: connection was taken down in wrong thread
  - imttcp was removed because it was an incompleted experimental module
  - pmrfc3164sd because it was a custom module nobody used
  - omoracle was removed because it was orphaned and did not build/work
    for quite some years and nobody was interested in fixing it
- includes changes from 8.5.0:
  - imfile greatly refactored and support for wildcards added
  - PRI-handling code refactored for more clarity and robustness
  - ommail: add support for RainerScript config system [action() object]
  - refactored the auto-backgrounding method
  - make gntls tcp syslog driver emit more error messages
  - bugfix: imfile did not complain if configured file did not exist
  - bugfix: build failure on systems which don't have json_tokener_errors
  - imgssapi: log remote peer address in some error messages
- includes changes from 8.4.3:
  - ommail: minor bugfixes &amp; improvements
  - bugfix imkmsg: infinite loop on OpenVZ VMs
  - bugfix: typo in queue configuration parameter made parameter unusable
  - bugfix: unitialized buffer off-by-one error in hostname generation
  - bugfix imfile: segfault on startup in "inotify" mode
  - bugfix imfile: could make rsyslog exit in inotify mode
  - bugfix: rsgtutil sometimes crashed in verify mode if file did not exist
  - bugfix imklog: pri was miscalculated
  - bugfix: imjournal did not build properly
  - bugfix: mmcount did no longer build
  - bugfix imuxsock: possible segfault when SysSock.Use="off"</changelog>
<changelog author="astieger@suse.com" date="1425211200">- rsyslog 8.8.0:
  - omkafka: add support for dynamic topics and auto partitioning
  - imtcp/imptcp: support for broken Cisco ASA TCP syslog framing
  - omfwd: more detailled error messages in case of UDP send error
  - TLS syslog: enable capability to turn on GnuTLS debug logging
  - bugfix: $AbortOnUncleanConfig did not work
  - improve rsyslogd -v output and error message with meta information
  - bugfix imtcp: octet-counted framing cannot be turned off
  - bugfix: build problems on Illuminos
  - bugfix: invalid data size for iMaxLine global property
  - bugfix: negative values for maxMessageSize global parameter were permitted
- add upstream patch rsyslog-8.8.0-nonvoid-function-return.patch
  to fix compiler warnings/errors</changelog>
<changelog author="astieger@suse.com" date="1428408000">- rsyslog 8.9.0:
  - omprog: add option "hup.forward" to forwards HUP to external
    plugins
  - imuxsock: added capability to use regular parser chain
  - new sysSock.useSpecialParser module parameter
  - new sysSock.parseHostname module parameter
  - new useSpecialParser input parameter
  - new parseHostname input parameter
  - 0mq: improvements in input and output modules
  - imtcp: add support for ip based bind for imtcp -&gt; param "address"
  - bugfix: MsgDeserialize out of sync with MsgSerialize for StrucData
  - bugfix imfile: partial data loss, especially in readMode != 0
  - bugfix: potential large memory consumption with failed actions
  - bugfix: omudpspoof: invalid default send template in RainerScript format
  - bugfix: size-based legacy config statements did not work properly
    on some platforms, they were incorrectly handled, resulting in all
    sorts of "interesting" effects (up to segfault on startup)
  - build system: added option --without-valgrind-testbench
    ... which provides the capability to either enforce or turn off
    valgrind use inside the testbench. Thanks to whissi for the patch.
  - rsyslogd: fix misleading typos in error messa
- remove upstreamed rsyslog-8.8.0-nonvoid-function-return.patch</changelog>
<changelog author="astieger@suse.com" date="1428926400">- disable GnuTLS support, does not build with GnuTLS 3.4.0</changelog>
<changelog author="jsegitz@novell.com" date="1429531200">- Adjusted apparmor profile to prevent aa-genprof failures
  (bnc#925512)</changelog>
<changelog author="jsegitz@novell.com" date="1430136000">- Adjusted apparmor profile based on the suggestions by Christian Boltz
  * Removed empty files: module-pgsql, module-relp, module-gssapi, module-gtls
  * Moved profiles to /usr/share/apparmor/extra-profiles/
  * Blocked capability block_suspend
  plus some other small fixes</changelog>
<changelog author="jengelh@inai.de" date="1430395200">- Documentation does not depend on the presence of anything</changelog>
<changelog author="astieger@suse.com" date="1432036800">- rsyslog 8.10.0:
  * imfile: add capability to process multi-line messages based on regex
  * pmrfc3164: add new parameter "detect.yearAfterTimestamp"
  * pmrfc3164: add new parameter "permit.squareBracesInHostname"
  * supplementary groups are now set when dropping privileges
  * imfile: added brace glob expansion to wildcard
  * zmq: add the ability for zeromq input and outputs to advertise their
    presence on UDP via the zbeacon API.
  * added omhttpfs: contributed module for writing to HDFS via HTTP
  * bug fixes
- packaging changes:
  * build with GnuTLS support again as 3.4.0 is now supported</changelog>
<changelog author="astieger@suse.com" date="1435752000">- rsyslog 8.11.0
- new features:
  * signature provider for Keyless Signature Infrastructure (KSI)
- bug fixes:
  * imfile: regex multiline mode ignored escapeLF option
  * omkafka: fixed several concurrency issues, most of them related
    to dynamic topics.
  * execonlywhenpreviousissuspended did not work correctly
  * core engine: ensured global variable atomicity
  * imfile: segfault when using startmsg.regex because of empty log
    line</changelog>
<changelog author="astieger@suse.com" date="1440590400">- rsyslog 8.12.0:
  * Harmonize resetConfigVariables values and defaults
  * GT/KSI: fix some issues in signature file format and add conversion tool
  * bugfix: ommysql did not work when gnutls was enabled
  * bugfix omfile: potential memory leak on file close
  * bugfix omfile: potential race in dynafile detection/creation
  * bugfix omfile: Fix race-condition detection in path-creation code
  * bugfix parser subsystem: potential misadressing in SanitizeMsg()
  * imfile: files moved outside of directory are now (properly) handled
  * bugfix: imfile: segfault when using startmsg.regex
  * bugfix imfile: file table was corrupted when on file deletion
  * bugfix ompgsql: transaction were improperly handled
  * bugfix mmjsonparse: memory leak if non-cee-json message is processed
  * testbench: remove raciness from UDP based tests
  * testbench: added bash into all scripts makign it mandatory
  * bugfix testbench: Fixed problem building syslog_caller util when
    liblogging-stdlog is not available.
- add upstream patches:
  * rsyslog-8.12.0-gnutls.patch to fix build with gnutls
  * rsyslog-8.12.0-parallel-build.patch to fix parallel build</changelog>
<changelog author="astieger@suse.com" date="1443096000">- rsyslog 8.13.0:
  * ZeroMQ enhancements
  * Redis enhancements
  * mmnormalize: liblognorm error messages are now emitted via
    regular rsyslog error reporting mechanism (aka "are now logged")
  * networking improvements
- drop rsyslog-8.12.0-parallel-build.patch, is upstream
- drop rsyslog-8.12.0-gnutls.patch, same</changelog>
<changelog author="astieger@suse.com" date="1446897600">- rsyslog 8.14.0:
  * add property "rawmsg-after-pri"
  * bugfix: potential misadresseing in imfile
  * bugfix: re_extract RainerScript function did not work</changelog>
<changelog author="astieger@suse.com" date="1451736000">- rsyslog 8.15.0:
  * KSI (incompatible changes):
    + KSI utilities: Added option to set publication url via
  - -publications-server. Required for signature verification.
    + UserID and UserKey can be set by parameter
    + Fixed wrong TLV container for KSI signatures from 0905 to 0906.
    + somewhat improved error messages
    + Update for and use libksi 3.4.0.x
  * New contributed modules:
    + pmpanngfw: for translating Palo Alto Networks logs
  * pmciscoios: support for asterisk before timestamp added
  * solr external output plugin much enhanced
  * omrabbitmq: improvements
  * add support for libfastjson (as a replacement for json-c)
  * pmciscoios: support for some format variations
  * improvments for 0mq modules:
    + omczmq - suspend / Retry handling
    + omczmq - improved efficiency
    + omczmq - added ability to set a timeout for sends
    + omczmq - set topics can be in separate frame (default) or
    part of message frame (configurable)
    + imczmq - ZMQ_ROUTER support
  * Note the upstream supported modules not enabled in SUSE package:
    + grok (mmgrok)
    + omkafka
  * add support for building with libfastjson</changelog>
<changelog author="astieger@suse.com" date="1452600000">- build with libfastjson (mandatory from 8.16.0)</changelog>
<changelog author="mrueckert@suse.de" date="1453982400">- fix build on sle11: use package name buildrequires instead of
  pkgconfig</changelog>
<changelog author="astieger@suse.com" date="1454328000">- rsyslog 8.16.0:
  * rsgtutil: Added extraction support including loglines and hash
    chains.
  * new system properties for $NOW properties based on UTC
  * various bug fixes and improvements</changelog>
<changelog author="astieger@suse.com" date="1457870400">- rsyslog 8.17.0:
  * improve json variable performance
  * new experimental feature: lookup table suport
  * new feature: dynamic statistics counters
  * new contributed plugin: omampq1 for AMQP 1.0-compliant brokers
  * new set of UTC-based $now family of variables ($now-utc, $year-utc, ...)
  * simplified locking when accessing message and local variables
  * new global parameter "debug.unloadModules"
  * timestamp handling: guard against invalid dates
  * imfile: add "trimlineoverbytes" input paramter
  * ommongodb: add support for extended json format for dates
  * omjournal: add support for templates
  * imuxsock: add "ruleset" input parameter
  * imptcp: performance improvements
  * improve interface definition in some modules, e.g. mmanon, mmsequence
  * rsgtutil: dump mode improvements
    + auto-detect signature file type
    + ability to dump hash chains for log extraction files
  * bugfix: unixtimestamp date format was incorrectly computed (leap year)
  * bugfix: date-ordinal date format was incorrectly computed (leap year)
  * bugfix: some race when shutting down input module threads
  * bugfix tcpflood: did not handle connection drops correct in TLS case
  * bugfix: abort if global parameter value was wrong
  * bugfix omkafka: fix potential NULL pointer addressing
  * bugfix impstats: @cee cookie was prefixed to wrong fromat (json vs. cee)
  * bugfix imfile: fix race during startup that could lead to some duplication
  * bugfix: potential loss of single message at queue shutdown
  * bugfix: potential deadlock with heavy variable access
  * bugfix ommysql: on some platforms, serverport parameter had no effect
  * bugfix omelasticsearch: invalid pointer dereference
  * bugfix omhiredis: serverport config parameter did not reliably work
  * bugfix rsgtutil: -h command line option did not work
  * bugfix lexer: hex numbers were not properly represented
  * bugfix TLS syslog: intermittent errors while sending data
  * bugfix imfile: abort on startup if no slash was present in file name param
  * bugfix rsgtutil: fixed abort when using short command line options
  * bugfix rsgtutil: invalid computation of log record extraction file
  * bugfix build system: KSI components could only be build if in default path</changelog>
<changelog author="astieger@suse.com" date="1461067200">- rsyslog 8.18.0:
  * templates: add option to convert timestamps to UTC
  * omjournal: fix segfault (regression in 8.17.0)
  * imptcp: added AF_UNIX support
  * new template options
  * compressSpace
  * date-utc
  * redis: support for authentication
  * omkafka: makes kafka-producer on-HUP restart optional
  * imfile: new "FreshStartTail" input parameter
  * omjournal: fix libfastjson API issues
  * ommongodb: fix json API issues
  * dynamic stats subsystem: a couple of smaller changes
  * foreach loop: now also iterates over objects (not just arrays)
  * enhancement: queue subsystem is more robst in regard to some corruptions
  * enhancement: Allow rsyslog to bind UDP ports even w/out specific
    interface being up at the moment.
  * new External plugin for sending metrics to SPM Monitoring SaaS
  * bugfix imfile: fix memory corruption bug when appending @cee
  * bugfix: memory misallocation if position.from and position.to is used
    a negative amount of memory is tried to be allocated if position.from
    is smaller than the buffer size (at least with json variables). This
    usually leads to a segfault.
  * bugfix: fix potential memleak in TCP allowed sender definition
  * bugfix: $PrivDropToGroupID actually did a name lookup
  * bugfix: small memory leak in imfile
  * bugfix: double free in jsonmesg template
  * bugfix: incorrect formatting of stats when CEE/Json format is used
  * bugfix omfwd: new-style keepalive action parameters did not work
    due to being inconsistently spelled inside the code. Note that legacy
    parameters $keepalive... always worked
  * bugfix: memory leaks in logctl utility
  * bugfix omrelp: fix segfault if no port action parameter was given
  * bugfix imtcp: Messages not terminated by a NL were discarded</changelog>
<changelog author="astieger@suse.com" date="1465041600">- rsyslog 8.19.0:
  * omelasticsearch: add option to permit unsigned certs
  * imrelp: better error codes on unvailablity of TLS options
  * default stack size for inputs has been explicitely set to 4MiB
  * performance improvements
  * miscellaneous minor cleanup
  * fix: potential misadressing in template config processing
  * bugfix omfile: async output file writing does not respect
    flushing
  * bugfix imfile: corrupted multi-line message when state data was
    persisted
  * bugfix imfile: missing newline after first line of multiline
    message
  * bugfix: dynstats unusedMetricTtl bug
  * bugfix build system: build was broken on SunOS
  * bugfix: afterRun entry point not correctly called
  * bugfix dynstats: do not leak file handles
  * bugfix omelasticsearch: disable libCURL signal handling
  * bugfix omelasticsearc: some regressions were fixed
  * improved wording: gnutls error message points to potential
    cause</changelog>
<changelog author="astieger@suse.com" date="1468929600">- rsyslog 8.20.0:
  * omrelp: add configurable connection timeout
  * pmrfc3164: add support for slashes in hostname
  * bugfix omfile: handle chown() failure correctly
  * omfile now better conveys status of unwritable files back to core
  * config files recursively including themselfes are now detected
  * refactored code to not emit compiler warnings in "strict mode"
  * bugfix: fix some issues with action CommitTransaction() handling
  * bugfix omqmqp1: connecting to the message bus fails on nonstandard port
  * testbench/CI enhancements
- Build requirements:
  * librelp 1.2.12</changelog>

</package>

<package pkgid="fb90d7a4dafb97bca9c3693128b3d9f5f7484c681d58a9ac1cc4c1b76e900c34" name="rsyslog-module-relp" arch="x86_64">
    <version epoch="0" ver="8.22.0" rel="267.1"/>

<changelog author="astieger@suse.com" date="1423828800">- rsyslog 8.7.0:
  - add message metadata "system" to msg object
    this permits to store metadata alongside the message
  - imfile: add support for "filename" metadata
    this is useful in cases where wildcards are used
  - imptcp: make stats counter names consistent with what imudp, imtcp uses
  - added new module "omkafka" to support writing to Apache Kafka
  - omfwd: add new "udp.senddelay" parameter
  - mmnormalize enhancements
  - RainerScript "foreach" iterator and array reading support
    Thanks to Janmejay Singh for the patch.
  - now requires liblognorm &gt;= 1.0.2
  - add support for systemd &gt;= 209 library names
  - BSD "ntp" facility (value 12) is now also supported in filter
    Note: this patch was released under ASL 2.0 (see email-conversation).
  - bugfix: global(localHostName="xxx") was not respected in all modules
  - bugfix: emit correct error message on config-file-not-found
  - bugfix: impstats emitted invalid JSON format (if JSON was selected)
  - bugfix: (small) memory leak in omfile's outchannel code
  - bugfix: imuxsock did not deactivate some code not supported by platform
- includes changes from 8.6.0:
  - configuration-setting rsyslogd command line options deprecated
  - new and enhanced plugins for 0mq. These are currently experimantal.
  - empty rulesets have been permitted. They no longer raise a syntax error.
  - add parameter -N3 to enable config check of partial config file
    Use for config include files. Disables checking if any action exists at
    all.
  - rsyslogd -e option has finally been removed
    It is deprectated since many years.
  - testbench improvements
  - testbench is now by default disabled
  - add new RainerScript functions warp() and replace()
  - mmnormalize can now also work on a variable
  - new property date options for day ordinal and week number
  - remove --enable-zlib configure option, we always require it
  - slight source-tree restructuring: contributed modules are now in their
    own ./contrib directory. The idea is to make it clearer to the end user
    which plugins are supported by the rsyslog project (those in ./plugins).
  - bugfix: imudp makes rsyslog hang on shutdown when more than 1 thread used
  - bugfix: not all files closed on auto-backgrounding startup
  - bugfix: typo in queue configuration parameter
  - bugfix: unitialized buffer off-by-one error in hostname generation
  - bugfix imuxsock: possible segfault when SysSock.Use="off"
  - bugfix: RainerScript: invalid ruleset names were accepted
  - bugfix: some module entry points were not called for all modules
  - bugfix omlibdbi: connection was taken down in wrong thread
  - imttcp was removed because it was an incompleted experimental module
  - pmrfc3164sd because it was a custom module nobody used
  - omoracle was removed because it was orphaned and did not build/work
    for quite some years and nobody was interested in fixing it
- includes changes from 8.5.0:
  - imfile greatly refactored and support for wildcards added
  - PRI-handling code refactored for more clarity and robustness
  - ommail: add support for RainerScript config system [action() object]
  - refactored the auto-backgrounding method
  - make gntls tcp syslog driver emit more error messages
  - bugfix: imfile did not complain if configured file did not exist
  - bugfix: build failure on systems which don't have json_tokener_errors
  - imgssapi: log remote peer address in some error messages
- includes changes from 8.4.3:
  - ommail: minor bugfixes &amp; improvements
  - bugfix imkmsg: infinite loop on OpenVZ VMs
  - bugfix: typo in queue configuration parameter made parameter unusable
  - bugfix: unitialized buffer off-by-one error in hostname generation
  - bugfix imfile: segfault on startup in "inotify" mode
  - bugfix imfile: could make rsyslog exit in inotify mode
  - bugfix: rsgtutil sometimes crashed in verify mode if file did not exist
  - bugfix imklog: pri was miscalculated
  - bugfix: imjournal did not build properly
  - bugfix: mmcount did no longer build
  - bugfix imuxsock: possible segfault when SysSock.Use="off"</changelog>
<changelog author="astieger@suse.com" date="1425211200">- rsyslog 8.8.0:
  - omkafka: add support for dynamic topics and auto partitioning
  - imtcp/imptcp: support for broken Cisco ASA TCP syslog framing
  - omfwd: more detailled error messages in case of UDP send error
  - TLS syslog: enable capability to turn on GnuTLS debug logging
  - bugfix: $AbortOnUncleanConfig did not work
  - improve rsyslogd -v output and error message with meta information
  - bugfix imtcp: octet-counted framing cannot be turned off
  - bugfix: build problems on Illuminos
  - bugfix: invalid data size for iMaxLine global property
  - bugfix: negative values for maxMessageSize global parameter were permitted
- add upstream patch rsyslog-8.8.0-nonvoid-function-return.patch
  to fix compiler warnings/errors</changelog>
<changelog author="astieger@suse.com" date="1428408000">- rsyslog 8.9.0:
  - omprog: add option "hup.forward" to forwards HUP to external
    plugins
  - imuxsock: added capability to use regular parser chain
  - new sysSock.useSpecialParser module parameter
  - new sysSock.parseHostname module parameter
  - new useSpecialParser input parameter
  - new parseHostname input parameter
  - 0mq: improvements in input and output modules
  - imtcp: add support for ip based bind for imtcp -&gt; param "address"
  - bugfix: MsgDeserialize out of sync with MsgSerialize for StrucData
  - bugfix imfile: partial data loss, especially in readMode != 0
  - bugfix: potential large memory consumption with failed actions
  - bugfix: omudpspoof: invalid default send template in RainerScript format
  - bugfix: size-based legacy config statements did not work properly
    on some platforms, they were incorrectly handled, resulting in all
    sorts of "interesting" effects (up to segfault on startup)
  - build system: added option --without-valgrind-testbench
    ... which provides the capability to either enforce or turn off
    valgrind use inside the testbench. Thanks to whissi for the patch.
  - rsyslogd: fix misleading typos in error messa
- remove upstreamed rsyslog-8.8.0-nonvoid-function-return.patch</changelog>
<changelog author="astieger@suse.com" date="1428926400">- disable GnuTLS support, does not build with GnuTLS 3.4.0</changelog>
<changelog author="jsegitz@novell.com" date="1429531200">- Adjusted apparmor profile to prevent aa-genprof failures
  (bnc#925512)</changelog>
<changelog author="jsegitz@novell.com" date="1430136000">- Adjusted apparmor profile based on the suggestions by Christian Boltz
  * Removed empty files: module-pgsql, module-relp, module-gssapi, module-gtls
  * Moved profiles to /usr/share/apparmor/extra-profiles/
  * Blocked capability block_suspend
  plus some other small fixes</changelog>
<changelog author="jengelh@inai.de" date="1430395200">- Documentation does not depend on the presence of anything</changelog>
<changelog author="astieger@suse.com" date="1432036800">- rsyslog 8.10.0:
  * imfile: add capability to process multi-line messages based on regex
  * pmrfc3164: add new parameter "detect.yearAfterTimestamp"
  * pmrfc3164: add new parameter "permit.squareBracesInHostname"
  * supplementary groups are now set when dropping privileges
  * imfile: added brace glob expansion to wildcard
  * zmq: add the ability for zeromq input and outputs to advertise their
    presence on UDP via the zbeacon API.
  * added omhttpfs: contributed module for writing to HDFS via HTTP
  * bug fixes
- packaging changes:
  * build with GnuTLS support again as 3.4.0 is now supported</changelog>
<changelog author="astieger@suse.com" date="1435752000">- rsyslog 8.11.0
- new features:
  * signature provider for Keyless Signature Infrastructure (KSI)
- bug fixes:
  * imfile: regex multiline mode ignored escapeLF option
  * omkafka: fixed several concurrency issues, most of them related
    to dynamic topics.
  * execonlywhenpreviousissuspended did not work correctly
  * core engine: ensured global variable atomicity
  * imfile: segfault when using startmsg.regex because of empty log
    line</changelog>
<changelog author="astieger@suse.com" date="1440590400">- rsyslog 8.12.0:
  * Harmonize resetConfigVariables values and defaults
  * GT/KSI: fix some issues in signature file format and add conversion tool
  * bugfix: ommysql did not work when gnutls was enabled
  * bugfix omfile: potential memory leak on file close
  * bugfix omfile: potential race in dynafile detection/creation
  * bugfix omfile: Fix race-condition detection in path-creation code
  * bugfix parser subsystem: potential misadressing in SanitizeMsg()
  * imfile: files moved outside of directory are now (properly) handled
  * bugfix: imfile: segfault when using startmsg.regex
  * bugfix imfile: file table was corrupted when on file deletion
  * bugfix ompgsql: transaction were improperly handled
  * bugfix mmjsonparse: memory leak if non-cee-json message is processed
  * testbench: remove raciness from UDP based tests
  * testbench: added bash into all scripts makign it mandatory
  * bugfix testbench: Fixed problem building syslog_caller util when
    liblogging-stdlog is not available.
- add upstream patches:
  * rsyslog-8.12.0-gnutls.patch to fix build with gnutls
  * rsyslog-8.12.0-parallel-build.patch to fix parallel build</changelog>
<changelog author="astieger@suse.com" date="1443096000">- rsyslog 8.13.0:
  * ZeroMQ enhancements
  * Redis enhancements
  * mmnormalize: liblognorm error messages are now emitted via
    regular rsyslog error reporting mechanism (aka "are now logged")
  * networking improvements
- drop rsyslog-8.12.0-parallel-build.patch, is upstream
- drop rsyslog-8.12.0-gnutls.patch, same</changelog>
<changelog author="astieger@suse.com" date="1446897600">- rsyslog 8.14.0:
  * add property "rawmsg-after-pri"
  * bugfix: potential misadresseing in imfile
  * bugfix: re_extract RainerScript function did not work</changelog>
<changelog author="astieger@suse.com" date="1451736000">- rsyslog 8.15.0:
  * KSI (incompatible changes):
    + KSI utilities: Added option to set publication url via
  - -publications-server. Required for signature verification.
    + UserID and UserKey can be set by parameter
    + Fixed wrong TLV container for KSI signatures from 0905 to 0906.
    + somewhat improved error messages
    + Update for and use libksi 3.4.0.x
  * New contributed modules:
    + pmpanngfw: for translating Palo Alto Networks logs
  * pmciscoios: support for asterisk before timestamp added
  * solr external output plugin much enhanced
  * omrabbitmq: improvements
  * add support for libfastjson (as a replacement for json-c)
  * pmciscoios: support for some format variations
  * improvments for 0mq modules:
    + omczmq - suspend / Retry handling
    + omczmq - improved efficiency
    + omczmq - added ability to set a timeout for sends
    + omczmq - set topics can be in separate frame (default) or
    part of message frame (configurable)
    + imczmq - ZMQ_ROUTER support
  * Note the upstream supported modules not enabled in SUSE package:
    + grok (mmgrok)
    + omkafka
  * add support for building with libfastjson</changelog>
<changelog author="astieger@suse.com" date="1452600000">- build with libfastjson (mandatory from 8.16.0)</changelog>
<changelog author="mrueckert@suse.de" date="1453982400">- fix build on sle11: use package name buildrequires instead of
  pkgconfig</changelog>
<changelog author="astieger@suse.com" date="1454328000">- rsyslog 8.16.0:
  * rsgtutil: Added extraction support including loglines and hash
    chains.
  * new system properties for $NOW properties based on UTC
  * various bug fixes and improvements</changelog>
<changelog author="astieger@suse.com" date="1457870400">- rsyslog 8.17.0:
  * improve json variable performance
  * new experimental feature: lookup table suport
  * new feature: dynamic statistics counters
  * new contributed plugin: omampq1 for AMQP 1.0-compliant brokers
  * new set of UTC-based $now family of variables ($now-utc, $year-utc, ...)
  * simplified locking when accessing message and local variables
  * new global parameter "debug.unloadModules"
  * timestamp handling: guard against invalid dates
  * imfile: add "trimlineoverbytes" input paramter
  * ommongodb: add support for extended json format for dates
  * omjournal: add support for templates
  * imuxsock: add "ruleset" input parameter
  * imptcp: performance improvements
  * improve interface definition in some modules, e.g. mmanon, mmsequence
  * rsgtutil: dump mode improvements
    + auto-detect signature file type
    + ability to dump hash chains for log extraction files
  * bugfix: unixtimestamp date format was incorrectly computed (leap year)
  * bugfix: date-ordinal date format was incorrectly computed (leap year)
  * bugfix: some race when shutting down input module threads
  * bugfix tcpflood: did not handle connection drops correct in TLS case
  * bugfix: abort if global parameter value was wrong
  * bugfix omkafka: fix potential NULL pointer addressing
  * bugfix impstats: @cee cookie was prefixed to wrong fromat (json vs. cee)
  * bugfix imfile: fix race during startup that could lead to some duplication
  * bugfix: potential loss of single message at queue shutdown
  * bugfix: potential deadlock with heavy variable access
  * bugfix ommysql: on some platforms, serverport parameter had no effect
  * bugfix omelasticsearch: invalid pointer dereference
  * bugfix omhiredis: serverport config parameter did not reliably work
  * bugfix rsgtutil: -h command line option did not work
  * bugfix lexer: hex numbers were not properly represented
  * bugfix TLS syslog: intermittent errors while sending data
  * bugfix imfile: abort on startup if no slash was present in file name param
  * bugfix rsgtutil: fixed abort when using short command line options
  * bugfix rsgtutil: invalid computation of log record extraction file
  * bugfix build system: KSI components could only be build if in default path</changelog>
<changelog author="astieger@suse.com" date="1461067200">- rsyslog 8.18.0:
  * templates: add option to convert timestamps to UTC
  * omjournal: fix segfault (regression in 8.17.0)
  * imptcp: added AF_UNIX support
  * new template options
  * compressSpace
  * date-utc
  * redis: support for authentication
  * omkafka: makes kafka-producer on-HUP restart optional
  * imfile: new "FreshStartTail" input parameter
  * omjournal: fix libfastjson API issues
  * ommongodb: fix json API issues
  * dynamic stats subsystem: a couple of smaller changes
  * foreach loop: now also iterates over objects (not just arrays)
  * enhancement: queue subsystem is more robst in regard to some corruptions
  * enhancement: Allow rsyslog to bind UDP ports even w/out specific
    interface being up at the moment.
  * new External plugin for sending metrics to SPM Monitoring SaaS
  * bugfix imfile: fix memory corruption bug when appending @cee
  * bugfix: memory misallocation if position.from and position.to is used
    a negative amount of memory is tried to be allocated if position.from
    is smaller than the buffer size (at least with json variables). This
    usually leads to a segfault.
  * bugfix: fix potential memleak in TCP allowed sender definition
  * bugfix: $PrivDropToGroupID actually did a name lookup
  * bugfix: small memory leak in imfile
  * bugfix: double free in jsonmesg template
  * bugfix: incorrect formatting of stats when CEE/Json format is used
  * bugfix omfwd: new-style keepalive action parameters did not work
    due to being inconsistently spelled inside the code. Note that legacy
    parameters $keepalive... always worked
  * bugfix: memory leaks in logctl utility
  * bugfix omrelp: fix segfault if no port action parameter was given
  * bugfix imtcp: Messages not terminated by a NL were discarded</changelog>
<changelog author="astieger@suse.com" date="1465041600">- rsyslog 8.19.0:
  * omelasticsearch: add option to permit unsigned certs
  * imrelp: better error codes on unvailablity of TLS options
  * default stack size for inputs has been explicitely set to 4MiB
  * performance improvements
  * miscellaneous minor cleanup
  * fix: potential misadressing in template config processing
  * bugfix omfile: async output file writing does not respect
    flushing
  * bugfix imfile: corrupted multi-line message when state data was
    persisted
  * bugfix imfile: missing newline after first line of multiline
    message
  * bugfix: dynstats unusedMetricTtl bug
  * bugfix build system: build was broken on SunOS
  * bugfix: afterRun entry point not correctly called
  * bugfix dynstats: do not leak file handles
  * bugfix omelasticsearch: disable libCURL signal handling
  * bugfix omelasticsearc: some regressions were fixed
  * improved wording: gnutls error message points to potential
    cause</changelog>
<changelog author="astieger@suse.com" date="1468929600">- rsyslog 8.20.0:
  * omrelp: add configurable connection timeout
  * pmrfc3164: add support for slashes in hostname
  * bugfix omfile: handle chown() failure correctly
  * omfile now better conveys status of unwritable files back to core
  * config files recursively including themselfes are now detected
  * refactored code to not emit compiler warnings in "strict mode"
  * bugfix: fix some issues with action CommitTransaction() handling
  * bugfix omqmqp1: connecting to the message bus fails on nonstandard port
  * testbench/CI enhancements
- Build requirements:
  * librelp 1.2.12</changelog>

</package>

<package pkgid="a2ddb9dac5d80aff65d65e1224e50f75674155324f06f7b832c13186e8623026" name="rsyslog-module-snmp" arch="x86_64">
    <version epoch="0" ver="8.22.0" rel="267.1"/>

<changelog author="astieger@suse.com" date="1423828800">- rsyslog 8.7.0:
  - add message metadata "system" to msg object
    this permits to store metadata alongside the message
  - imfile: add support for "filename" metadata
    this is useful in cases where wildcards are used
  - imptcp: make stats counter names consistent with what imudp, imtcp uses
  - added new module "omkafka" to support writing to Apache Kafka
  - omfwd: add new "udp.senddelay" parameter
  - mmnormalize enhancements
  - RainerScript "foreach" iterator and array reading support
    Thanks to Janmejay Singh for the patch.
  - now requires liblognorm &gt;= 1.0.2
  - add support for systemd &gt;= 209 library names
  - BSD "ntp" facility (value 12) is now also supported in filter
    Note: this patch was released under ASL 2.0 (see email-conversation).
  - bugfix: global(localHostName="xxx") was not respected in all modules
  - bugfix: emit correct error message on config-file-not-found
  - bugfix: impstats emitted invalid JSON format (if JSON was selected)
  - bugfix: (small) memory leak in omfile's outchannel code
  - bugfix: imuxsock did not deactivate some code not supported by platform
- includes changes from 8.6.0:
  - configuration-setting rsyslogd command line options deprecated
  - new and enhanced plugins for 0mq. These are currently experimantal.
  - empty rulesets have been permitted. They no longer raise a syntax error.
  - add parameter -N3 to enable config check of partial config file
    Use for config include files. Disables checking if any action exists at
    all.
  - rsyslogd -e option has finally been removed
    It is deprectated since many years.
  - testbench improvements
  - testbench is now by default disabled
  - add new RainerScript functions warp() and replace()
  - mmnormalize can now also work on a variable
  - new property date options for day ordinal and week number
  - remove --enable-zlib configure option, we always require it
  - slight source-tree restructuring: contributed modules are now in their
    own ./contrib directory. The idea is to make it clearer to the end user
    which plugins are supported by the rsyslog project (those in ./plugins).
  - bugfix: imudp makes rsyslog hang on shutdown when more than 1 thread used
  - bugfix: not all files closed on auto-backgrounding startup
  - bugfix: typo in queue configuration parameter
  - bugfix: unitialized buffer off-by-one error in hostname generation
  - bugfix imuxsock: possible segfault when SysSock.Use="off"
  - bugfix: RainerScript: invalid ruleset names were accepted
  - bugfix: some module entry points were not called for all modules
  - bugfix omlibdbi: connection was taken down in wrong thread
  - imttcp was removed because it was an incompleted experimental module
  - pmrfc3164sd because it was a custom module nobody used
  - omoracle was removed because it was orphaned and did not build/work
    for quite some years and nobody was interested in fixing it
- includes changes from 8.5.0:
  - imfile greatly refactored and support for wildcards added
  - PRI-handling code refactored for more clarity and robustness
  - ommail: add support for RainerScript config system [action() object]
  - refactored the auto-backgrounding method
  - make gntls tcp syslog driver emit more error messages
  - bugfix: imfile did not complain if configured file did not exist
  - bugfix: build failure on systems which don't have json_tokener_errors
  - imgssapi: log remote peer address in some error messages
- includes changes from 8.4.3:
  - ommail: minor bugfixes &amp; improvements
  - bugfix imkmsg: infinite loop on OpenVZ VMs
  - bugfix: typo in queue configuration parameter made parameter unusable
  - bugfix: unitialized buffer off-by-one error in hostname generation
  - bugfix imfile: segfault on startup in "inotify" mode
  - bugfix imfile: could make rsyslog exit in inotify mode
  - bugfix: rsgtutil sometimes crashed in verify mode if file did not exist
  - bugfix imklog: pri was miscalculated
  - bugfix: imjournal did not build properly
  - bugfix: mmcount did no longer build
  - bugfix imuxsock: possible segfault when SysSock.Use="off"</changelog>
<changelog author="astieger@suse.com" date="1425211200">- rsyslog 8.8.0:
  - omkafka: add support for dynamic topics and auto partitioning
  - imtcp/imptcp: support for broken Cisco ASA TCP syslog framing
  - omfwd: more detailled error messages in case of UDP send error
  - TLS syslog: enable capability to turn on GnuTLS debug logging
  - bugfix: $AbortOnUncleanConfig did not work
  - improve rsyslogd -v output and error message with meta information
  - bugfix imtcp: octet-counted framing cannot be turned off
  - bugfix: build problems on Illuminos
  - bugfix: invalid data size for iMaxLine global property
  - bugfix: negative values for maxMessageSize global parameter were permitted
- add upstream patch rsyslog-8.8.0-nonvoid-function-return.patch
  to fix compiler warnings/errors</changelog>
<changelog author="astieger@suse.com" date="1428408000">- rsyslog 8.9.0:
  - omprog: add option "hup.forward" to forwards HUP to external
    plugins
  - imuxsock: added capability to use regular parser chain
  - new sysSock.useSpecialParser module parameter
  - new sysSock.parseHostname module parameter
  - new useSpecialParser input parameter
  - new parseHostname input parameter
  - 0mq: improvements in input and output modules
  - imtcp: add support for ip based bind for imtcp -&gt; param "address"
  - bugfix: MsgDeserialize out of sync with MsgSerialize for StrucData
  - bugfix imfile: partial data loss, especially in readMode != 0
  - bugfix: potential large memory consumption with failed actions
  - bugfix: omudpspoof: invalid default send template in RainerScript format
  - bugfix: size-based legacy config statements did not work properly
    on some platforms, they were incorrectly handled, resulting in all
    sorts of "interesting" effects (up to segfault on startup)
  - build system: added option --without-valgrind-testbench
    ... which provides the capability to either enforce or turn off
    valgrind use inside the testbench. Thanks to whissi for the patch.
  - rsyslogd: fix misleading typos in error messa
- remove upstreamed rsyslog-8.8.0-nonvoid-function-return.patch</changelog>
<changelog author="astieger@suse.com" date="1428926400">- disable GnuTLS support, does not build with GnuTLS 3.4.0</changelog>
<changelog author="jsegitz@novell.com" date="1429531200">- Adjusted apparmor profile to prevent aa-genprof failures
  (bnc#925512)</changelog>
<changelog author="jsegitz@novell.com" date="1430136000">- Adjusted apparmor profile based on the suggestions by Christian Boltz
  * Removed empty files: module-pgsql, module-relp, module-gssapi, module-gtls
  * Moved profiles to /usr/share/apparmor/extra-profiles/
  * Blocked capability block_suspend
  plus some other small fixes</changelog>
<changelog author="jengelh@inai.de" date="1430395200">- Documentation does not depend on the presence of anything</changelog>
<changelog author="astieger@suse.com" date="1432036800">- rsyslog 8.10.0:
  * imfile: add capability to process multi-line messages based on regex
  * pmrfc3164: add new parameter "detect.yearAfterTimestamp"
  * pmrfc3164: add new parameter "permit.squareBracesInHostname"
  * supplementary groups are now set when dropping privileges
  * imfile: added brace glob expansion to wildcard
  * zmq: add the ability for zeromq input and outputs to advertise their
    presence on UDP via the zbeacon API.
  * added omhttpfs: contributed module for writing to HDFS via HTTP
  * bug fixes
- packaging changes:
  * build with GnuTLS support again as 3.4.0 is now supported</changelog>
<changelog author="astieger@suse.com" date="1435752000">- rsyslog 8.11.0
- new features:
  * signature provider for Keyless Signature Infrastructure (KSI)
- bug fixes:
  * imfile: regex multiline mode ignored escapeLF option
  * omkafka: fixed several concurrency issues, most of them related
    to dynamic topics.
  * execonlywhenpreviousissuspended did not work correctly
  * core engine: ensured global variable atomicity
  * imfile: segfault when using startmsg.regex because of empty log
    line</changelog>
<changelog author="astieger@suse.com" date="1440590400">- rsyslog 8.12.0:
  * Harmonize resetConfigVariables values and defaults
  * GT/KSI: fix some issues in signature file format and add conversion tool
  * bugfix: ommysql did not work when gnutls was enabled
  * bugfix omfile: potential memory leak on file close
  * bugfix omfile: potential race in dynafile detection/creation
  * bugfix omfile: Fix race-condition detection in path-creation code
  * bugfix parser subsystem: potential misadressing in SanitizeMsg()
  * imfile: files moved outside of directory are now (properly) handled
  * bugfix: imfile: segfault when using startmsg.regex
  * bugfix imfile: file table was corrupted when on file deletion
  * bugfix ompgsql: transaction were improperly handled
  * bugfix mmjsonparse: memory leak if non-cee-json message is processed
  * testbench: remove raciness from UDP based tests
  * testbench: added bash into all scripts makign it mandatory
  * bugfix testbench: Fixed problem building syslog_caller util when
    liblogging-stdlog is not available.
- add upstream patches:
  * rsyslog-8.12.0-gnutls.patch to fix build with gnutls
  * rsyslog-8.12.0-parallel-build.patch to fix parallel build</changelog>
<changelog author="astieger@suse.com" date="1443096000">- rsyslog 8.13.0:
  * ZeroMQ enhancements
  * Redis enhancements
  * mmnormalize: liblognorm error messages are now emitted via
    regular rsyslog error reporting mechanism (aka "are now logged")
  * networking improvements
- drop rsyslog-8.12.0-parallel-build.patch, is upstream
- drop rsyslog-8.12.0-gnutls.patch, same</changelog>
<changelog author="astieger@suse.com" date="1446897600">- rsyslog 8.14.0:
  * add property "rawmsg-after-pri"
  * bugfix: potential misadresseing in imfile
  * bugfix: re_extract RainerScript function did not work</changelog>
<changelog author="astieger@suse.com" date="1451736000">- rsyslog 8.15.0:
  * KSI (incompatible changes):
    + KSI utilities: Added option to set publication url via
  - -publications-server. Required for signature verification.
    + UserID and UserKey can be set by parameter
    + Fixed wrong TLV container for KSI signatures from 0905 to 0906.
    + somewhat improved error messages
    + Update for and use libksi 3.4.0.x
  * New contributed modules:
    + pmpanngfw: for translating Palo Alto Networks logs
  * pmciscoios: support for asterisk before timestamp added
  * solr external output plugin much enhanced
  * omrabbitmq: improvements
  * add support for libfastjson (as a replacement for json-c)
  * pmciscoios: support for some format variations
  * improvments for 0mq modules:
    + omczmq - suspend / Retry handling
    + omczmq - improved efficiency
    + omczmq - added ability to set a timeout for sends
    + omczmq - set topics can be in separate frame (default) or
    part of message frame (configurable)
    + imczmq - ZMQ_ROUTER support
  * Note the upstream supported modules not enabled in SUSE package:
    + grok (mmgrok)
    + omkafka
  * add support for building with libfastjson</changelog>
<changelog author="astieger@suse.com" date="1452600000">- build with libfastjson (mandatory from 8.16.0)</changelog>
<changelog author="mrueckert@suse.de" date="1453982400">- fix build on sle11: use package name buildrequires instead of
  pkgconfig</changelog>
<changelog author="astieger@suse.com" date="1454328000">- rsyslog 8.16.0:
  * rsgtutil: Added extraction support including loglines and hash
    chains.
  * new system properties for $NOW properties based on UTC
  * various bug fixes and improvements</changelog>
<changelog author="astieger@suse.com" date="1457870400">- rsyslog 8.17.0:
  * improve json variable performance
  * new experimental feature: lookup table suport
  * new feature: dynamic statistics counters
  * new contributed plugin: omampq1 for AMQP 1.0-compliant brokers
  * new set of UTC-based $now family of variables ($now-utc, $year-utc, ...)
  * simplified locking when accessing message and local variables
  * new global parameter "debug.unloadModules"
  * timestamp handling: guard against invalid dates
  * imfile: add "trimlineoverbytes" input paramter
  * ommongodb: add support for extended json format for dates
  * omjournal: add support for templates
  * imuxsock: add "ruleset" input parameter
  * imptcp: performance improvements
  * improve interface definition in some modules, e.g. mmanon, mmsequence
  * rsgtutil: dump mode improvements
    + auto-detect signature file type
    + ability to dump hash chains for log extraction files
  * bugfix: unixtimestamp date format was incorrectly computed (leap year)
  * bugfix: date-ordinal date format was incorrectly computed (leap year)
  * bugfix: some race when shutting down input module threads
  * bugfix tcpflood: did not handle connection drops correct in TLS case
  * bugfix: abort if global parameter value was wrong
  * bugfix omkafka: fix potential NULL pointer addressing
  * bugfix impstats: @cee cookie was prefixed to wrong fromat (json vs. cee)
  * bugfix imfile: fix race during startup that could lead to some duplication
  * bugfix: potential loss of single message at queue shutdown
  * bugfix: potential deadlock with heavy variable access
  * bugfix ommysql: on some platforms, serverport parameter had no effect
  * bugfix omelasticsearch: invalid pointer dereference
  * bugfix omhiredis: serverport config parameter did not reliably work
  * bugfix rsgtutil: -h command line option did not work
  * bugfix lexer: hex numbers were not properly represented
  * bugfix TLS syslog: intermittent errors while sending data
  * bugfix imfile: abort on startup if no slash was present in file name param
  * bugfix rsgtutil: fixed abort when using short command line options
  * bugfix rsgtutil: invalid computation of log record extraction file
  * bugfix build system: KSI components could only be build if in default path</changelog>
<changelog author="astieger@suse.com" date="1461067200">- rsyslog 8.18.0:
  * templates: add option to convert timestamps to UTC
  * omjournal: fix segfault (regression in 8.17.0)
  * imptcp: added AF_UNIX support
  * new template options
  * compressSpace
  * date-utc
  * redis: support for authentication
  * omkafka: makes kafka-producer on-HUP restart optional
  * imfile: new "FreshStartTail" input parameter
  * omjournal: fix libfastjson API issues
  * ommongodb: fix json API issues
  * dynamic stats subsystem: a couple of smaller changes
  * foreach loop: now also iterates over objects (not just arrays)
  * enhancement: queue subsystem is more robst in regard to some corruptions
  * enhancement: Allow rsyslog to bind UDP ports even w/out specific
    interface being up at the moment.
  * new External plugin for sending metrics to SPM Monitoring SaaS
  * bugfix imfile: fix memory corruption bug when appending @cee
  * bugfix: memory misallocation if position.from and position.to is used
    a negative amount of memory is tried to be allocated if position.from
    is smaller than the buffer size (at least with json variables). This
    usually leads to a segfault.
  * bugfix: fix potential memleak in TCP allowed sender definition
  * bugfix: $PrivDropToGroupID actually did a name lookup
  * bugfix: small memory leak in imfile
  * bugfix: double free in jsonmesg template
  * bugfix: incorrect formatting of stats when CEE/Json format is used
  * bugfix omfwd: new-style keepalive action parameters did not work
    due to being inconsistently spelled inside the code. Note that legacy
    parameters $keepalive... always worked
  * bugfix: memory leaks in logctl utility
  * bugfix omrelp: fix segfault if no port action parameter was given
  * bugfix imtcp: Messages not terminated by a NL were discarded</changelog>
<changelog author="astieger@suse.com" date="1465041600">- rsyslog 8.19.0:
  * omelasticsearch: add option to permit unsigned certs
  * imrelp: better error codes on unvailablity of TLS options
  * default stack size for inputs has been explicitely set to 4MiB
  * performance improvements
  * miscellaneous minor cleanup
  * fix: potential misadressing in template config processing
  * bugfix omfile: async output file writing does not respect
    flushing
  * bugfix imfile: corrupted multi-line message when state data was
    persisted
  * bugfix imfile: missing newline after first line of multiline
    message
  * bugfix: dynstats unusedMetricTtl bug
  * bugfix build system: build was broken on SunOS
  * bugfix: afterRun entry point not correctly called
  * bugfix dynstats: do not leak file handles
  * bugfix omelasticsearch: disable libCURL signal handling
  * bugfix omelasticsearc: some regressions were fixed
  * improved wording: gnutls error message points to potential
    cause</changelog>
<changelog author="astieger@suse.com" date="1468929600">- rsyslog 8.20.0:
  * omrelp: add configurable connection timeout
  * pmrfc3164: add support for slashes in hostname
  * bugfix omfile: handle chown() failure correctly
  * omfile now better conveys status of unwritable files back to core
  * config files recursively including themselfes are now detected
  * refactored code to not emit compiler warnings in "strict mode"
  * bugfix: fix some issues with action CommitTransaction() handling
  * bugfix omqmqp1: connecting to the message bus fails on nonstandard port
  * testbench/CI enhancements
- Build requirements:
  * librelp 1.2.12</changelog>

</package>

<package pkgid="8d7992b76841235d4b3c55496a8880bc32d26480d8649d28bf4df5955568da35" name="rsyslog-module-udpspoof" arch="x86_64">
    <version epoch="0" ver="8.22.0" rel="267.1"/>

<changelog author="astieger@suse.com" date="1423828800">- rsyslog 8.7.0:
  - add message metadata "system" to msg object
    this permits to store metadata alongside the message
  - imfile: add support for "filename" metadata
    this is useful in cases where wildcards are used
  - imptcp: make stats counter names consistent with what imudp, imtcp uses
  - added new module "omkafka" to support writing to Apache Kafka
  - omfwd: add new "udp.senddelay" parameter
  - mmnormalize enhancements
  - RainerScript "foreach" iterator and array reading support
    Thanks to Janmejay Singh for the patch.
  - now requires liblognorm &gt;= 1.0.2
  - add support for systemd &gt;= 209 library names
  - BSD "ntp" facility (value 12) is now also supported in filter
    Note: this patch was released under ASL 2.0 (see email-conversation).
  - bugfix: global(localHostName="xxx") was not respected in all modules
  - bugfix: emit correct error message on config-file-not-found
  - bugfix: impstats emitted invalid JSON format (if JSON was selected)
  - bugfix: (small) memory leak in omfile's outchannel code
  - bugfix: imuxsock did not deactivate some code not supported by platform
- includes changes from 8.6.0:
  - configuration-setting rsyslogd command line options deprecated
  - new and enhanced plugins for 0mq. These are currently experimantal.
  - empty rulesets have been permitted. They no longer raise a syntax error.
  - add parameter -N3 to enable config check of partial config file
    Use for config include files. Disables checking if any action exists at
    all.
  - rsyslogd -e option has finally been removed
    It is deprectated since many years.
  - testbench improvements
  - testbench is now by default disabled
  - add new RainerScript functions warp() and replace()
  - mmnormalize can now also work on a variable
  - new property date options for day ordinal and week number
  - remove --enable-zlib configure option, we always require it
  - slight source-tree restructuring: contributed modules are now in their
    own ./contrib directory. The idea is to make it clearer to the end user
    which plugins are supported by the rsyslog project (those in ./plugins).
  - bugfix: imudp makes rsyslog hang on shutdown when more than 1 thread used
  - bugfix: not all files closed on auto-backgrounding startup
  - bugfix: typo in queue configuration parameter
  - bugfix: unitialized buffer off-by-one error in hostname generation
  - bugfix imuxsock: possible segfault when SysSock.Use="off"
  - bugfix: RainerScript: invalid ruleset names were accepted
  - bugfix: some module entry points were not called for all modules
  - bugfix omlibdbi: connection was taken down in wrong thread
  - imttcp was removed because it was an incompleted experimental module
  - pmrfc3164sd because it was a custom module nobody used
  - omoracle was removed because it was orphaned and did not build/work
    for quite some years and nobody was interested in fixing it
- includes changes from 8.5.0:
  - imfile greatly refactored and support for wildcards added
  - PRI-handling code refactored for more clarity and robustness
  - ommail: add support for RainerScript config system [action() object]
  - refactored the auto-backgrounding method
  - make gntls tcp syslog driver emit more error messages
  - bugfix: imfile did not complain if configured file did not exist
  - bugfix: build failure on systems which don't have json_tokener_errors
  - imgssapi: log remote peer address in some error messages
- includes changes from 8.4.3:
  - ommail: minor bugfixes &amp; improvements
  - bugfix imkmsg: infinite loop on OpenVZ VMs
  - bugfix: typo in queue configuration parameter made parameter unusable
  - bugfix: unitialized buffer off-by-one error in hostname generation
  - bugfix imfile: segfault on startup in "inotify" mode
  - bugfix imfile: could make rsyslog exit in inotify mode
  - bugfix: rsgtutil sometimes crashed in verify mode if file did not exist
  - bugfix imklog: pri was miscalculated
  - bugfix: imjournal did not build properly
  - bugfix: mmcount did no longer build
  - bugfix imuxsock: possible segfault when SysSock.Use="off"</changelog>
<changelog author="astieger@suse.com" date="1425211200">- rsyslog 8.8.0:
  - omkafka: add support for dynamic topics and auto partitioning
  - imtcp/imptcp: support for broken Cisco ASA TCP syslog framing
  - omfwd: more detailled error messages in case of UDP send error
  - TLS syslog: enable capability to turn on GnuTLS debug logging
  - bugfix: $AbortOnUncleanConfig did not work
  - improve rsyslogd -v output and error message with meta information
  - bugfix imtcp: octet-counted framing cannot be turned off
  - bugfix: build problems on Illuminos
  - bugfix: invalid data size for iMaxLine global property
  - bugfix: negative values for maxMessageSize global parameter were permitted
- add upstream patch rsyslog-8.8.0-nonvoid-function-return.patch
  to fix compiler warnings/errors</changelog>
<changelog author="astieger@suse.com" date="1428408000">- rsyslog 8.9.0:
  - omprog: add option "hup.forward" to forwards HUP to external
    plugins
  - imuxsock: added capability to use regular parser chain
  - new sysSock.useSpecialParser module parameter
  - new sysSock.parseHostname module parameter
  - new useSpecialParser input parameter
  - new parseHostname input parameter
  - 0mq: improvements in input and output modules
  - imtcp: add support for ip based bind for imtcp -&gt; param "address"
  - bugfix: MsgDeserialize out of sync with MsgSerialize for StrucData
  - bugfix imfile: partial data loss, especially in readMode != 0
  - bugfix: potential large memory consumption with failed actions
  - bugfix: omudpspoof: invalid default send template in RainerScript format
  - bugfix: size-based legacy config statements did not work properly
    on some platforms, they were incorrectly handled, resulting in all
    sorts of "interesting" effects (up to segfault on startup)
  - build system: added option --without-valgrind-testbench
    ... which provides the capability to either enforce or turn off
    valgrind use inside the testbench. Thanks to whissi for the patch.
  - rsyslogd: fix misleading typos in error messa
- remove upstreamed rsyslog-8.8.0-nonvoid-function-return.patch</changelog>
<changelog author="astieger@suse.com" date="1428926400">- disable GnuTLS support, does not build with GnuTLS 3.4.0</changelog>
<changelog author="jsegitz@novell.com" date="1429531200">- Adjusted apparmor profile to prevent aa-genprof failures
  (bnc#925512)</changelog>
<changelog author="jsegitz@novell.com" date="1430136000">- Adjusted apparmor profile based on the suggestions by Christian Boltz
  * Removed empty files: module-pgsql, module-relp, module-gssapi, module-gtls
  * Moved profiles to /usr/share/apparmor/extra-profiles/
  * Blocked capability block_suspend
  plus some other small fixes</changelog>
<changelog author="jengelh@inai.de" date="1430395200">- Documentation does not depend on the presence of anything</changelog>
<changelog author="astieger@suse.com" date="1432036800">- rsyslog 8.10.0:
  * imfile: add capability to process multi-line messages based on regex
  * pmrfc3164: add new parameter "detect.yearAfterTimestamp"
  * pmrfc3164: add new parameter "permit.squareBracesInHostname"
  * supplementary groups are now set when dropping privileges
  * imfile: added brace glob expansion to wildcard
  * zmq: add the ability for zeromq input and outputs to advertise their
    presence on UDP via the zbeacon API.
  * added omhttpfs: contributed module for writing to HDFS via HTTP
  * bug fixes
- packaging changes:
  * build with GnuTLS support again as 3.4.0 is now supported</changelog>
<changelog author="astieger@suse.com" date="1435752000">- rsyslog 8.11.0
- new features:
  * signature provider for Keyless Signature Infrastructure (KSI)
- bug fixes:
  * imfile: regex multiline mode ignored escapeLF option
  * omkafka: fixed several concurrency issues, most of them related
    to dynamic topics.
  * execonlywhenpreviousissuspended did not work correctly
  * core engine: ensured global variable atomicity
  * imfile: segfault when using startmsg.regex because of empty log
    line</changelog>
<changelog author="astieger@suse.com" date="1440590400">- rsyslog 8.12.0:
  * Harmonize resetConfigVariables values and defaults
  * GT/KSI: fix some issues in signature file format and add conversion tool
  * bugfix: ommysql did not work when gnutls was enabled
  * bugfix omfile: potential memory leak on file close
  * bugfix omfile: potential race in dynafile detection/creation
  * bugfix omfile: Fix race-condition detection in path-creation code
  * bugfix parser subsystem: potential misadressing in SanitizeMsg()
  * imfile: files moved outside of directory are now (properly) handled
  * bugfix: imfile: segfault when using startmsg.regex
  * bugfix imfile: file table was corrupted when on file deletion
  * bugfix ompgsql: transaction were improperly handled
  * bugfix mmjsonparse: memory leak if non-cee-json message is processed
  * testbench: remove raciness from UDP based tests
  * testbench: added bash into all scripts makign it mandatory
  * bugfix testbench: Fixed problem building syslog_caller util when
    liblogging-stdlog is not available.
- add upstream patches:
  * rsyslog-8.12.0-gnutls.patch to fix build with gnutls
  * rsyslog-8.12.0-parallel-build.patch to fix parallel build</changelog>
<changelog author="astieger@suse.com" date="1443096000">- rsyslog 8.13.0:
  * ZeroMQ enhancements
  * Redis enhancements
  * mmnormalize: liblognorm error messages are now emitted via
    regular rsyslog error reporting mechanism (aka "are now logged")
  * networking improvements
- drop rsyslog-8.12.0-parallel-build.patch, is upstream
- drop rsyslog-8.12.0-gnutls.patch, same</changelog>
<changelog author="astieger@suse.com" date="1446897600">- rsyslog 8.14.0:
  * add property "rawmsg-after-pri"
  * bugfix: potential misadresseing in imfile
  * bugfix: re_extract RainerScript function did not work</changelog>
<changelog author="astieger@suse.com" date="1451736000">- rsyslog 8.15.0:
  * KSI (incompatible changes):
    + KSI utilities: Added option to set publication url via
  - -publications-server. Required for signature verification.
    + UserID and UserKey can be set by parameter
    + Fixed wrong TLV container for KSI signatures from 0905 to 0906.
    + somewhat improved error messages
    + Update for and use libksi 3.4.0.x
  * New contributed modules:
    + pmpanngfw: for translating Palo Alto Networks logs
  * pmciscoios: support for asterisk before timestamp added
  * solr external output plugin much enhanced
  * omrabbitmq: improvements
  * add support for libfastjson (as a replacement for json-c)
  * pmciscoios: support for some format variations
  * improvments for 0mq modules:
    + omczmq - suspend / Retry handling
    + omczmq - improved efficiency
    + omczmq - added ability to set a timeout for sends
    + omczmq - set topics can be in separate frame (default) or
    part of message frame (configurable)
    + imczmq - ZMQ_ROUTER support
  * Note the upstream supported modules not enabled in SUSE package:
    + grok (mmgrok)
    + omkafka
  * add support for building with libfastjson</changelog>
<changelog author="astieger@suse.com" date="1452600000">- build with libfastjson (mandatory from 8.16.0)</changelog>
<changelog author="mrueckert@suse.de" date="1453982400">- fix build on sle11: use package name buildrequires instead of
  pkgconfig</changelog>
<changelog author="astieger@suse.com" date="1454328000">- rsyslog 8.16.0:
  * rsgtutil: Added extraction support including loglines and hash
    chains.
  * new system properties for $NOW properties based on UTC
  * various bug fixes and improvements</changelog>
<changelog author="astieger@suse.com" date="1457870400">- rsyslog 8.17.0:
  * improve json variable performance
  * new experimental feature: lookup table suport
  * new feature: dynamic statistics counters
  * new contributed plugin: omampq1 for AMQP 1.0-compliant brokers
  * new set of UTC-based $now family of variables ($now-utc, $year-utc, ...)
  * simplified locking when accessing message and local variables
  * new global parameter "debug.unloadModules"
  * timestamp handling: guard against invalid dates
  * imfile: add "trimlineoverbytes" input paramter
  * ommongodb: add support for extended json format for dates
  * omjournal: add support for templates
  * imuxsock: add "ruleset" input parameter
  * imptcp: performance improvements
  * improve interface definition in some modules, e.g. mmanon, mmsequence
  * rsgtutil: dump mode improvements
    + auto-detect signature file type
    + ability to dump hash chains for log extraction files
  * bugfix: unixtimestamp date format was incorrectly computed (leap year)
  * bugfix: date-ordinal date format was incorrectly computed (leap year)
  * bugfix: some race when shutting down input module threads
  * bugfix tcpflood: did not handle connection drops correct in TLS case
  * bugfix: abort if global parameter value was wrong
  * bugfix omkafka: fix potential NULL pointer addressing
  * bugfix impstats: @cee cookie was prefixed to wrong fromat (json vs. cee)
  * bugfix imfile: fix race during startup that could lead to some duplication
  * bugfix: potential loss of single message at queue shutdown
  * bugfix: potential deadlock with heavy variable access
  * bugfix ommysql: on some platforms, serverport parameter had no effect
  * bugfix omelasticsearch: invalid pointer dereference
  * bugfix omhiredis: serverport config parameter did not reliably work
  * bugfix rsgtutil: -h command line option did not work
  * bugfix lexer: hex numbers were not properly represented
  * bugfix TLS syslog: intermittent errors while sending data
  * bugfix imfile: abort on startup if no slash was present in file name param
  * bugfix rsgtutil: fixed abort when using short command line options
  * bugfix rsgtutil: invalid computation of log record extraction file
  * bugfix build system: KSI components could only be build if in default path</changelog>
<changelog author="astieger@suse.com" date="1461067200">- rsyslog 8.18.0:
  * templates: add option to convert timestamps to UTC
  * omjournal: fix segfault (regression in 8.17.0)
  * imptcp: added AF_UNIX support
  * new template options
  * compressSpace
  * date-utc
  * redis: support for authentication
  * omkafka: makes kafka-producer on-HUP restart optional
  * imfile: new "FreshStartTail" input parameter
  * omjournal: fix libfastjson API issues
  * ommongodb: fix json API issues
  * dynamic stats subsystem: a couple of smaller changes
  * foreach loop: now also iterates over objects (not just arrays)
  * enhancement: queue subsystem is more robst in regard to some corruptions
  * enhancement: Allow rsyslog to bind UDP ports even w/out specific
    interface being up at the moment.
  * new External plugin for sending metrics to SPM Monitoring SaaS
  * bugfix imfile: fix memory corruption bug when appending @cee
  * bugfix: memory misallocation if position.from and position.to is used
    a negative amount of memory is tried to be allocated if position.from
    is smaller than the buffer size (at least with json variables). This
    usually leads to a segfault.
  * bugfix: fix potential memleak in TCP allowed sender definition
  * bugfix: $PrivDropToGroupID actually did a name lookup
  * bugfix: small memory leak in imfile
  * bugfix: double free in jsonmesg template
  * bugfix: incorrect formatting of stats when CEE/Json format is used
  * bugfix omfwd: new-style keepalive action parameters did not work
    due to being inconsistently spelled inside the code. Note that legacy
    parameters $keepalive... always worked
  * bugfix: memory leaks in logctl utility
  * bugfix omrelp: fix segfault if no port action parameter was given
  * bugfix imtcp: Messages not terminated by a NL were discarded</changelog>
<changelog author="astieger@suse.com" date="1465041600">- rsyslog 8.19.0:
  * omelasticsearch: add option to permit unsigned certs
  * imrelp: better error codes on unvailablity of TLS options
  * default stack size for inputs has been explicitely set to 4MiB
  * performance improvements
  * miscellaneous minor cleanup
  * fix: potential misadressing in template config processing
  * bugfix omfile: async output file writing does not respect
    flushing
  * bugfix imfile: corrupted multi-line message when state data was
    persisted
  * bugfix imfile: missing newline after first line of multiline
    message
  * bugfix: dynstats unusedMetricTtl bug
  * bugfix build system: build was broken on SunOS
  * bugfix: afterRun entry point not correctly called
  * bugfix dynstats: do not leak file handles
  * bugfix omelasticsearch: disable libCURL signal handling
  * bugfix omelasticsearc: some regressions were fixed
  * improved wording: gnutls error message points to potential
    cause</changelog>
<changelog author="astieger@suse.com" date="1468929600">- rsyslog 8.20.0:
  * omrelp: add configurable connection timeout
  * pmrfc3164: add support for slashes in hostname
  * bugfix omfile: handle chown() failure correctly
  * omfile now better conveys status of unwritable files back to core
  * config files recursively including themselfes are now detected
  * refactored code to not emit compiler warnings in "strict mode"
  * bugfix: fix some issues with action CommitTransaction() handling
  * bugfix omqmqp1: connecting to the message bus fails on nonstandard port
  * testbench/CI enhancements
- Build requirements:
  * librelp 1.2.12</changelog>

</package>

</otherdata>