Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

rsyslog-8.2108.0-1.1 RPM for armv7hl

From OpenSuSE Ports Tumbleweed for armv7hl

Name: rsyslog Distribution: openSUSE Tumbleweed
Version: 8.2108.0 Vendor: openSUSE
Release: 1.1 Build date: Wed Oct 20 22:13:06 2021
Group: System/Daemons Build host: obs-arm-6
Size: 2471474 Source RPM: rsyslog-8.2108.0-1.1.src.rpm
Packager: http://bugs.opensuse.org
Url: http://www.rsyslog.com/
Summary: The enhanced syslogd for Linux and Unix
Rsyslog is an enhanced multi-threaded syslogd supporting, among others,
MySQL, syslog/tcp, RFC 3195, permitted sender lists, filtering on any
message part, and fine grain output format control. It is quite
compatible to stock sysklogd and can be used as a drop-in replacement.
Its advanced features make it suitable for enterprise-class, encryption
protected syslog relay chains while at the same time being very easy to
setup for the novice user.

Provides

Requires

License

Apache-2.0 AND GPL-3.0-or-later

Changelog

* Wed Aug 18 2021 Michael Ströder <michael@stroeder.com>
  - Upgrade to rsyslog 8.2108.0:
    * 2021-08-16: openssl tls: Improved error message output on tls failures.
      closes: https://github.com/rsyslog/rsyslog/issues/4645
    * 2021-08-16: impstats: add percentile metrics tracking functionality
      Brief overview:
      TO configure tracking percentile metrics in rainerscript:
      User would need to define:
    - which percentile to track, such as [p50, p99, etc.]
    - window size - note, this correlates directly with memory usage to
      track the percentiles.
      To track a value, user would call built-in function `percentile_observe()` in their configurations to
      record an integer value, and percentile metrics would be emitted every
      impstats interval.
      Thanks to Nelson Yen for the patch.
    * 2021-08-12: imfile: add parameter "ignoreolderthanoption"
      instructs imfile not to ingest a file that has not been modified in the
      specified number of seconds.
      Thanks to github user yanjunli76 for the patch (submitted from Nelson Yen)
    * 2021-08-10: imklog bugfix: invalid memory adressing, could cause abort
      This is a regeression from commit 94c4a87. It introduced a free() call
      using an object that was no longer valid (the main pointer to the
      to-be-freed object) was already freed at time of use. This could
      cause various issues, including a segfault.
      Note: this bug was triggerred only during late phase of rsyslog
      shutdown, so it did not affect regular operation.
      Special thanks to github user wxiaoguang for analyzing the issue
      and providing a draft fix proposal, on which this patch builds.
      see also https://github.com/rsyslog/rsyslog/pull/4629
      closes https://github.com/rsyslog/rsyslog/issues/4625
    * 2021-08-09: imfile bugfix: deleteStateOnFileDelete missed some state files
      When the log file is deleted, imfile would attempt to delete the statefile but it
      was missing the file_id part of the statefile name. This means the statefiles were
      only removed in the log file was less than 512 characters, because for very small
      files the file ID hash is not created. This lead to some state files not being
      deleted.
      Thanks to pearseimperva for the patch.
    * 2021-08-09: imfile bugfix: hash char invalidly added in readmode != 0
      If imfile is ingesting log files with readMode set to 2 or 1, the resulting
      messages all have a '#' character at the end. This patch corrects the behaviour.
      Note: if some external script "supported" the bug of extra hash character at
      the end of line, it may be necessary to update them.
      closes https://github.com/rsyslog/rsyslog/issues/4491
    * 2021-08-09: omelasticsearch bugfix: errorFile mutex was not consistently locked
      Lock the file during SIGHUPs to avoid issues with concurrent accesses by
      writeDataError().
      Thanks to François Poirotte for the patch.
    * 2021-08-09: imudp: add socket type (IPv4 vs. 6) to input name
      Most importantly, the input name is used for stats counter names as
      well. Previously, the same name was used for IPv4 and IPv6, so we had
      two counters with an equal name. That left users puzzled.
      Unfortunately, this change can potentially require changes to existing
      analysis scripts, as the name is now slightly different.
      closes https://github.com/rsyslog/rsyslog/issues/4364
    * 2021-08-06: omfwd: add capability for action-specific TLS certificate settings
      This permits to override the global definitions for TLS certificates
      at the action() level.
    * 2021-08-06: imfile bugfix: file handle leak if "freshStartTail" was turned on
    * 2021-08-05: imtcp: permit to use different certificate files per input/action
      This completes the ability to override global/default TLS settings at the imtcp
      input() level. Support for using multiple CAs/Certs per Connection is now provided.
    * 2021-08-04: imptcp bugfix: keep alive interval was incorrectly set
      The interval was accidentally set to keep alive interval. This has been
      corrected.
      closes https://github.com/rsyslog/rsyslog/issues/4609
    * 2021-07-08: openssl network driver bugfix: small memory leak
      Fixes a static, non-growing memory leak which existed when parameter
      "GnutTLSPriorityString" was used. This was primarily a cosmetic issue,
      but caused some grief during development in regard to memory leak
      detectors.
      Note: yes, this is for openssl -- the parameter name is historical.
    * 2021-07-07: psrv bugfix: abort if no listener could be started
      Modules (like imtcp and imdiag) which use tcpsrv could abort or
      otherwise malfunction if no listener for a specific input could
      be started.
      Found during implementing a new feature, no report from practice.
      But could very well happen.
    * 2021-07-07: mmkubernetes bugfix: apiserver error handling
    - Added graceful handling of apiserver errors with unexpected responses,
      i.e., anything other than 200, 404, or 429. Idea is that apiserver
      transient error state will recover. We don't want mmkubernetes to miss
      metadata resolution for containers that don't have cached metadata.
      During these transient error states, mmkubernetes will provide basic
      container file path based resolution of namespace and pod metadata for
      new pods whose metadata is not yet cached. After this error state
      recovers, mmkubernetes is expected to resume its metadata resolution as
      expected.
    - Added a unit test case for apiserver return 500 with changes to mock server
    - Fixed existing unit test that was failing due to missing expected results file
    - Added mmkubernetes unit tests to testbench
      Thanks to Abdul Waheed for the patch (submitted from Nelson Yen).
    * 2021-07-07: ommongodb bugfixes
    - Fix Segmentation fault when server is down
    - Add server connexion check while resuming
      Thanks to Kevin Guillemot for the patch.
    * 2021-06-28: omkafka improvements
    - drain librdkafka queues and retry later during rsyslog restart or hup. This
      re-injects messages into rsyslog's native queues.
    - add statsname on per kafka instance for better visibility
    - omkafka - count errors related ssl as "errors_ssl"
      Thanks to Nelson Yen for the patch.
    * 2021-06-23: some CI/QA improvements, Travis-CI disabled
      For the time being, Travis CI is disabled because it was outdated and Travis also
      changed their system. We will re-evaluate if we re-enable it. Since quite a while
      the Travits tests were redundant with the rest of CI, so this does not reduce
      coverage.
    * 2021-06-23: omhttp bugfix: dynrestpath param in batch mode invalid
      When batchmode was used, the templates could not be used to
      expand dynrestpath. We are now storing the restpath param
      within the batch data if we are in batch mode.
      When we are in batch mode, and the restpath value changes, the
      batch is submitted and reinitialized
      closes: https://github.com/rsyslog/rsyslog/issues/4567
    * 2021-06-17: add predefined template RSYSLOG_SyslogRFC5424Format
      This is essentially the same as RSYSLOG_SyslogProtocol23Format with
      a better name and a fix to remove the unnecessary LF at the end of
      the message.
      The different name also enables us to fix the LF issue without
      any concern about backwards compatibility.
      closes https://github.com/rsyslog/rsyslog/issues/4384
    * 2021-06-17: impstats/bugfix: _sender_stats reports integer counter as string
      Note that this introduces a small backwards incompatibility: in previous output
      the field was of string type, now it is integer (as intended). We discussed this
      on the mailing list and the overwhelming thought was that this is not a problem
      because almost all analysis backends are able to cover that format change. This made
      the bugfix essentially costmetic.
      HOWEVER, if you still experience issues, please let us know. We can add an option
      to provide the previous format, and just spared to do so because there was no
      evidence it was needed.
* Tue Jun 15 2021 Michael Ströder <michael@stroeder.com>
  - Upgrade to rsyslog 8.2106.0:
    * NOTE: the prime new feature is support for TLS and non-TLS connections
      via imtcp in parallel. Furthermore, most TLS parameters can now be overriden
      at the input() level. The notable exceptions are certificate files, something
      that is due to be implemented as next step.
    * 2021-06-14: new global option "parser.supportCompressionExtension"
      This permits to turn off rsyslog's single-message compression extension
      when it interferes with non-syslog message processing (the parser
      subsystem expects syslog messages, not generic text)
      closes https://github.com/rsyslog/rsyslog/issues/4598
    * 2021-05-12: imtcp: add more override config params to input()
      It is now possible to override all module parameters at the input() level. Module
      parameters serve as defaults. Existing configs need no modification.
    * 2021-05-06: imtcp: add stream driver parameter to input() configuration
      This permits to have different inputs use different stream drivers
      and stream driver parameters.
      closes https://github.com/rsyslog/rsyslog/issues/3727
    * 2021-04-29: imtcp: permit to run multiple inputs in parallel
      Previously, a single server was used to run all imtcp inputs. This
      had a couple of drawsbacks. First and foremost, we could not use
      different stream drivers in the varios inputs. This patch now
      provides a baseline to do that, but does still not implement the
      capability (in this sense it is a staging patch).
      Secondly, we now ensure that each input has at least one exclusive
      thread for processing, untangling the performance of multiple
      inputs from each other.
      see also: https://github.com/rsyslog/rsyslog/issues/3727
    * 2021-04-27: tcpsrv bugfix: potential sluggishnes and hang on shutdown
      tcpsrv is used by multiple other modules (imtcp, imdiag, imgssapi, and,
      in theory, also others - even ones we do not know about). However, the
      internal synchornization did not properly take multiple tcpsrv users
      in consideration.
      As such, a single user could hang under some circumstances. This was
      caused by improperly awaking all users from a pthread condition wait.
      That in turn could lead to some sluggish behaviour and, in rare cases,
      a hang at shutdown.
      Note: it was highly unlikely to experience real problems with the
      officially provided modules.
    * 2021-04-22: refactoring of syslog/tcp driver parameter passing
      This has now been generalized to a parameter block, which makes it much cleaner and
      also easier to add new parameters in the future.
    * 2021-04-22: config script: add re_match_i() and re_extract_i() functions
      This provides case-insensitive regex functionality.
      closes https://github.com/rsyslog/rsyslog/issues/4429
* Tue Apr 20 2021 Michael Ströder <michael@stroeder.com>
  - Upgrade to rsyslog 8.2104.0:
    * rainerscript: call getgrnam_r repeatedly to get all group members
      (bsc#1178490)
    * new contributed module imhiredis
    * new built-in function get_property() to access property vars
    * mmdblookup: add support for mmdb DB reload on HUP
    * script bugfix: empty array in foreach() improperly handled
    * imjournal bugfixes (handle leak, empty file)
    * new contributed function module fmunflatten
    * test bugfix: some tests did not work with newer TLS library versions
    * some improvements to project CI
* Fri Feb 26 2021 Thomas Blume <thomas.blume@suse.com>
  - update remote.conf example file to new 'Address' and 'Port' notation
    (bsc#1182653)
* Tue Feb 16 2021 Michael Ströder <michael@stroeder.com>
  - HTTPS URLs used for source
  - Upgrade to rsyslog 8.2102.0:
    * omfwd: add stats counter for sent bytes
    * omfwd: add error reporting configuration option
    * action stats counter bugfix: failure count was not properly incremented
    * action stats counter bugfix: resume count was not incremented
    * omfwd bugfix: segfault or error if port not given
    * lookup table bugfix: data race on lookup table reload
    * testbench modernization
    * testbench: fix invalid sequence of kafka tests runs
    * testbench: fix kafkacat issues
    * testbench: fix year-dependendt clickhouse test
* Tue Dec 08 2020 Michael Ströder <michael@stroeder.com>
  - Upgrade to rsyslog 8.2012.0:
    * testbench bugfix: some tests did not work in make distcheck
    * immark: rewrite with many improvements
    * usability: re-phrase error message to help users better understand cause
    * add new system property $now-unixtimestamp
    * omfwd: add new rate limit option
    * omfwd bug: param "StreamDriver.PermitExpiredCerts" is not "off" by default
* Thu Nov 26 2020 Ludwig Nussel <lnussel@suse.de>
  - prepare usrmerge (boo#1029961)
* Mon Nov 09 2020 Thomas Blume <thomas.blume@suse.com>
  - fix location and naming of journald dropin (bsc#1178288)
* Wed Oct 28 2020 Thomas Blume <thomas.blume@suse.com>
  - remove legacy stuff from specfile
    * sysvinit is not supported anymore, so remove all tests
      related to systemv in the specfile
* Tue Oct 20 2020 Michael Ströder <michael@stroeder.com>
  - Upgrade to rsyslog 8.2010.0:
    * gnutls TLS subsystem bugfix: handshake error handling
    * core/msg bugfix: memory leak
    * core/msg bugfix: segfault in jsonPathFindNext() when <root> not an object
    * openssl TLS subsystem: improvments of error and status messages
    * add 'exists()' script function to check if variable exists
    * core bugfix: do not create empty JSON objects on non-existent key access
    * gnutls subsysem bugfix: potential hang on session closure
    * core/network bugfix: obey net.enableDNS=off when querying local hostname
    * core bugfix: potential segfault on query of PROGRAMNAME property
    * imtcp bugfix: broken connection not necessariy detected
    * new module: imhttp - http input
    * mmdarwin bugfix: potential zero uuid when reusing existing one
    * imdocker bugfix: build issue on some platforms
    * omudpspoof bugfix: make compatbile with Solaris build
    * testbench fix: python 3 incompatibility
    * core bugfix: segfault if disk-queue file cannot be created
    * cosmetic: fix dummy module name in debug output
    * config bugfix: intended warning emitted as error
* Sat Aug 29 2020 Michael Ströder <michael@stroeder.com>
  - Upgrade to rsyslog 8.2008.0
    Way too many changes since 8.39.0 to be listed here.
  - Added custom unit file rsyslog.service because
    systemd service file was removed from upstream project
  - Removed obsolete patches:
    * 0001-satisfy-gcc-flag-fno-common.patch
    * rsyslog-pgsql-pkg-config.patch
    * rsyslog-unit.patch
* Sat Jul 11 2020 Thorsten Kukuk <kukuk@suse.com>
  - Use systemd_ordering instead of requiring to make rsyslog useable
    in containers.
* Wed Apr 15 2020 Robert Schweikert <rjschwei@suse.com>
  - Fix the URL for bug reporting, should not point to novell.com
    (bsc#1173433)
* Thu Feb 06 2020 R. Tyler Croy <rtyler@brokenco.de>
  - Add support for omkafka which is now in Factory, and 15.x repos
* Thu Jan 09 2020 Thomas Blume <thomas.blume@suse.com>
  - avoid build error with gcc flag -fno-common (bsc#1160414)
    * add 0001-satisfy-gcc-flag-fno-common.patch
* Thu Jul 25 2019 matthias.gerstner@suse.com
  - removal of SuSEfirewall2 service, since SuSEfirewall2 has been replaced by
    firewalld, see [1].
    [1]: https://lists.opensuse.org/opensuse-factory/2019-01/msg00490.html
* Tue Mar 05 2019 Dominique Leuenberger <dimstar@opensuse.org>
  - Add rsyslog-pgsql-pkg-config.patch: use pkgconfig to find the
    right libraries/directories for postgresql. According to pgsql
    upstream, pg_config must only be used to buildpgsql modules.
* Fri Feb 22 2019 Thomas.Blume@suse.com
  - set default permissions before include directives (bsc#1126233)
    * Logfile open modes depend on position in the config file, see
      https://www.rsyslog.com/doc/rsconf1_filecreatemode.html
* Wed Nov 21 2018 Enno Gotthold <egotthold@suse.com>
  -  Upgrade to rsyslog 8.39.0
    * imfile: improve truncation detection
    * imjournal: work around journald excessive reloading behavior
    * errmsg: remove no longer needed code
    * queue bugfix: invalid error message on queue startup
    * bugfix imrelp: regression with legacy configuration startup fail
    * bugfix imudp: stall of connection and/or potential segfault
    * bugfix gcry crypto driver: small memleak
    * fix potential misadressing in encryption subsystem
    * ksi subsystem changes
    * bugfix core: regex compile error messages could be incorrect
    * bugfix core: potential hang on rsyslog termination
    * bugfix imkafka: system hang when backgrounded
    * bugfix imfile: file change was not reliably detected
    * bugfix imrelp: do not fail build if librelp does not have relpSrvSetLstnAddr
    * bugfix queue subsystem: DA queue did ignore encryption settings
    * bugfix KSI: lmsig-ksils12 module skips signing the last block
    * bugfix fmhash: function hash64mod sometimes returned wrong result
    * bugfix core/debug: data written to random fd 2 under some debug settings
* Tue Oct 16 2018 Thomas.Blume@suse.com
  - rsyslog configuration cleanup by filter rules in separate files  (bug#1102720)
    * add parsing of additional filter rules in /etc/rsyslog.d/*.frule
    * add acpid.frule, firewall.frule, NetworkManager.frule
* Wed Oct 10 2018 kukuk@suse.de
  - Enable ForwardToSyslog for journald to get syslog messages
    [bsc#1110456]
* Tue Sep 18 2018 Michael Ströder <michael@stroeder.com>
  - Update to rsyslog 8.38.0:
    * imfile: support for endmsg.regex
    * omhttp: new contribued module
    * imrelp: add support for seting address to bind to (#894)
    * ommysql: support mysql unix domain socket
    * omusrmsg: do not fall back to max username length of 8
    * various bug fixes and minor updates to other modules and core
    * various fixes for memory leaks
* Thu Jul 19 2018 Thomas.Blume@suse.com
  - remove references to obsolete SYSLOG_REQUIRES_NETWORK
    variable (bsc#1101642)
* Wed Jun 27 2018 astieger@suse.com
  - rsyslog 8.36.0:
    * Liblogging-stdlog deprecated
    * OpenSSL based TLS driver added in addition to GnuTLS
    * GnuTLS TLS driver: support intermediate certificates
    * imptcp: add ability to configure socket backlog
    * fmhash: new hash function module
    * updates and fixes to various modules
    * omfwd: add support for bind-to-address for UDP
    * mmkubernetes: new module
  - updates and fixes to various modules
* Tue Jun 26 2018 Thomas.Blume@suse.com
  - fix CVE-2015-3243 rsyslog: some log files are created world-readable
    (bsc#935393)
* Sat Mar 24 2018 astieger@suse.com
  - rsyslog 8.33.1:
    * devcontainer: use some more sensible defaults
    * auto-detect if running inside a container (as pid 1)
    * config: add include() script object
    * template: add option to generate json "container"
    * core/template: add format jsonf to constant template entries
    * config: add ability to disable config parameter ("config.enable")
    * script: permit to use environment variables during configuration
    * new global config parameter "shutdown.enable.ctlc"
    * config optimizer: detect totally empty "if" statements and optimize them out
    * template: constant entry can now also be formatted as json field
    * omstdout: support for new-style configuration parameters added
    * core: set TZ on startup if not already set
    * imjournal bugfix: file handle leak during journal rotation
    * lmsig_ksils12 bugfix: dirOwner and dirGroup config was not respected
    * script bugfix: replace() function worked incorrectly in some cases
    * core bugfix: misadressing in external command parser
    * core bugfix: small memory leak in external command parser
    * core bugfix: string not properly terminated when RFC5424 MSGID is used
    * bugfix: strndup() compatibility layer func copies too much
  - the upstream systemd unit file was changed to no longer write the
    rsyslog pid, as it is no longer required for tracking under
    systemd (-iNONE). Adjust rsyslog-unit.patch to match.
* Mon Mar 19 2018 kukuk@suse.de
  - Use %license instead of %doc [bsc#1082318]
* Mon Feb 19 2018 Thomas.Blume@suse.com
  - fix includes for apparmor profile (bsc#1080238)
* Fri Jan 26 2018 astieger@suse.com
  - rsyslog 8.32.0
    * libfastjson 0.99.8 required
    * libczmq >= 3.0.2 is now required for omczmq
    * libcurl is now needed for rsyslog core
    * rsyslogd: add capability to specify that no pid file shall be written
    * core improvements and bug fixes
    * RainerScript improvements and bug fixes
    * build fixes, including gcc7 fixes
      drop 0001-imgssapi-fix-compiler-warnings.patch
    * various bug fixes in multiple modules
* Fri Jan 19 2018 rgerhards@adiscon.com
  - remove build dependency on libee

Files

/etc/rsyslog.conf
/etc/rsyslog.d
/etc/rsyslog.d/NetworkManager.frule
/etc/rsyslog.d/acpid.frule
/etc/rsyslog.d/firewall.frule
/etc/rsyslog.d/remote.conf
/run/rsyslog
/run/rsyslog/additional-log-sockets.conf
/usr/lib/rsyslog
/usr/lib/rsyslog/fmhash.so
/usr/lib/rsyslog/fmhttp.so
/usr/lib/rsyslog/im3195.so
/usr/lib/rsyslog/imfile.so
/usr/lib/rsyslog/imjournal.so
/usr/lib/rsyslog/imklog.so
/usr/lib/rsyslog/imkmsg.so
/usr/lib/rsyslog/immark.so
/usr/lib/rsyslog/impstats.so
/usr/lib/rsyslog/imptcp.so
/usr/lib/rsyslog/imtcp.so
/usr/lib/rsyslog/imudp.so
/usr/lib/rsyslog/imuxsock.so
/usr/lib/rsyslog/lmnet.so
/usr/lib/rsyslog/lmnetstrms.so
/usr/lib/rsyslog/lmnsd_ptcp.so
/usr/lib/rsyslog/lmregexp.so
/usr/lib/rsyslog/lmtcpclt.so
/usr/lib/rsyslog/lmtcpsrv.so
/usr/lib/rsyslog/lmzlibw.so
/usr/lib/rsyslog/mmanon.so
/usr/lib/rsyslog/mmcount.so
/usr/lib/rsyslog/mmexternal.so
/usr/lib/rsyslog/mmfields.so
/usr/lib/rsyslog/mmkubernetes.so
/usr/lib/rsyslog/mmpstrucdata.so
/usr/lib/rsyslog/mmrfc5424addhmac.so
/usr/lib/rsyslog/mmrm1stspace.so
/usr/lib/rsyslog/mmsequence.so
/usr/lib/rsyslog/mmutf8fix.so
/usr/lib/rsyslog/omhttp.so
/usr/lib/rsyslog/omjournal.so
/usr/lib/rsyslog/ommail.so
/usr/lib/rsyslog/omprog.so
/usr/lib/rsyslog/omruleset.so
/usr/lib/rsyslog/omstdout.so
/usr/lib/rsyslog/omtesting.so
/usr/lib/rsyslog/omuxsock.so
/usr/lib/rsyslog/pmaixforwardedfrom.so
/usr/lib/rsyslog/pmciscoios.so
/usr/lib/rsyslog/pmcisconames.so
/usr/lib/rsyslog/pmlastmsg.so
/usr/lib/rsyslog/pmnormalize.so
/usr/lib/rsyslog/pmnull.so
/usr/lib/rsyslog/pmpanngfw.so
/usr/lib/rsyslog/pmsnare.so
/usr/lib/systemd/journald.conf.d
/usr/lib/systemd/journald.conf.d/30-rsyslog.conf
/usr/lib/systemd/system/rsyslog.service
/usr/sbin/rcrsyslog
/usr/sbin/rsyslog-service-prepare
/usr/sbin/rsyslogd
/usr/share/apparmor
/usr/share/apparmor/extra-profiles
/usr/share/apparmor/extra-profiles/rsyslog.d
/usr/share/apparmor/extra-profiles/usr.sbin.rsyslogd
/usr/share/doc/packages/rsyslog
/usr/share/doc/packages/rsyslog/AUTHORS
/usr/share/doc/packages/rsyslog/ChangeLog
/usr/share/doc/packages/rsyslog/README
/usr/share/fillup-templates/sysconfig.syslog-rsyslog
/usr/share/licenses/rsyslog
/usr/share/licenses/rsyslog/COPYING
/usr/share/licenses/rsyslog/COPYING.ASL20
/usr/share/licenses/rsyslog/COPYING.LESSER
/usr/share/man/man5/rsyslog.conf.5.gz
/usr/share/man/man8/rsyslogd.8.gz
/var/spool/rsyslog


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Oct 27 23:27:34 2021