From 7c299068e63efba611cb1eee78d8f8436ecaf6c5dc46d08a28819b8727e9791d Mon Sep 17 00:00:00 2001 From: Andreas Stieger Date: Wed, 2 Aug 2017 08:06:01 +0000 Subject: [PATCH 1/2] Accepting request 513081 from home:stroeder:branches:Base:System update to 8.28 OBS-URL: https://build.opensuse.org/request/show/513081 OBS-URL: https://build.opensuse.org/package/show/Base:System/rsyslog?expand=0&rev=268 --- rsyslog-8.27.0.tar.gz | 3 -- rsyslog-8.28.0.tar.gz | 3 ++ rsyslog-doc-8.27.0.tar.gz | 3 -- rsyslog-doc-8.28.0.tar.gz | 3 ++ rsyslog.changes | 90 +++++++++++++++++++++++++++++++++++++++ rsyslog.spec | 2 +- 6 files changed, 97 insertions(+), 7 deletions(-) delete mode 100644 rsyslog-8.27.0.tar.gz create mode 100644 rsyslog-8.28.0.tar.gz delete mode 100644 rsyslog-doc-8.27.0.tar.gz create mode 100644 rsyslog-doc-8.28.0.tar.gz diff --git a/rsyslog-8.27.0.tar.gz b/rsyslog-8.27.0.tar.gz deleted file mode 100644 index c1d64e7..0000000 --- a/rsyslog-8.27.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:02aefbba59324a6d8b70036a67686bed5f0c7be4ced62c039af6ee694cb5b1fd -size 2435123 diff --git a/rsyslog-8.28.0.tar.gz b/rsyslog-8.28.0.tar.gz new file mode 100644 index 0000000..bee21cd --- /dev/null +++ b/rsyslog-8.28.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4ca5405908d612d45da700e36856430510875518eb8028d296d1ee4d2c44678e +size 2471122 diff --git a/rsyslog-doc-8.27.0.tar.gz b/rsyslog-doc-8.27.0.tar.gz deleted file mode 100644 index e31ede0..0000000 --- a/rsyslog-doc-8.27.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f799eba43ff73c14865cbc3f7105d54afec021430827e6d6da7b51f45cfbedb0 -size 4411093 diff --git a/rsyslog-doc-8.28.0.tar.gz b/rsyslog-doc-8.28.0.tar.gz new file mode 100644 index 0000000..c6c7a92 --- /dev/null +++ b/rsyslog-doc-8.28.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f6c41f7c3fca369dd28a72133b03693ad5c37252375ecadc6184ff1a954764db +size 4424901 diff --git a/rsyslog.changes b/rsyslog.changes index 8e839a3..d532211 100644 --- a/rsyslog.changes +++ b/rsyslog.changes @@ -1,3 +1,93 @@ +------------------------------------------------------------------- +Sun Jul 30 14:19:10 UTC 2017 - michael@stroeder.com + +Version 8.28.0 [v8-stable] 2017-06-27 +- NEW BUILD REQUIREMENT: librelp 1.2.14 (to build relp components) + This was necessary because imrelp requires an API introduced in 1.2.14. +- omfwd: add parameter "tcp_frameDelimiter" +- omkafka: large refactor of kafka subsystem + This offers improvements and greatly increases reliablity. + Closes https://github.com/rsyslog/rsyslog/issues/1559 + Closes https://github.com/rsyslog/rsyslog/issues/1584 + Closes https://github.com/rsyslog/rsyslog/issues/1515 + Closes https://github.com/rsyslog/rsyslog/issues/1052 + May fix https://github.com/rsyslog/rsyslog/issues/1230 +- imfile: improved handling of atomically renamed file (w/ wildcards) + if a file is atomically renamed, the state file is also being renamed, + so processing continues as if the original name were kept. + see also: https://github.com/rsyslog/rsyslog/issues/1417 +- imfile: add capability to truncate oversize messages or split into multiple + also in this case an error message is emitted. Both of these actions are + configurable. This also solves memory issues when an endregex does not + match for prolonged time. In that case, large parts of the file were + previously buffered, which could cause big problems in case e.g. the + endregex was simply wrong and never matched. For the later, see also + https://github.com/rsyslog/rsyslog/issues/1552 +- mmdblookup + * upgraded from "contrib" to "fully supported" state + * refactored and simplified code + * added ability to specify custom names for extracted fields + * added ability to spehttp://www.landesrecht-bw.de/jportal/portal/t/6el/page/bsbawueprod.psml/action/portlets.jw.MainAction?p1=0&eventSubmit_doNavigate=searchInSubtreeTOC&showdoccase=1&doc.hl=0&doc.id=jlr-UmwVwGBWrahmen&doc.part=R&toc.poskey=#focuspointcify container name for extracted fields + * bugfix: fixed multiple memory leaks +- imptcp: add new parameter "flowControl" +- imrelp: add "maxDataSize" config parameter + Thanks to Nathan Brown for the patch. +- multiple modules: gtls: improve error if certificate file can't be opened +- omsnare: allow different tab escapes + Thanks to Shane P. Lawrence for the patch. +- omelasticsearch: converted to use libfastjson instead of json-c + json-c was used for historical purposes, and it's source included + within the rsyslog source tree. We now use libfastjson inside all + components. +- imjournal: _PID fallback + * added fallback for _PID proprety when SYSLOG_PID is not available + * introduced new option "usepid" which sets which property should + rsyslog use, it has 3 states system|syslog|both, default is both + * deprecated "usepidfromsystem" option, still can be used + and override the "usepid" + * it is possible to revert previous default with usepid="syslog" + Thanks to Radovan Sroka for the patch +- multiple modules: add better error messages when regcomp is failing +- omhiredis: fix build warnings + Thanks to Brian Knox for the fix. +- imfile bugfix: files mv-ed in into directory were not handled + Thanks to Zachary M. Zhao for the patch. + see also https://github.com/rsyslog/rsyslog/issues/1588 +- omprog bugfix: execve() incorrectly called + this caused failures on some but not all platforms + Thanks to 張君天(Chun-Tien Chang) and Matthew Seaman for the patch. +- imfile bugfix: multiline timeout did not work if state file exists + The timeout feature for multiline reads does not correctly work for + files for which a state file existed. This is usually the case for files + that had been processed by a previous run and that still exist on the + new start. For all other files, especially those monitored by a + wildcard and newly created after the rsyslog start, timeout worked as + expected. + closes https://github.com/rsyslog/rsyslog/issues/1445 +- lmsig_ksi-ls12 bugfix: build problems on some platforms +- core bugfix: invalid object type assertion + This lead to aborts due to failing assertion. Note that this could only + happen during debugging runs which includes runtime instrumentation, + something that never should be done in a stable production build. + So this did not affect ordinary users, only developers in with + deep debugging settings. +- regression fix: local hostname was not always detected properly... + ... on early start (w/o network). Introduced in 8.27.0. + Thanks to github user jvymazal for the patch and whissi for + reporting and helping with the analysis. +- bugfix: format security issues in zmq3 modules + see also: https://github.com/rsyslog/rsyslog/pull/1565 + Thanks to Thomas D. (whissi) for the patch. +- bugfix build system: add libksi only to those binaries that need it + Thanks to Allan Park for the patch. +- bugfix KSI ls12 components: invalid tree height calculation + Thanks to Allan Park for the patch. +- testbench/CI enhancements + * re-enable and add kafka tests + Kafka tests were disabled in 8.27.0 (a regression from imkafka). + * better testbench coverage for mmdblookup + * lmsig_ksi-ls12 is now being built at least on Centos7 + ------------------------------------------------------------------- Mon Jun 5 10:53:34 UTC 2017 - tchvatal@suse.com diff --git a/rsyslog.spec b/rsyslog.spec index c8f6213..3921aa6 100644 --- a/rsyslog.spec +++ b/rsyslog.spec @@ -20,7 +20,7 @@ Name: rsyslog Summary: The enhanced syslogd for Linux and Unix License: (GPL-3.0+ and Apache-2.0) Group: System/Daemons -Version: 8.27.0 +Version: 8.28.0 Release: 0 %if 0%{?suse_version} >= 1210 %bcond_without systemd From 6b0ee94381c233f08cd67a0cee9149f5d235fb680393a0e35b73042007fcdf9d Mon Sep 17 00:00:00 2001 From: Andreas Stieger Date: Wed, 2 Aug 2017 08:07:47 +0000 Subject: [PATCH 2/2] cl and adjust librelp build requirement OBS-URL: https://build.opensuse.org/package/show/Base:System/rsyslog?expand=0&rev=269 --- rsyslog.changes | 100 +++++++++++------------------------------------- rsyslog.spec | 4 +- 2 files changed, 24 insertions(+), 80 deletions(-) diff --git a/rsyslog.changes b/rsyslog.changes index d532211..b9970b9 100644 --- a/rsyslog.changes +++ b/rsyslog.changes @@ -2,91 +2,35 @@ Sun Jul 30 14:19:10 UTC 2017 - michael@stroeder.com Version 8.28.0 [v8-stable] 2017-06-27 -- NEW BUILD REQUIREMENT: librelp 1.2.14 (to build relp components) - This was necessary because imrelp requires an API introduced in 1.2.14. -- omfwd: add parameter "tcp_frameDelimiter" -- omkafka: large refactor of kafka subsystem - This offers improvements and greatly increases reliablity. - Closes https://github.com/rsyslog/rsyslog/issues/1559 - Closes https://github.com/rsyslog/rsyslog/issues/1584 - Closes https://github.com/rsyslog/rsyslog/issues/1515 - Closes https://github.com/rsyslog/rsyslog/issues/1052 - May fix https://github.com/rsyslog/rsyslog/issues/1230 -- imfile: improved handling of atomically renamed file (w/ wildcards) - if a file is atomically renamed, the state file is also being renamed, - so processing continues as if the original name were kept. - see also: https://github.com/rsyslog/rsyslog/issues/1417 -- imfile: add capability to truncate oversize messages or split into multiple - also in this case an error message is emitted. Both of these actions are - configurable. This also solves memory issues when an endregex does not - match for prolonged time. In that case, large parts of the file were - previously buffered, which could cause big problems in case e.g. the - endregex was simply wrong and never matched. For the later, see also - https://github.com/rsyslog/rsyslog/issues/1552 -- mmdblookup - * upgraded from "contrib" to "fully supported" state - * refactored and simplified code - * added ability to specify custom names for extracted fields - * added ability to spehttp://www.landesrecht-bw.de/jportal/portal/t/6el/page/bsbawueprod.psml/action/portlets.jw.MainAction?p1=0&eventSubmit_doNavigate=searchInSubtreeTOC&showdoccase=1&doc.hl=0&doc.id=jlr-UmwVwGBWrahmen&doc.part=R&toc.poskey=#focuspointcify container name for extracted fields + * omfwd: add parameter "tcp_frameDelimiter" + * omkafka: large refactor of kafka subsystem + * imfile: improved handling of atomically renamed file (w/ wildcards) + * imfile: add capability to truncate oversize messages or split into multiple + * mmdblookup fixes and extensions * bugfix: fixed multiple memory leaks -- imptcp: add new parameter "flowControl" -- imrelp: add "maxDataSize" config parameter - Thanks to Nathan Brown for the patch. -- multiple modules: gtls: improve error if certificate file can't be opened -- omsnare: allow different tab escapes - Thanks to Shane P. Lawrence for the patch. -- omelasticsearch: converted to use libfastjson instead of json-c - json-c was used for historical purposes, and it's source included - within the rsyslog source tree. We now use libfastjson inside all - components. -- imjournal: _PID fallback + * imptcp: add new parameter "flowControl" + * imrelp: add "maxDataSize" config parameter + * multiple modules: gtls: improve error if certificate file can't be opened + * omsnare: allow different tab escapes + * omelasticsearch: converted to use libfastjson instead of json-c + * imjournal: _PID fallback * added fallback for _PID proprety when SYSLOG_PID is not available * introduced new option "usepid" which sets which property should rsyslog use, it has 3 states system|syslog|both, default is both * deprecated "usepidfromsystem" option, still can be used and override the "usepid" * it is possible to revert previous default with usepid="syslog" - Thanks to Radovan Sroka for the patch -- multiple modules: add better error messages when regcomp is failing -- omhiredis: fix build warnings - Thanks to Brian Knox for the fix. -- imfile bugfix: files mv-ed in into directory were not handled - Thanks to Zachary M. Zhao for the patch. - see also https://github.com/rsyslog/rsyslog/issues/1588 -- omprog bugfix: execve() incorrectly called - this caused failures on some but not all platforms - Thanks to 張君天(Chun-Tien Chang) and Matthew Seaman for the patch. -- imfile bugfix: multiline timeout did not work if state file exists - The timeout feature for multiline reads does not correctly work for - files for which a state file existed. This is usually the case for files - that had been processed by a previous run and that still exist on the - new start. For all other files, especially those monitored by a - wildcard and newly created after the rsyslog start, timeout worked as - expected. - closes https://github.com/rsyslog/rsyslog/issues/1445 -- lmsig_ksi-ls12 bugfix: build problems on some platforms -- core bugfix: invalid object type assertion - This lead to aborts due to failing assertion. Note that this could only - happen during debugging runs which includes runtime instrumentation, - something that never should be done in a stable production build. - So this did not affect ordinary users, only developers in with - deep debugging settings. -- regression fix: local hostname was not always detected properly... - ... on early start (w/o network). Introduced in 8.27.0. - Thanks to github user jvymazal for the patch and whissi for - reporting and helping with the analysis. -- bugfix: format security issues in zmq3 modules - see also: https://github.com/rsyslog/rsyslog/pull/1565 - Thanks to Thomas D. (whissi) for the patch. -- bugfix build system: add libksi only to those binaries that need it - Thanks to Allan Park for the patch. -- bugfix KSI ls12 components: invalid tree height calculation - Thanks to Allan Park for the patch. -- testbench/CI enhancements - * re-enable and add kafka tests - Kafka tests were disabled in 8.27.0 (a regression from imkafka). - * better testbench coverage for mmdblookup - * lmsig_ksi-ls12 is now being built at least on Centos7 + * multiple modules: add better error messages when regcomp is failing + * omhiredis: fix build warnings + * imfile bugfix: files mv-ed in into directory were not handled + * omprog bugfix: execve() incorrectly called + * imfile bugfix: multiline timeout did not work if state file exists + * lmsig_ksi-ls12 bugfix: build problems on some platforms + * core bugfix: invalid object type assertion + * regression fix: local hostname was not always detected properly... + * bugfix: format security issues in zmq3 modules (bsc#1051798) + * bugfix build system: add libksi only to those binaries that need it + * bugfix KSI ls12 components: invalid tree height calculation ------------------------------------------------------------------- Mon Jun 5 10:53:34 UTC 2017 - tchvatal@suse.com diff --git a/rsyslog.spec b/rsyslog.spec index 3921aa6..5ab290b 100644 --- a/rsyslog.spec +++ b/rsyslog.spec @@ -170,9 +170,9 @@ BuildRequires: postgresql-devel %if %{with relp} # RELP support %if %{with pkgconfig} -BuildRequires: pkgconfig(relp) >= 1.2.12 +BuildRequires: pkgconfig(relp) >= 1.2.14 %else -BuildRequires: librelp-devel >= 1.2.12 +BuildRequires: librelp-devel >= 1.2.14 %endif %endif %if %{with udpspoof}