<div dir="ltr"><h1>3.7.2</h1><p style="font-size:12.8px">This is the first maintenance <span class="">release</span> for the 3.7.x series.</p><p style="font-size:12.8px">Changes compared to 3.7.1:</p><h2>Improvements</h2><ul style="font-size:12.8px"><li style="margin-left:15px"><p>Added mbox() source.<br>This source can be used to fetch emails from local mbox files:<br>source { mbox(&quot;/var/spool/mail/root&quot;); };<br>This will fetch root emails and parse them into a multiline $MSG.<br>Original implementation by Fabien Wernli, I only converted it into<br>an SCL.</p></li><li style="margin-left:15px"><p>It is possible to append dynamically options into SCL blocks from now.</p></li><li style="margin-left:15px"><p><code>concurrent_request</code> option added to ElasticSearch with default value 1.</p></li><li style="margin-left:15px"><p>In elasticsearch destinaton, message_template() argument renamed to <br>template().</p></li><li style="margin-left:15px"><p>SCL added to every Java module (ElasticSearch, Kafka, HDFS).</p></li><li style="margin-left:15px"><p>Linux Audit Parser added for parsing key-value pairs produced by <br>the Linux Audit subsystem.</p></li><li style="margin-left:15px"><p>HTTP destination is now able to receive HTTP method as an option.<br>All the supported methods are available<br>(POST, PUT, HEAD, OPTIONS, DELETE, TRACE, GET).</p></li></ul><h2>Fixes</h2><ul style="font-size:12.8px"><li style="margin-left:15px"><p>In some circumstances syslog-ng mod-journal re-read every already<br>processed messages.</p></li><li style="margin-left:15px"><p>When syslog-ng got a reload and the reload process done within 1 second then<br>mafter the reload, syslog-ng stop generating mark-messages.</p></li><li style="margin-left:15px"><p>When initialization of a network destination in syslog-ng failed (eg. due to<br>DNS resolution failure) we didn&#39;t create a queue which caused message loss.</p></li><li style="margin-left:15px"><p>syslog-ng segfaulted on TLS errors when wrong certs was provided<br>(eg.: CA cert with the cert-file directive instead of the server cert).</p></li><li style="margin-left:15px"><p>Fixed a continuous spinning case in the file driver, when the<br>destination file is a device (e.g. /dev/stdout).</p></li><li style="margin-left:15px"><p>A memory leak in around template functions in grammar fixed.</p></li><li style="margin-left:15px"><p>Fixed Python3 support.</p></li><li style="margin-left:15px"><p>Fixed Python GIL issue in python destination.</p></li><li style="margin-left:15px"><p>From now, instead of skipping doc/ alltogether when ENABLE_MANPAGES is<br>not set, only skip the actual man pages, but handle the rest properly.</p></li><li style="margin-left:15px"><p>Allow overriding the python setup.py options.</p><p>When installing the python modules, allow overriding the options. This<br>is useful for distributions that want to pass extra options. For<br>example, on Debian, we want --install-layout=&quot;deb&quot; instead of the<br>--prefix and --root options.</p><p>With this change, the previous behaviour remains the default, but one<br>can supply PYSETUP_OPTIONS on the make command-line to override it.</p></li><li style="margin-left:15px"><p>The systemd service file read /etc/default/syslog-ng and /etc/sysconfig/syslog-ng,<br>but didn&#39;t do anything with their contents. $SYSLOGNG_OPTS added to ExecStart, so <br>that the EnvironmentFiles have an effect (at least on Debian).</p></li><li style="margin-left:15px"><p>Java support checking fixed (not only jdk is required but also gradle).</p></li><li style="margin-left:15px"><p>Memory leak around ping() in Redis fixed.</p></li><li style="margin-left:15px"><p>A crash in pdbtool fixed around r_parser_email().</p></li><li style="margin-left:15px"><p>Removed cygwin fdlimit statement.<br>Make the default for RLIMIT_NOFILE equal to the current system limits.<br>--fd-limit can still override this, but the default will be configured <br>based on existing system limits.</p></li><li style="margin-left:15px"><p>Fixed BSD year inference.<br>Fixed logic and made clearer the inference of year from bsd-style<br>rfc3164 syslog-messages, which do not include a year.</p></li><li style="margin-left:15px"><p>Handle correctly the epoch 0 timestamp.<br>(Previously, syslog-ng cached the zero timestamp and treated 1970 as it was<br>1900.)</p></li></ul><h2>Credits</h2><p style="font-size:12.8px">syslog-ng is developed as a community project, and as such it relies<br>on volunteers, to do the work necessarily to produce syslog-ng.</p><p style="font-size:12.8px">Reporting bugs, testing changes, writing code or simply providing<br>feedback are all important contributions, so please if you are a user<br>of syslog-ng, contribute.</p><p style="font-size:12.8px">We would like to thank the following people for their contribution:</p><p style="font-size:12.8px">Adam Arsenault, Adam Istvan Mozes, Andras Mitzki, Avleen Vig,<br>Balazs Scheidler, Fabien Wernli, Gergely Czuczy, Gergely Nagy, Gergo Nagy,<br>Laszlo Budai, Peter Czanik, Robert Fekete, Saurabh Shukla, Tamas Nagy,<br>Tibor Benke, Viktor Juhasz, Vincent Bernat, Wang Long, Zdenek Styblik,<br>Zoltan Pallagi.</p><p style="color:rgb(102,102,102)">—<br><a href="https://github.com/balabit/syslog-ng/releases/tag/syslog-ng-3.7.2" target="_blank">View it on GitHub</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/AGRToMN1IawGoF7N0_80MwvHhwiYtjqqks5o_ysvgaJpZM4GWRmb.gif" width="1" class=""></p><p style="color:rgb(102,102,102)"><br></p></div>