rsyslog/rsyslog.changes
Marius Tomaschewski 86d58ec676 - Update to 7.2.3 (v7-stable) a release providing important fixes
- Merged also fixes for unreliable kernel timestamp regression
  (bnc#783967), which will be picked up in a later v7-stable

OBS-URL: https://build.opensuse.org/package/show/Base:System/rsyslog?expand=0&rev=115
2012-11-22 14:30:54 +00:00

873 lines
41 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-------------------------------------------------------------------
Thu Nov 22 14:12:36 UTC 2012 - mt@suse.com
- Update to 7.2.3 (v7-stable) a release providing following fixes:
- regression fix: rsyslogd terminated when wild-card $IncludeConfig did not
find actual include files. For example, if this directive is present:
$IncludeConfig /etc/rsyslog.d/*.conf
and there are no *.conf files in /etc/rsyslog.d (but rsyslog.d exists),
rsyslogd will emit an error message and terminate. Previous (and expected)
behaviour is that an empty file set is no problem. HOWEVER, if the
directory itself does not exist, this is flagged as an error and will
load to termination (no startup).
Unfortunately, this is often the case by default in many distros, so this
actually prevents rsyslog startup.
- doc improvements
- enabled to build without libuuid, at loss of uuid functionality
this enables smoother builds on older systems that do not support
libuuid. Loss of functionality should usually not matter too much as
uuid support has only recently been added and is very seldom used.
- bugfix: omfwd did not properly support "template" parameter
- bugfix: potential segfault when re_match() function was used
Thanks to oxpa for the patch.
closes: http://bugzilla.adiscon.com/show_bug.cgi?id=371
- bugfix: potential abort of imtcp on rsyslogd shutdown
- bugfix: imzmq3 segfault with PULL subscription
Thanks to Martin Nilsson for the patch.
- bugfix: improper handling of backslash in string-type template()s
- bugfix: leading quote (") in string-type template() lead to thight loop
on startup
- bugfix: no error msg on invalid field option in legacy/string template
- bugfix: potential segfault due to invalid param handling in comparisons
This could happen in RainerScript comparisons (like contains); in some
cases an unitialized variable was accessed, which could lead to an
invalid free and in turn to a segfault.
closes: http://bugzilla.adiscon.com/show_bug.cgi?id=372
Thanks to Georgi Georgiev for reporting this bug and his great help
in solving it.
- bugfix: no error msg on unreadable $IncludeConfig path
- bugfix: $IncludeConfig did not correctly process directories
closes: http://bugzilla.adiscon.com/show_bug.cgi?id=376
The testbench was also enhanced to check for these cases.
Thanks to Georgi Georgiev for the bug report.
- bugfix: make rsyslog compile on kfreebsd again
closes: http://bugzilla.adiscon.com/show_bug.cgi?id=380
Thanks to Guillem Jover for the patch.
- bugfix: garbled message if field name was used with jsonf property option
The length for the field name was invalidly computed, resulting in either
truncated field names or including extra random data. If the random data
contained NULs, the rest of the message became unreadable.
closes: http://bugzilla.adiscon.com/show_bug.cgi?id=374
- bugfix: potential segfault at startup with property-based filter
If the property name was followed by a space before the comma, rsyslogd
aborted on startup. Note that no segfault could happen if the initial
startup went well (this was a problem with the config parser).
closes: http://bugzilla.adiscon.com/show_bug.cgi?id=381
- bugfix: imfile discarded some file parts
File lines that were incomplete (LF missing) *at the time imfile polled
the file* were partially discarded. That part of the line that was read
without the LF was discarded, and the rest of the line was submitted in
the next polling cycle. This is now changed so that the partial content
is saved until the complete line is read. Note that the patch affects
only read mode 0.
Thanks to Milan Bartos for providing the base idea for the solution.
- Merged also fixes for unreliable kernel timestamp regression (bnc#783967),
which will be picked up in a later v7-stable release:
- imklog: added $klogParseKernelTimestamp option (default off),
wich reverts to the 5.8.x behavior to use receive time for the
kernel messages instead to try parse and convert the kernel
timestamp, what is not reliable on some hardware (intel i7/Xeon).
- imklog: added $klogKeepKernelTimestamp option (default off),
causing to not remove the kernel timestamp from the message
after a successful conversion.
- imklog: fixed a conversion bug causing a <1sec incorrectness
of the message time when the kernel timestamp is parsed.
-------------------------------------------------------------------
Tue Nov 20 11:44:16 UTC 2012 - mt@suse.com
- Require syslog-service >= 2.0 on 12.3, otherwise < 2.0, which
contain the /etc/init.d/syslog init script.
-------------------------------------------------------------------
Tue Nov 13 10:31:24 UTC 2012 - mt@suse.com
- imuxsock: do not log EAGAIN in nonblocking recvfrom (bnc#734672)
-------------------------------------------------------------------
Mon Nov 12 17:21:43 UTC 2012 - mt@suse.com
- Removed handling of the -c <compat version> option which is
obsolete in rsyslog-7.x.
- Fixed build requires / deps to work on 12.x and SLE-11-SP2.
- Initialized RSYSLOG_PARAMS env variable in service file.
- Marked additional log socket config as ghost.
-------------------------------------------------------------------
Fri Nov 9 13:38:35 UTC 2012 - mt@suse.com
- Readded things removed in previous change, that is compat version
and params variable use, generation of additional (chroot) log
sockets include file, xconsole handling in rsyslog.service.
- Fixed liblognorm conditional build flag dependencies, removed all
suse version dependencies.
- Changed to install in /usr/sbin, compatibility link in /sbin.
- Added klogd to build conflicts to resolve build service deps
-------------------------------------------------------------------
Tue Nov 6 12:36:54 UTC 2012 - tittiatcoke@gmail.com
- Enabled rsyslog own systemd service file. This to resolve the
current issue with a non starting system logger with systemd 185.
(see also bnc#788330)
-------------------------------------------------------------------
Mon Oct 29 15:39:26 UTC 2012 - mt@suse.com
- Update to 7.2.1 (v7-stable), a pure bug-fixing release:
- bugfix: ruleset()-object did only support a single statement
- added -D rsyslogd option to enable config parser debug mode
- improved syntax error messages by outputting the error token
- the rsyslog core now suspeneds actions after 10 failures in
a row. This was former the case after 1,000 failures and could
cause rsyslog to be spammed/ressources misused.
See the v6 compatibility doc for more details.
- ommongodb rate-limits error messages to prevent spamming the
syslog closes (for v7.2):
http://bugzilla.adiscon.com/show_bug.cgi?id=366
- Enabled compilation of kmsg, the kernels new structured logging
system modile, mmaudit the message modification module supporting
Linux audit format and mmjsonparse providing the cee-enhanced
syslog format support message modification module.
-------------------------------------------------------------------
Wed Oct 24 15:01:53 UTC 2012 - mt@suse.com
- Update to 7.2.0 (v7-stable) a full structured-logging/CEE enabled
version which provides following features compared to v5-stable:
* greatly improved configuration language the new language is
much more intuitive than the legacy format. It will also prevent
some typical mistakes simply be not permitting these invalid
constructs. Note that legacy format is still fully supported
(and you can of course do the same mistakes if you use legacy
format).
* greatly improved execution engine with nested if/then/else
constructs as well as the capability to modify variables during
processing.
* full support for structured logging and project lumberjack/CEE.
this includes everything from being able to create, interpret
and handle JSON-based structured log messages, including the
ability to normalize legacy text log messages.
* more plugins like support for MongoDB, HDFS, and ElasticSearch
as well as for the kernels new structured logging system.
* higher performance many optimizations all over the code, like
5 to 10 times faster execution time for script-based filters,
enhanced multithreaded TCP input plugin, DNS cache and many more.
-------------------------------------------------------------------
Wed Oct 17 14:33:35 UTC 2012 - fcrozat@suse.com
- Fix build with new systemd location.
-------------------------------------------------------------------
Wed Oct 17 14:13:38 UTC 2012 - mt@suse.com
- Use RFC-5424 conform log format with RFC-3339 high-precision
timestamps by default, removed obsolete rsyslog.early.conf.
-------------------------------------------------------------------
Mon Sep 24 17:58:16 UTC 2012 - andreas.stieger@gmx.de
- prevent installation with other providers of syslog (bnc#780608)
-------------------------------------------------------------------
Fri Sep 21 08:09:46 UTC 2012 - mt@suse.com
- Changed default /etc/rsyslog.conf we install to not use multiple
facilities with the same priority pattern in one statement using
the comma operator. This started to cause a start failure with
rsyslog-6.4.x (bnc#780607) and seems to be a bug in rsyslog.
Upstream report http://bugzilla.adiscon.com/show_bug.cgi?id=358,
switched to use alternative syntax using semicolon separator.
-------------------------------------------------------------------
Thu Sep 20 21:39:48 UTC 2012 - andreas.stieger@gmx.de
- update to 6.4.2 [V6-STABLE] 2012-09-20:
- bugfix: potential abort, if action queue could not be properly
started
- bugfix: remove invalid socket option call from imuxsock
- bugfix: missing support for escape sequences in RainerScript
- bugfix: config validation run did not always return correct
return state
-------------------------------------------------------------------
Thu Sep 20 21:20:17 UTC 2012 - andreas.stieger@gmx.de
- add rsyslog-6.4.1-CheckConnection-no-return-in-nonvoid-function.patch
to fix rsyslog no-return-in-nonvoid-function netstrm.c:258 in
CheckConnection()
-------------------------------------------------------------------
Mon Sep 17 12:13:04 UTC 2012 - mt@suse.com
- Update to 6.4.1 [V6-STABLE] 2012-09-06:
- bugfix: multiple main queues with same queue file name were not
detected. This lead to queue file corruption. While the root
cause is a config error, it is a bug that this important and
hard to find config error was not detected by rsyslog.
- bugfix: “jsonf” property replacer option did generate invalid
JSON in JSON, we have “fieldname”:”value”, but the option
emitted “fieldname”=”value”. Interestingly, this was accepted
by a couple of sinks, most importantly elasticsearch. Now the
correct format is emitted, which causes a remote chance that
some things that relied on the wrong format will break.
Thanks to Miloslav Trmač for the patch
- change $!all-json did emit an empty (thus non-JSON) string if
no libee data was present. It now emits {} and thus valid JSON.
There is a small risk that this may break some things that
relied on the previous inconsistency. Thanks to Miloslav Trmač
for the patch
- bugfix: omusrsmsg incorrect return state & config warning
handling. During config file processing, Omusrmsg often
incorrectly returned a warning status, even when no warning was
present (caused by uninitialized variable). Also, the core
handled warning messages incorrectly, and treated them as
errors. As a result, omusrmsg (most often) could not properly be
loaded. Note that this only occurs with legacy config action
syntax. This was a regression caused by an incorrect merge in to
the 6.3.x codebase.
Thanks to Stefano Mason for alerting us of this bug.
- bugfix: Fixed TCP CheckConnection handling in omfwd.c. Interface
needed to be changed in lower stream classes. Syslog TCP Sending
is now resumed properly. Unfixed, that lead to non-detection of
downstate of remote hosts.
-------------------------------------------------------------------
Tue Sep 4 18:32:29 UTC 2012 - andreas.stieger@gmx.de
- License is (GPL-3.0+ and Apache-2.0), [bnc#778591]
- The template subpackage was never published, remove obsoletes
-------------------------------------------------------------------
Fri Aug 31 23:29:43 UTC 2012 - andreas.stieger@gmx.de
- update to 6.4.0 [BETA] 2012-08-20
This is the first version of the 6.4.0 stable branch.
http://www.rsyslog.com/changelog/
- add rsyslog-6.3.11-glblCheckCnf-no-return-in-nonvoid-function.patch
to fix compiler warning
- rsyslog-6.2.2-link-libestr.patch no longer required
- template functionality was removed upstream
-------------------------------------------------------------------
Mon Aug 27 20:02:00 UTC 2012 - andreas.stieger@gmx.de
- add support for mmnormalize (via liblognorm) and template modules
-------------------------------------------------------------------
Tue Jul 3 19:58:13 UTC 2012 - andreas.stieger@gmx.de
- update to 6.2.2 [V6-stable] 2012-06-13
http://www.rsyslog.com/changelog-for-6-2-2-v6-stable/
- add rsyslog-6.2.2-link-libestr.patch to correctly link against
libestr
-------------------------------------------------------------------
Sun Jul 1 16:39:21 UTC 2012 - andreas.stieger@gmx.de
- updated to 5.8.12 [V5-stable] 2012-06-06
- add small delay (50ms) after sending shutdown message
- support for resolving huge groups
- bugfix: delayble source could block action queue, even if there was
- bugfix: disk queue was not persisted on shutdown, regression of fix to
- bugfix/omudpspoof: problems, including abort, happend when run on
- bugfix: if debug message could end up in log file when forking
- bugfix/tcpflood: sending small test files did not work correctly
- bugfix: potential hang due to mutex deadlock
- bugfix: property PROCID empty instead of proper nilvalue if not present
-------------------------------------------------------------------
Mon May 7 10:31:08 UTC 2012 - mt@suse.com
- Updated to 5.8.11 [V5-stable] 2012-05-03:
- bugfix: ommysql did not properly init/exit the mysql runtime
library this could lead to segfaults. Triggering condition:
multiple action instances using ommysql. Thanks to Tomas
Heinrich for reporting this problem and providing an initial
patch (which my solution is based on, I need to add more code
to clean the mess up).
- bugfix: rsyslog did not terminate when delayable inputs were
blocked due to unvailable sources. Fixes:
http://bugzilla.adiscon.com/show_bug.cgi?id=299
Thanks to Marcin M for bringing up this problem and Andre
Lorbach for helping to reproduce and fix it.
- bugfix: active input in “light delay state” could block
rsyslog termination, at least for prolonged period of time
- bugfix: imptcp input name could not be set. Config directive
was accepted, but had no effect
bugfix: assigned ruleset was lost when using disk queues
This looked quite hard to diagnose for disk-assisted queues,
as the pure memory part worked well, but ruleset info was lost
for messages stored inside the disk queue.
- bugfix: hostname was not requeried on HUP
Thanks to Per Jessen for reporting this bug and Marius
Tomaschewski for his help in testing the fix.
- bugfix: inside queue.c, some thread cancel states were not
correctly reset. While this is a bug, we assume it did have
no practical effect because the reset as it was done was set
to the state the code actually had at this point. But better
fix this…
- Removed obsolete requery hostname patch
-------------------------------------------------------------------
Thu Apr 12 09:22:38 UTC 2012 - mt@suse.com
- Added upstream patchset to requery hostname on HUP (bnc#755857)
- Removed obsolete rsyslog-5.8.7-systemd-log-socket.patch
- Updated to 5.8.10 [V5-stable] 2012-04-05:
- bugfix: segfault on startup if $actionqueuefilename was missing
for disk queue config. Thanks to Tomas Heinrich for the patch.
- bugfix: segfault if disk-queue was started up with old queue file
Thanks to Tomas Heinrich for the patch.
- bugfix: memory leak in array passing output module mode
by 5.8.9 [V5-stable] 2012-03-15:
- added tool to recover disk queue if .qi file is missing
(recover_qi.pl)
Thanks to Kaiwang Chen for contributing this tool
- bugfix: stopped DA queue was never processed after a restart
due to a regression from statistics module.
- added better doc for statsobj interface.
Thanks to Kaiwang Chen for his suggestions and analysis in
regard to the stats subsystem.
by 5.8.8 [V5-stable] 2012-03-05:
- bugfix: omprog made rsyslog abort on startup if not binary to
execute was configured
- bugfix: imklog invalidly computed facility and severity
closes: http://bugzilla.adiscon.com/show_bug.cgi?id=313
improves interop with systemd journal
-------------------------------------------------------------------
Mon Feb 20 15:33:05 UTC 2012 - mt@suse.com
- Detect if we have to use the new /run/systemd/journal/syslog
socket instead of the /dev/log under newer systemd versions.
Obsoletes listen.conf installed by systemd (bnc#747871).
- updated to 5.8.7 [V5-stable]:
- bugfix: instabilities when using RFC5424 header fields
Thanks to Kaiwang Chen for the patch
- bugfix: imuxsock did truncate part of received message if it did
not contain a proper date. The truncation occured because we
removed that part of the messages that was expected to be the date.
closes: http://bugzilla.adiscon.com/show_bug.cgi?id=295
- bugfix: potential abort after reading invalid X.509 certificate
closes: http://bugzilla.adiscon.com/show_bug.cgi?id=290
Thanks to Tomas Heinrich for the patch
- bugfix: stats counter were not properly initialized on creation
- FQDN hostname for multihomed host was not always set to the correct
name if multiple aliases existed. Thanks to Tomas Heinreich for the
patch.
- updated to 5.8.6 [V5-stable]:
- bugfix: missing whitespace after property-based filter was not
detected
- bugfix: $OMFileFlushInterval period was doubled - now using correct
value
- bugfix: ActionQueue could malfunction due to index error
Thanks to Vlad Grigorescu for the patch
- bugfix: $ActionExecOnlyOnce interval did not work properly
Thanks to Tomas Heinrich for the patch
- bugfix: race condition when extracting program name, APPNAME,
structured data and PROCID (RFC5424 fields) could lead to invalid
characters e.g. in dynamic file names or during forwarding (general
malfunction ofthese fields in templates, mostly under heavy load)
- bugfix: imuxsock did no longer ignore message-provided timestamp,
if so configured (the *default*). Lead to no longer sub-second
timestamps.
closes: http://bugzilla.adiscon.com/show_bug.cgi?id=281
- bugfix: omfile returns fatal error code for things that go really
wrong previously, RS_RET_RESUME was returned, which lead to a loop
inside the rule engine as omfile could not really recover.
- bugfix: imfile did invalid system call under some circumstances
when a file that was to be monitored did not exist BUT the state
file actually existed. Mostly a cosmetic issue. Root cause was
incomplete error checking in stream.c; so patch may affect other
code areas.
- bugfix: rsyslogd -v always said 64 atomics were not present
thanks to mono_matsuko for the patch
- Changed /etc/rsyslog.early.conf to just include rsyslog.conf,
fixed spec to use sd-daemon.[ch] from docs on 11.4 only.
-------------------------------------------------------------------
Mon Feb 20 12:11:18 UTC 2012 - mt@suse.com
- Cleaned up the config files a bit, updated comments in config
file, marked the /etc/rsyslog.early.conf obsolete.
Note: rsyslog will be started early/before network using its normal
/etc/rsyslog.conf config file (adopted scripts in syslog-service
package). When any kind of remote logging is in use, then on-disk
queues should be enabled. To start it after the network, please set
the SYSLOG_REQUIRES_NETWORK=yes variable in /etc/sysconfig/syslog
(bnc#728565).
-------------------------------------------------------------------
Wed Sep 7 12:58:48 UTC 2011 - mrueckert@suse.de
- update to 5.8.5 [V5-stable]
- bugfix/security: off-by-two bug in legacy syslog parser,
CVE-2011-3200 bnc#714658
- bugfix: mark message processing did not work correctly
- bugfix: potential hang condition during tag emulation
- bugfix: too-early string termination during tag emulation
- bugfix: The NUL-Byte for the syslogtag was not copied in MsgDup
(msg.c)
- bugfix: fixed incorrect state handling for Discard Action
(transactions) Note: This caused all messages in a batch to be
set to COMMITTED, even if they were discarded.
-------------------------------------------------------------------
Wed Aug 24 11:05:18 UTC 2011 - mt@suse.de
- Adopted to require new syslog-service package on 12.x, that
provides the /etc/init.d/syslog LSB init script and systemd
syslog.service service file. Removed rsyslog.service file
installation from spec file. (fate#311316).
-------------------------------------------------------------------
Fri Aug 19 13:04:45 UTC 2011 - mrueckert@suse.de
- Update to 5.8.4 [V5-stable]
- bugfix: potential misadressing in property replacer
- bugfix: memcpy overflow can occur in allowed sender checkig if
a name is resolved to IPv4-mapped-on-IPv6 address Found by
Ismail Dönmez at suse
- bugfix: potential misadressing in property replacer
- bugfix: MSGID corruption in RFC5424 parser under some
circumstances closes:
http://bugzilla.adiscon.com/show_bug.cgi?id=275
- remove rsyslog-5.8.0-memcpy.patch:
applied upstream
- fix build for older distros:
only buildrequire systemd-devel for newer than 11.4, use systemd
for the others
-------------------------------------------------------------------
Fri Aug 19 04:54:03 UTC 2011 - crrodriguez@opensuse.org
- Fix build with new gnutls
-------------------------------------------------------------------
Tue Aug 2 07:35:13 UTC 2011 - aj@suse.de
- Require systemd-devel to follow package split.
-------------------------------------------------------------------
Wed Jul 13 11:10:15 UTC 2011 - mrueckert@suse.de
- drop modules imtemplate and omtemplate, the 2 modules are base
templates for people who want to develop their own modules.
-------------------------------------------------------------------
Tue Jul 12 13:35:54 UTC 2011 - mrueckert@suse.de
- enabled a few more modules which dont pull extra dependencies:
impstats, pmcisconames, pmaixforwardedfrom, pmsnare, pmrfc3164sd,
omruleset, mmsnmptrapd
-------------------------------------------------------------------
Tue Jul 12 13:11:04 UTC 2011 - mrueckert@suse.de
- guard the file list entry for rsyslog.service with
if {with systemd}. Please keep the package working on older
distros.
-------------------------------------------------------------------
Tue Jul 12 12:59:13 UTC 2011 - mrueckert@suse.de
- upstream asked to change the syntax in the default config files
to the new syntax:
old: *.* * # (write to all)
new: *.* :omusrmsg:*
old: *.* $channel
new: *.* :omfile:$channel
from what i can see we are only affected with:
old: *.emerg *
new: *.emerg :omusrmsg:*
-------------------------------------------------------------------
Tue Jul 12 12:52:58 UTC 2011 - mrueckert@suse.de
- Updated to 5.8.3 [V5-stable]
- systemd support: set stdout/stderr to null - thx to Lennart for
the patch
- added support for the ":omusrmsg:" syntax in configuring user
messages
- added support for the ":omfile:" syntax in configuring user
messages Note: previous outchannel syntax will generate a
warning message. This may be surprising to some users, but it
is quite urgent to alert them of the new syntax as v6 can no
longer support the previous one.
-------------------------------------------------------------------
Tue Jun 21 13:50:42 UTC 2011 - mt@suse.de
- Updated to 5.8.2 [V5-stable] (bnc#701282) a maintenance release,
containing only stability fixes:
- bugfix: problems in failover action handling
closes: http://bugzilla.adiscon.com/show_bug.cgi?id=270
closes: http://bugzilla.adiscon.com/show_bug.cgi?id=254
- bugfix: mutex was invalidly left unlocked during action processing
At least one case where this can occur is during thread shutdown,
which may be initiated by lower activity. In most cases, this is
quite unlikely to happen. However, if it does, data structures may be
corrupted which could lead to fatal failure and segfault. I detected
this via a testbench test, not a user report. But I assume that some
users may have had unreproducable aborts that were cause by this bug.
- bugfix: memory leak in imtcp & subsystems under some circumstances
This leak is tied to error conditions which lead to incorrect cleanup
of some data structures. [backport from v6]
- bugfix/improvement:$WorkDirectory now gracefully handles trailing
slashes
-------------------------------------------------------------------
Tue May 31 12:14:59 UTC 2011 - aj@suse.de
- Add systemd service file back (bnc#696963).
-------------------------------------------------------------------
Fri May 27 07:53:38 UTC 2011 - mt@suse.de
- Removed touch of obsolete /var/log/boot.log from spec post.
-------------------------------------------------------------------
Thu May 19 15:43:28 UTC 2011 - mrueckert@suse.de
- update to 5.8.1
- bugfix: invalid processing in QUEUE_FULL condition If the the
multi-submit interface was used and a QUEUE_FULL condition
occured, the failed message was properly destructed. However,
the rest of the input batch, if it existed, was not processed.
So this lead to potential loss of messages and a memory leak.
The potential loss of messages was IMHO minor, because they
would have been dropped in most cases due to the queue
remaining full, but very few lucky ones from the batch may have
made it. Anyhow, this has now been changed so that the rest of
the batch is properly tried to be enqueued and, if not
possible, destructed.
- new module mmsnmptrapd, a sample message modification module
This can be useful to reformat snmptrapd messages and also
serves as a sample for how to write message modification
modules using the output module interface. Note that we
introduced this new functionality directly into the stable
release, as it does not modify the core and as such cannot have
any side-effects if it is not used (and thus the risk is solely
on users requiring that functionality).
- bugfix: rate-limiting inside imuxsock did not work 100% correct
reason was that a global config variable was invalidly accessed
where a listener variable should have been used. Also
performance-improved the case when rate limiting is turned off
(this is a very unintrusive change, thus done directly to the
stable version).
- bugfix: $myhostname not available in RainerScript (and no error
message) closes:
http://bugzilla.adiscon.com/show_bug.cgi?id=233
- bugfix: memory and file descriptor leak in stream processing
Leaks could occur under some circumstances if the file stream
handler errored out during the open call. Among others, this
could cause very big memory leaks if there were a problem with
unreadable disk queue files. In regard to the memory leak, this
closes: http://bugzilla.adiscon.com/show_bug.cgi?id=256
- bugfix: doc for impstats had wrong config statements also,
config statements were named a bit inconsistent, resolved that
problem by introducing an alias and only documenting the
consistent statements Thanks to Marcin for bringing up this
problem.
- bugfix: IPv6-address could not be specified in omrelp this was
due to improper parsing of ":" closes:
http://bugzilla.adiscon.com/show_bug.cgi?id=250
- bugfix: TCP connection invalidly aborted when messages needed
to be discarded (due to QUEUE_FULL or similar problem)
- bugfix: $LocalHostName was not honored under all circumstances
closes: http://bugzilla.adiscon.com/show_bug.cgi?id=258
- bugfix(minor): improper template function call in syslogd.c
-------------------------------------------------------------------
Fri Apr 29 11:38:40 UTC 2011 - idoenmez@novell.com
- Add rsyslog-5.6.5-memcpy.patch: fix overflowing memcpy call in
runtime/net.c
-------------------------------------------------------------------
Wed Apr 27 16:19:31 UTC 2011 - mrueckert@suse.de
- move most of the additional requirements and subpackages into
conditionals so we can switch them on and off by more easily.
-------------------------------------------------------------------
Tue Apr 26 12:30:17 UTC 2011 - mt@suse.de
- Dropped obsolete rsyslog-systemd-integration.bnc656104.diff
-------------------------------------------------------------------
Tue Apr 26 12:20:16 UTC 2011 - mrueckert@suse.de
- dont ship the systemd service file for now.
-------------------------------------------------------------------
Sun Apr 24 01:32:17 UTC 2011 - mrueckert@suse.de
- update to 5.8.0 (v5-tsable)
This is the new v5-stable branch, importing all feature from the
5.7.x versions. To see what has changed in regard to the previous
v5-stable, check the entries for 5.7.x in
/usr/share/doc/packages/rsyslog/ChangeLog.
- bugfix: race condition in deferred name resolution
closes: http://bugzilla.adiscon.com/show_bug.cgi?id=238
Special thanks to Marcin for his persistence in helping to solve this
bug.
- bugfix: DA queue was never shutdown once it was started
closes: http://bugzilla.adiscon.com/show_bug.cgi?id=241
- dropped patch rsyslog-deferred-dns-query-race.diff
included in the release
- refreshed rsyslog-systemd-integration.bnc656104.diff:
most of the patch went upstream just a small chunk left
- fixed the with_dbi conditional, it was using the build_with_relp.
- added a new conditional with_systemd and moved all the systemd
specific things from suse_version >= 1140 to the with_systemd
conditional. the patch line in the preamble should be
unconditional.
-------------------------------------------------------------------
Fri Apr 8 13:24:34 UTC 2011 - mt@suse.de
- bugfix: race condition in deferred name resolution (id=238)
from v5.8.0 candidate.
-------------------------------------------------------------------
Thu Mar 24 16:34:31 UTC 2011 - mt@suse.de
- Updated to 5.6.5 (v5-stable) with following bugfixes:
* bugfix: failover did not work correctly if repeated msg
reduction was on.
affected directive: $ActionExecOnlyWhenPreviousIsSuspended on
* bugfix: omlibdbi did not use password from rsyslog.conf
closes: http://bugzilla.adiscon.com/show_bug.cgi?id=203
* bugfix(kind of): tell users that config graph can currently
not be generated
closes: http://bugzilla.adiscon.com/show_bug.cgi?id=232
* bugfix: discard action did not work under some circumstances
fixes: http://bugzilla.adiscon.com/show_bug.cgi?id=217
(bnc#676041)
* bugfix: potential abort condition when $RepeatedMsgReduction
were set to on as well as potentially in a number of other places
where MsgDup() was used. This only happened when the imudp input
module was used and it depended on name resolution not yet had
taken place. (bnc#679030)
* bugfix: fixed a memory leak and potential abort condition
this could happen if multiple rulesets were used and some output
batches contained messages belonging to more than one ruleset.
fixes: http://bugzilla.adiscon.com/show_bug.cgi?id=226
fixes: http://bugzilla.adiscon.com/show_bug.cgi?id=218
* bugfix: memory leak when $RepeatedMsgReduction on was used
bug tracker: http://bugzilla.adiscon.com/show_bug.cgi?id=225
(bnc#681568)
- Merged systemd socket activation support
-------------------------------------------------------------------
Wed Feb 2 16:47:24 UTC 2011 - mt@suse.de
- update to 5.6.3 (v5-stable) with following bugfixes (digest):
* action processor released mememory too early, resulting in
potential issue in retry cases (very unlikely).
* batch processing flagged invalid message as "bad" under some
circumstances
* unitialized variable could cause issues under extreme
conditions plus some minor nits.
* batches which had actions in error were not properly retried
in all cases
* imfile did duplicate messages under some circumstances
- enabled plain tcp input, unix socket output, last message
parser and the libdbi module as separate package.
- disabled systemd patch for openSUSE <= 11.3
-------------------------------------------------------------------
Thu Jan 20 14:10:59 UTC 2011 - mt@suse.de
- Improved systemd socket activation support to allow multiple
unix sockets and activation in forking mode (bnc#656197).
-------------------------------------------------------------------
Fri Dec 3 16:49:41 UTC 2010 - mt@suse.de
- update to 5.6.2 (v5-stable) with following bugfixes:
* compile failed on systems without epoll_create1()
Thanks to David Hill for providing a fix.
* atomic increment for msg object may not work correct on
all platforms. Thanks to Chris Metcalf for the patch
* replacements for atomic operations for non-int sized types
had problems. At least one instance of that problem could
potentially lead to abort (inside omfile).
- Increased mark frequency in rsyslog.conf to 1 hour
- Enabled duplicate message reduction in rsyslog.conf to catch
at least buggy programs running amok and writting same message
zillion times until the disk gets out of space (bnc#656197).
- Merged rsyslog-systemd-integration.bnc656104.diff (fuzz=0).
-------------------------------------------------------------------
Mon Nov 29 10:32:58 CET 2010 - mt@suse.de
- update to 5.6.1
This release addresses a TLS bug, that has been bothering a lot
of users lately. It stops rsyslog from looping, thus disabling
functionality and bearing the risk of unresponsiveness of the
whole system. Other issues have been fixed for imptcp, failing
testbench, segfault on empty templates and failed compile.
For more detailed information, please review the ChangeLog and
http://bugzilla.adiscon.com/show_bug.cgi?id=194,
http://bugzilla.adiscon.com/show_bug.cgi?id=204,
http://bugzilla.adiscon.com/show_bug.cgi?id=206.
- applied systemd integration base patch (without the service and
socket unit files, because we'll use same for all syslog damons)
extracted from git master (bnc#656104).
-------------------------------------------------------------------
Sat Nov 20 16:15:46 UTC 2010 - coolo@novell.com
- build with libnet-devel on 11.4
-------------------------------------------------------------------
Mon Nov 15 14:59:21 UTC 2010 - chris@computersalat.de
- update to 5.6.0
This release brings all changes and enhancements of the 5.5.x
series to the v5-stable branch.
- bugfix: a couple of problems that imfile had on some platforms,
namely Ubuntu (not their fault, but occured there)
- bugfix: imfile utilizes 32 bit to track offset. Most importantly,
this problem can not experienced on Fedora 64 bit OS (which has
64 bit long's!)
- removed obsolete patch
- xconsole-pipe-loop
- rpmlint
- name-repeated-in-summary C Rsyslog
-------------------------------------------------------------------
Wed Apr 28 17:21:03 UTC 2010 - mt@suse.de
- Added $klogConsoleLogLevel 1 to the config, to use same default
[KERNEL_LOGLEVEL in /etc/sysconfig/syslog] as klogd (bnc#593699).
- Improved filter to discard iptables msgs higher err on console,
changed to set default file template instead per file, removed
duplicate filters (bnc#593699).
-------------------------------------------------------------------
Tue Apr 27 12:01:44 UTC 2010 - mt@suse.de
- Applied fix to avoid a tight send-retry loop in case there is
nobody receiving the messages sent to the xconsole pipe
(bnc#597293, http://bugzilla.adiscon.com/show_bug.cgi?id=186).
- Disabled relp support for < 11.3 (librelp is new)
- Fixed to create /var/run/rsyslog in post-install (rpmlint)
-------------------------------------------------------------------
Wed Apr 14 12:16:29 UTC 2010 - mrueckert@suse.de
- dropped install_all_modules_in_lib conditional and all related
code
- new subpackages
- enable RELP support. new depdendency librelp
- enable diagnotic tools.
- enable UDP spoof support. new dependency libnet
- moved module paths to 2 variables defined on top of the spec
-------------------------------------------------------------------
Tue Apr 13 08:56:15 UTC 2010 - mt@suse.de
- Updated to rsyslog version 5.4.0 (v5-stable). This version begins
a new stable series based on the 5.3.x series, which has been
proven rather well in practice. The new 5.4.0 contains fixes for
all known problems. See ChangeLog file for a detailed history.
The main new feature is speed: several optimizations were done,
including support for epoll in tcp listeners.
- Added new lmzlibw.so and omruleset.so to the file list.
- Recompressed original tar.gz source archive using bzip2.
-------------------------------------------------------------------
Wed Sep 9 21:36:16 CEST 2009 - mt@suse.de
- Added read-only RSYSLOGD_NATIVE_VERSION sysconfig/syslog variable,
that is set to the native mode version number for the -c parameter
while every installation and used in the /etc/init.d/syslog script,
except the user overrides this default in RSYSLOGD_COMPAT_VERSION.
-------------------------------------------------------------------
Wed Sep 2 20:15:28 CEST 2009 - mt@suse.de
- Updated to rsyslog version 4.4.1 (v4-stable), a bug-fixing release,
providing some important fixes for issues that have only been
detected after the beta phase. Some of them are serious (like a
segfault when UDP messageforwarding is activated), so users of
4.4.0 are urged to upgrade to this release. Changelog for 4.4.1:
* features requiring Java are automatically disabled if Java
is not present (thanks to Michael Biebl for his help!)
* bugfix: invalid double-quoted PRI, among others in outgoing
messages. This causes grief with all receivers.
Bug tracker: http://bugzilla.adiscon.com/show_bug.cgi?id=147
* bugfix: Java testing tools were required, even if testbench
was disabled. This resulted in build errors if no Java was
present on the build system, even though none of the selected
option actually required Java. (I forgot to backport a similar
fix to newer releases).
* bugfix (backport): omfwd segfault. Note that the orginal (higher
version) patch states this happens only when debugging mode is
turned on. That statement is wrong: if debug mode is turned off,
the message is not being emitted, but the division by zero in
the actual parameters still happens.
- Removed jave2-devel-packages from build requires again
-------------------------------------------------------------------
Tue Sep 1 11:34:12 CEST 2009 - mt@suse.de
- Updated to rsyslog version 4.4.0, the actual stable 4.4.x series.
It provides several bugfixes, performance improvements and new
features: It adds generic network stream server for syslog, the
capability to rebind the send socket of the UDP output section,
allows multiple tcp listeners, multiple recipients in ommail,
new plugins as omprog, improved documentation and testbench
with a config switch. Please review ChangeLog file for details.
- Removed obsolete moddirs patch (included in 4.4.0)
- Added java2-devel-packages to BuildRequires (for test suite)
- Enabled omprog and omtemplate plugins, added them and the
lmstrmsrv plugin to the base-plugins file list.
-------------------------------------------------------------------
Mon Apr 20 17:35:16 CEST 2009 - mt@suse.de
- Improved config file comments about usage of additional
modules provided in separate rsyslog-module packages.
- Enabled GnuTLS (syslog-transport-tls) support module.
-------------------------------------------------------------------
Mon Apr 20 13:32:03 CEST 2009 - mt@suse.de
- Updated to rsyslog 3.20.6 [v3-stable]
-------------------------------------------------------------------
Mon Dec 15 14:51:08 CET 2008 - mt@suse.de
- Security fix to honor $AllowedSender settings (bnc#457273).
- Security fix [DoS] from 3.20.2 to emit a discard message every
minute only (when DisallowWarning enabled) instead of every time;
this prevernts an attacker can fill the disk (bnc#457273).
-------------------------------------------------------------------
Wed Sep 10 15:11:05 CEST 2008 - schwab@suse.de
- Run autoreconf.
-------------------------------------------------------------------
Tue Sep 9 16:16:14 CEST 2008 - mt@suse.de
- Enabled mail, imfile and imtemplate modules
- Enabled snmp module, packaged as rsyslog-module-snmp
- Added patch to support multiple module directories,
in our case /lib[64]/rsyslog:/usr/lib[64]/rsyslog
-------------------------------------------------------------------
Thu Sep 4 15:15:14 CEST 2008 - mt@suse.de
- initial rsyslog 3.18.3 package