rsyslog 5.8.2 (v5-stable) released
This is a maintenance release containing only stability updates.
Note that the mutex-related bug can have quite fatal consequences. So it is highly recommended to upgrade to this version, even if you did not yet experience any problems.
ChangeLog:
http://www.rsyslog.com/changelog-for-5-8-2-v5-stable/
Download:
http://www.rsyslog.com/rsyslog-5-8-2-v5-stable/
As always, feedback is appreciated.
Best regards,
Tom Bergfeld
rsyslog 6.1.9 (v6-beta) released
This is a maintenance release offering a set of bug fixes. It is suggested that users of the v6-beta branch update to this release.
ChangeLog:
http://www.rsyslog.com/changelog-for-6-1-9/
Download:
http://www.rsyslog.com/rsyslog-6-1-9-beta/
As always, feedback is appreciated.
Best regards,
Tom Bergfeld
rsyslog 5.9.0 (devel) released
This version starts a new development branch for version v5 which brings some new, not-so-intrusive features. This release includes enhancements for imfile, support for TCP KEEP ALIVE and a way to name actions (primarily for impstats).
Note that the main development activity is still focused at version 6.
So this release is only for those interested in the minor enhancements to v5.
ChangeLog:
http://www.rsyslog.com/changelog-for-5-9-0-v5-devel/
Download:
http://www.rsyslog.com/rsyslog-5-9-0-devel/
As always, feedback is appreciated.
Best regards,
Tom Bergfeld
rsyslog 6.3.1 (devel) released
This is a first implementation of a full-blown DNS cache. While there were some optimizations for DNS queries in older releases, especially UDP sometimes suffered under slow DNS resolution performance.
This is solved with the new dnscache module. Note that the module will undergo some more enhancements in the next couple of weeks. Feedback on its effect would be deeply appreciated.
ChangeLog:
http://www.rsyslog.com/changelog-for-6-3-1-devel/
Download:
http://www.rsyslog.com/rsyslog-6-3-1-devel/
As always, feedback is appreciated.
Best regards,
Florian Riedl
rsyslog 6.3.0 (devel) released
The release of rsyslog 6.3.0 introduces a new major feature. With this release we introduce a new config system. You can find some information about the new config system in Rainer’s blog:
http://blog.gerhards.net/2011/06/new-rsyslog-config-system-materializes.html
ChangeLog:
http://www.rsyslog.com/changelog-for-6-3-0-devel/
Download:
http://www.rsyslog.com/rsyslog-6-3-0-devel/
As always, feedback is appreciated.
Best regards,
Florian Riedl
new rsyslog config system materializes
The past weeks we have worked pretty hard on the new rsyslog config system. The legacy system was quite different from what you expect in modern software. Most importantly, the legacy system applied directives as the config file was read, which made it extremely hard to restructure the config file format. That also prevented features like privilege drop from working fully correct.
We have now basically changed the config system so that there is a clear difference between the config load phase and applying the config. Most importantly, this means privilege drop now works correctly in all cases. Other than that, there are no user-visible enhancements at the moment. However, the internal plumbing has changed dramatically and enables future change. Most importantly, this finally creates a path to a new config language, as we now have a clear interface as part of the in-memory representation of the config, which is config language agnostic.
With this initial release, there may still be some things inside the core that can be optimized. Right now, the system aims at the capability to have multiple config objects loaded (but not active) at the same time. However, there are some data instances where this is not cleanly followed in order to reuse some code. This is not a problem, because the rest of the rsyslog engine does not support dynamic config reload (and thus multiple configs at runtime) at all.
Also it must be noted that the current code is quite experimental. So there is some risk involved in running the initial 6.3.0 version. However, all dramatic changes were made to the config system. That means if the system initializes correctly, it will most probably run without any issues. The risk window is constrained to the initial startup, what should be quite controllable. Users that use privilege drop are advised to check that their configurations work as expected. The previous system did some initialization with full privileges. This is no longer the case, except for modules that actually require full privileges (e.g. imtcp to bind privileged ports). Most importantly, files are now created with dropped privileges right from the beginning. I expect that some (unclean) configurations will run into trouble with that. The good news about that is that they would run into trouble with older releases as well, but only after a HUP. Now things break immediately, what makes them much easier to diagnose.
rsyslog 6.1.8 (beta) released
This release begins the first beta branch for the v6 branch of rsyslog.
Note that the 6.1.7 version, released roughly a month ago was not functionally enhanced since then. We already begun a new branch that will become 6.3.0. So technically, 6.1.7 can be considered beta as well.
As such, we expect a quicker than usual beta cycle for version 6.1.
This release imports some bug fixes done to older versions as well as some minor enhancements (not affecting stability). An update to this version is useful for users of the 6.1 versions, but if you experience no problems, it the update is not urgent.
ChangeLog:
http://www.rsyslog.com/changelog-for-6-1-8-beta/
Download:
http://www.rsyslog.com/rsyslog-6-1-8-beta/
As always, feedback is appreciated.
Best regards,
Tom Bergfeld
rsyslog 5.8.1 (v5-stable) released
This is a maintenance release offering a set of bug fixes. It is suggested that users of the v5-stable branch update to this release.
ChangeLog:
http://www.rsyslog.com/changelog-for-5-8-1-v5-stable/
Download:
http://www.rsyslog.com/rsyslog-5-8-1-v5-stable/
As always, feedback is appreciated.
Best regards,
Tom Bergfeld
legacy options support
Via the compatibility mode option (-c), rsyslog still supports legacy options (like -t to start a tcp listener). This code complicates a couple of things quite a bit, especially in regard to the config system.
We are very tempted to drop support for legacy options in v6. That could lead to smaller and simpler code. Also, we think it is acceptable that someone running v6 finally moves away from the sysklogd/rsyslog v1 style of configuration via command line options.
We also noticed that the average user seems to have problems identifying where each distro places the actual call to rsyslogd, so users seem to prefer configuring all options inside the main configuration file (what we tend to think to be more useful as well).
Does anyone has a good argument why to retain the legacy support in v6? If so,please make yourself heard, because otherwise we’ll probably drop that support.
Best regards,
Rainer Gerhards
rsyslog 6.1.7 (v6-devel) released
Version 6.1.7 introduces syslog message classification via easy to create normalization rulebases. This functionality is build on top of liblognorm and libee and so rulebases can be shared with other tools that support liblognorm (like sagan). Continue reading “rsyslog 6.1.7 (v6-devel) released”