Changelog for 4.7.0 (v4-devel)
Version 4.7.0 [v4-devel] (rgerhards), 2010-04-14
- new: support for Solaris added (but not yet the Solaris door API)
- added function getenv() to RainerScript
- added new config option $InputUnixListenSocketCreatePath to permit the auto-creation of pathes to additional log sockets. This turns out to be useful if they reside on temporary file systems and rsyslogd starts up before the daemons that create these sockets (rsyslogd always creates the socket itself if it does not exist).
- added $LogRSyslogStatusMessages configuration directive permitting to turn off rsyslog start/stop/HUP messages.
See Debian ticket http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=463793 - added new config directive $omfileForceChown to (try to) fix some broken system configs.
See ticket for details: http://bugzilla.adiscon.com/show_bug.cgi?id=150 - added $EscapeControlCharacterTab config directive
Thanks to Jonathan Bond-Caron for the patch. - added option to use unlimited-size select() calls
Thanks to varmjofekoj for the patch - debugondemand mode caused backgrounding to fail – close to a bug, but I’d consider the ability to background in this mode a new feature…
- bugfix (kind of): check if TCP connection is still alive if using TLS
Thanks to Jonathan Bond-Caron for the patch. - imported changes from 4.5.7 and below
- bugfix: potential segfault when -p command line option was used
Thanks for varmojfekoj for pointing me at this bug. - bugfix: potential segfaults during queue shutdown (bugs require certain non-standard settings to appear)
Thanks to varmojfekoj for the patch [imported from 4.5.8]
rsyslog 4.7.0 (v4-devel) released
Hi all,
We have just released rsyslog 4.7.0, a member of the v4-devel branch. This release offers Solaris support and also some fixes and enhancements. All the details you will find in ‘Rainer’s Blog’ http://blog.gerhards.net/2010/04/v4-devel-is-back-again.html
and of course in the Changelog.
ChangeLog:
http://www.rsyslog.com/Article453
Download:
http://www.rsyslog.com/Downloads-req-viewdownloaddetails-lid-200.phtml
As always, feedback is appreciated.
Best regards,
Tom Bergfeld
ChangeLog for 5.5.3 (devel)
Version 5.5.3 [DEVEL] (rgerhards), 2010-04-09
- added basic but functional support for Solaris
- imported many bugfixes from 3.6.2/4.6.1 (see ChangeLog below!)
- added new property replacer option “date-rfc3164-buggyday” primarily to ease migration from syslog-ng. See property replacer doc for details.
- added capability to turn off standard LF delimiter in TCP server via new directive “$InputTCPServerDisableLFDelimiter on”
- bugfix: failed to compile on systems without epoll support
- bugfix: comment char (‘#’) in literal terminated script parsing and thus could not be used.
but tracker: http://bugzilla.adiscon.com/show_bug.cgi?id=119 [merged in from v3.22.2] - imported patches from 4.6.0:
* improved testbench to contain samples for totally malformed messages which miss parts of the message content
* bugfix: some malformed messages could lead to a missing LF inside files or some other missing parts of the template content.
* bugfix: if a message ended immediately with a hostname, the hostname was mistakenly interpreted as TAG, and localhost be used as hostname
rsyslog 5.5.3 (devel)
Download file name: rsyslog 5.5.3 (devel)
rsyslog 5.5.3 (devel)
md5sum: e6ba3c98c8f6b1b4b490d916b9b75afc
Author: Rainer Gerhards (rgerhards@adiscon.com)
Version: 5.5.3 File size: 2.10 MB
rsyslog 5.5.3 (devel) released
Hi all,
We have just released rsyslog 5.5.3, a member of the devel branch. This is a bug-fixing release containing some important fixes and also the added basic but functional support for Solaris. Furthermore there are some imported patches from 4.6.0. It is a recommended update for all users of the devel branch. See Changelog for more details.
ChangeLog:
http://www.rsyslog.com/Article450
Download:
http://www.rsyslog.com/Downloads-req-viewdownloaddetails-lid-199.phtml
As always, feedback is appreciated.
Best regards,
Tom Bergfeld
ChangeLog for 5.5.2 (devel)
Version 5.5.2 [DEVEL] (rgerhards), 2010-02-05
- applied patches that make rsyslog compile under Apple OS X.
Thanks to trey for providing these. - replaced data type “bool” by “sbool” because this created some portability issues.
- added $Escape8BitCharactersOnReceive directive
Thanks to David Lang for suggesting it. - worked around an issue where omfile failed to compile on32 bit platforms under some circumstances (this smells like a gcc problem, but a simple solution was available). Thanks to Kenneth Marshall for some advice.
- extended testbench
- bugfix: queues in direct mode could case a segfault, especially if an action failed for action queues. The issue was an invalid increment of a stack-based pointer which lead to destruction of the stack frame and thus a segfault on function return.
Thanks to Michael Biebl for alerting us on this problem. - bugfix: hostname accidently set to IP address for some message sources, for example imudp. Thanks to Anton for reporting this bug. [imported v4]
- bugfix: ompgsql had problems with transaction support, what actually rendered it unsuable. Thanks to forum user “horhe” for alerting me on this bug and helping to debug/fix it! [imported from 5.3.6]
- bugfix: $CreateDirs variable not properly initialized, default thus was random (but most often “on”) [imported from v3]
ChangeLog for 5.5.1 (devel)
Version 5.5.1 [DEVEL] (rgerhards), 2009-11-27
- introduced the ablity for netstream drivers to utilize an epoll interface
This offers increased performance and removes the select() FDSET size limit from imtcp. Note that we fall back to select() if there is no epoll netstream drivers. So far, an epoll driver has only been implemented for plain tcp syslog, the rest will follow once the code proves well in practice AND there is demand. - re-implemented $EscapeControlCharacterTab config directive
Based on Jonathan Bond-Caron’s patch for v4. This now also includes some automatted tests. - bugfix: enabling GSSServer crashes rsyslog startup
Thanks to Tomas Kubina for the patch [imgssapi] - bugfix (kind of): check if TCP connection is still alive if using TLS
Thanks to Jonathan Bond-Caron for the patch.
ChangeLog for 5.5.0 (devel)
Version 5.5.0 [DEVEL] (rgerhards), 2009-11-18
- moved DNS resolution code out of imudp and into the backend processing
Most importantly, DNS resolution now never happens if the resolved name is not required. Note that this applies to imudp – for the other inputs, DNS resolution almost comes for free, so we do not do it there. However, the new method has been implemented in a generic way and as such may also be used by other modules in the future. - added option to use unlimited-size select() calls
Thanks to varmjofekoj for the patch
This is not done in imudp, as it natively supports epoll(). - doc: improved description of what loadable modules can do
ChangeLog for 5.3.4 (devel)
Version 5.3.4 [DEVEL] (rgerhards), 2009-11-04
- added the ability to create custom message parsers
- added $RulesetParser config directive that permits to bind specific parsers to specific rulesets
- added omruleset output module, which provides great flexibility in action processing. THIS IS A VERY IMPORTANT ADDITION, see its doc for why.
- added the capability to have ruleset-specific main message queues
This offers considerable additional flexibility AND superior performance (in cases where multiple inputs now can avoid lock contention) - bugfix: correct default for escape (‘#’) character restored
This was accidently changed to ‘\\’, thanks to David Lang for reporting - bugfix(testbench): testcase did not properly wait for rsyslogd shutdown thus some unpredictable behavior and a false negative test result could occur.
ChangeLog for 5.3.3 (devel)
Version 5.3.3 [DEVEL] (rgerhards), 2009-10-27
- simplified and thus speeded up the queue engine, also fixed some potential race conditions (in very unusual shutdown conditions) along the way. The threading model has seriously changes, so there may be some regressions.
- enhanced test environment (inlcuding testbench): support for enhancing probability of memory addressing failure by using non-NULL default value for malloced memory (optional, only if requested by configure option). This helps to track down some otherwise undetected issues within the testbench.
- bugfix: potential abort if inputname property was not set primarily a problem of imdiag
- bugfix: message processing states were not set correctly in all cases however, this had no negative effect, as the message processing state was not evaluated when a batch was deleted, and that was the only case where the state could be wrong.
