we are very pleased to announce the immediate availability of rsyslog 3.10.3, a development branch release. This release is a major milestone: it offers "disk-assisted" mode to the in-memory main message queue, which essentially means that queued messages are automatically persisted to disk if there is need to do so. This, for example, is the case when the in-memory queue is full or rsyslogd needs to shut down without the ability to complete processing of queued messages.
There are many use cases for this new mode. An actual sample - high-volume database inserts - is briefly documented here:
The new engine now also comes with a full-featured, dynamic worker thread pool. A maximum number of workers can be defined for the queue. They are started and shut down automatically on an as-needed basis. This is an important feature for multi-core machines, which can now be fully utilized.
Even though powerful, rsyslog 3.10.3 is still an interim release: We will immediately start with finally implementing store-and-forward mode for each action (output destination).
As of the great magnitude of the changes, we do not yet recommend using 3.10.3 on production machines. However, we would deeply appreciate if it is tried out and bugs be reported.
Rsyslog 2.0.1, a new stable branch version, has been released today. It is a purely bug-fixing release. Most importantly, it fixes some situations where rsyslogd could hang if there were problems writing to output files or forwarding messages. Version 2.0.1 is a recommended update for all stable branch users.
Please note that rsyslog 2.0.1 provides a stable environment without any additional new features. Many new features are available in the v3 development branch.
Michael Biebl told me about a bug which prevented 3.10.2 from compiling in release mode. This was caused by one line and has been fixed today. This is not worth a new release, the fixed version can be found at the usual download sites.
Rainer
Posted by
friedl
on
Wednesday, January 16, 2008
659
Rsyslog 3.10.2 has been released today. It offers the ability to preserve the on-disk queue between runs of rsyslogd. When rsyslogd is shut down, the queue is kept on disk. Upon the next restart, rsyslogd continues to process messages from where it stopped. This is useful for busy systems, especially with slow outputs (like databases). Some configuration parameters have been added to fine-tune timeouts during shutdown and message enqueueing. This release is a recommended update for all users of the v3 series. The v3 branch is not yet recommended for use on production machines.
Rsyslog 3.10.1 is a bug fixing and minor feature enhancement release. It fixes a race condition, some memory leaks and some doc bugs of 3.10.0. Performance has also been somewhat improved. Feature-wise, it offers a new disk queue mode, which in its current form is of limited usefulness. Future releases will build on that mode and expand it. In its current form, the disk queue is of advantage for users who expect large queues, which can now be kept on disk. This release is a recommended update for all users of the v3 series.
Rsyslog 3.10.0 has been released today. It is the initial release of the v3 development branch. It offers many new features, among others loadable input modules and a much enhanced threading model. Rklogd is now tightly integrated as an input plugin. UDP listeners can now be bound to specific local interfaces/ports and multiple of them can be run concurrently. There are many other enhancements. This release has a number of known backward compatibility issues, be sure to review the compatibility information in the documentation set. Rsyslog v3 is not yet recommended on production machines.
The primary reason for this release is that we would like to gain some experience from the field. However, given the magnitude of change, the code looks quite solid.
Please note that even though the first v3 version has been released, I will continue to add features and capabilities rapidly. Expect new releases soon. As always, feedback is highly appreciated. It would be
most valuable to make the v3 branch a practical alternative on production systems.
I have just released stable branch version 2.0.0. It brings all features of 1.21.2 to the stable branch of rsyslog. As such, it offers a myriad of new features to users of the previous stable version (1.0.5). Examples are loadable output plugins and PostgreSQL support. Stable 2.0.0 is a recommended update for all stable branch users. Version 1.0.5 will no longer be supported.
Please note that there is no code difference between 1.21.2 and 2.0.0. So if you already run 1.21.2, there is no point in updating to that release.
Rsyslog development will continue with version v3. I expect to provide a first "official" v3 version soon. Keep in mind, though, that the config file syntax will not be fully backwards-compatible.
Rsyslog 1.21.2 has been released. It is a maintenance release. The most important new feature is that GSS-API support for sending TCP messages has been moved to a separate output plugin. This is an important forward-compatibility option for rsyslog v3. This resulted in some configuration file changes. This release also fixes a number of minor bugs. This is a recommended update for all users.
Posted by
rgerhards
on
Saturday, December 29, 2007
675
Rsyslog 1.21.1 has been released today. It is a maintenance release to 1.21.0. Most importantly, it fixes a memory leak introduced in 1.21.0. There are also some other bugfixes present. Users of 1.21.0 should upgrade to this release.
Posted by
rgerhards
on
Sunday, December 23, 2007
683