rsyslog 7.5.6 (v7-devel)
Download file name: rsyslog 7.5.6 (devel)
rsyslog 7.5.6 (devel)
sha256 hash: b655731cd109725e1f9001eed866637dc1e4ca710ce7d6c5e953e8b4f56e802d
Author: Rainer Gerhards (rgerhards@adiscon.com)
Version: 7.5.6
File size: 2.868 MB
Changelog for 7.5.6 (v7-devel)
Version 7.5.6 [devel] 2013-10-29
- improved performance of RainerScript variable access
by refactoring the whole body of variable handling code. This also
solves some of the anomalies experienced in some versions of rsyslog.
All variable types are now handled in unified code, including
access via templates. - RainerScript: make use of 64 bit for numbers where available
Thanks to Pavel Levshin for enhancement. - slight performance optimization if GCC is used
We give branch prediction hints for the frequent RETiRet macro which is
used for error handling. Some slight performance gain is to be expected
from that. - removed global variable support
The original idea was not well thought out and global variables, as
implemented, worked far different from what anybody would expect. As
such, we consider the current approach as an experiment that did not
work out and opt to removing it, clearing the way for a better future
solution. Note: global vars were introduced in 7.5.3 on Sept, 11th 2013. - new module mmsequence, primarily used for action load balancing
Thanks to Pavel Levshin for contributing this module. - bugfix: unset statement always worked on message var, even if local
var was given - bugfix: segfault if variable was assigned to non-container subtree
Thanks to Pavel Levshin for the fix - bugfix: imuxsock did not suport addtl sockets if syssock was disabled
Thanks to Pavel Levshin for the fix - bugfix: running imupd on multiple threads lead to segfault if recvmmsg
is available - bugfix: segfault if re_extract() function was used and no match found
- bugfix: omelasticsearch did not compile on platforms without atomic
instructions - bugfix: potential misadressing on startup if property-filter was used
This could happen if the property name was longer than 127 chars, a case
that would not happen in practice. - bugfix: invalid property filter was not properly disabled in ruleset
Note: the cosmetic memory leak introduced with that patch in 7.4.5 is
now also fixed.
rsyslog 7.5.6 (v7-devel) released
This version contains new features and bug fixes. Most importantly, it contains a new module “mmsequence” (contributed by Pavel Levshin) which permits action load balancing. Also, variable access has been totally refactored and its processing speed improved. Note that this refactoring has some additional bug potential, so watch your system closely after the upgrade. Support for global variables has been removed, as the idea did not work out properly with the current core engine version and resulted in very unintuitive results (most folks would them simply call “wrong”…).
More detailed information is available in the changelog.
ChangeLog: http://www.rsyslog.com/changelog-for-7-5-6-v7-devel/
Download: http://www.rsyslog.com/rsyslog-7-5-6-v7-devel/
As always, feedback is appreciated.
Best regards,
Tim Eifler