Today, we release rsyslog 8.31. This is probably one of the biggest releases in the past couple of years. While it also offers great new functionality, what really important about it is the focus on further improved software quality.
Let’s get a bit down on it. First let’s mention some important new features:
- mmongodb has greatly been enhanced – among others, it now uses the current, state-of-the art client library and supports TLS and MongoDB replicasets… and more. Special thanks go to Jérémie Jourdin and Hugo Soszynski of Advens
- omprog has been greatly improved and now provides full access to all of rsyslog’s action capabilities. A big thanks goes to Joan Sala.
- the KSI signature subsystem has been upgraded and now operates faster than ever. Thanks to Allan Park for his work.
- a seamingly small but important capability has been added to mmanon: it now supports embedded IPv4 adresses in IPv6. This is vital to achieve perfect privacy. Thanks to Jan Gerhards for adding this.
- … and of course a couple of smaller additions (albeit not less important).
- testbench dynamic tests have been extended
- coverage of different compilers and compiler options has been enhanced
- more modules are automatically scanned by static analysis
- daily Coverity scans were added to the QA system, which have proofen to be a very useful addition
- more aggressive and automated testing with threading debuggers (valgrind’s helgrind and clang thread sanitizer) has been added, also with great success
- as a result of these actions, we could find and fix many small software defects.
- and there also have been some big and important fixes, namely for imjournal, omelasticsearch, mmdblookup and the rsyslog core