From f350f18e3997bdff9a5df89308918edd8052dc99a9ce46ec4472a0ac11aab0e7 Mon Sep 17 00:00:00 2001 From: Andreas Jaeger Date: Mon, 19 Jul 2021 05:55:32 +0000 Subject: [PATCH] Accepting request 900213 from home:stroeder:branches:Base:System - 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 OBS-URL: https://build.opensuse.org/request/show/900213 OBS-URL: https://build.opensuse.org/package/show/Base:System/rsyslog?expand=0&rev=337 --- rsyslog-8.2104.0.tar.gz | 3 --- rsyslog-8.2106.0.tar.gz | 3 +++ rsyslog-doc-8.2104.0.tar.gz | 3 --- rsyslog-doc-8.2106.0.tar.gz | 3 +++ rsyslog.changes | 48 +++++++++++++++++++++++++++++++++++++ rsyslog.spec | 2 +- 6 files changed, 55 insertions(+), 7 deletions(-) delete mode 100644 rsyslog-8.2104.0.tar.gz create mode 100644 rsyslog-8.2106.0.tar.gz delete mode 100644 rsyslog-doc-8.2104.0.tar.gz create mode 100644 rsyslog-doc-8.2106.0.tar.gz diff --git a/rsyslog-8.2104.0.tar.gz b/rsyslog-8.2104.0.tar.gz deleted file mode 100644 index 95504f9..0000000 --- a/rsyslog-8.2104.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:710981c3c34f88d5d1fb55ecfc042aecad8af69414b2b1602b304f4dedbf9f43 -size 3175254 diff --git a/rsyslog-8.2106.0.tar.gz b/rsyslog-8.2106.0.tar.gz new file mode 100644 index 0000000..0d24592 --- /dev/null +++ b/rsyslog-8.2106.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:faf45c25a2265c001739e8888b3652cf685eb3f35cd65d17d5c38fd44b9ddd81 +size 3180745 diff --git a/rsyslog-doc-8.2104.0.tar.gz b/rsyslog-doc-8.2104.0.tar.gz deleted file mode 100644 index c7906f0..0000000 --- a/rsyslog-doc-8.2104.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ede468ac03fcd929145a4fc88f666d9aaca5173bbdeac10281e86e6fd7c02b3f -size 6451275 diff --git a/rsyslog-doc-8.2106.0.tar.gz b/rsyslog-doc-8.2106.0.tar.gz new file mode 100644 index 0000000..1db1a04 --- /dev/null +++ b/rsyslog-doc-8.2106.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd16617dd8ec12427e2fdba0d60047676ab75ee638a7b4e5ebd6f8a74df178c9 +size 6500747 diff --git a/rsyslog.changes b/rsyslog.changes index e218ed6..8f00e64 100644 --- a/rsyslog.changes +++ b/rsyslog.changes @@ -1,3 +1,51 @@ +------------------------------------------------------------------- +Tue Jun 15 17:42:39 UTC 2021 - Michael Ströder + +- 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 17:56:15 UTC 2021 - Michael Ströder diff --git a/rsyslog.spec b/rsyslog.spec index 2385dae..639ad22 100644 --- a/rsyslog.spec +++ b/rsyslog.spec @@ -25,7 +25,7 @@ Name: rsyslog Summary: The enhanced syslogd for Linux and Unix License: Apache-2.0 AND GPL-3.0-or-later Group: System/Daemons -Version: 8.2104.0 +Version: 8.2106.0 Release: 0 %bcond_with udpspoof %bcond_with dbi