<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Hi,</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I'm happy to share that version 4.8.1 of syslog-ng is now available. The focus of this release was bug fixing, but there are a few minor new features also available, like MacPorts support and ElasticSearch datastream support.</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Please help to spread the word, and share / retweet the release announcement on social media:</div>
<ul data-editing-info="{"applyListStyleFromLevel":false,"unorderedStyleType":2}">
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); list-style-type: "- ";">
<div class="elementToProof"><a href="https://www.linkedin.com/posts/peterczanik_release-syslog-ng-481-syslog-ngsyslog-ng-activity-7247605227082698753-7Olc">https://www.linkedin.com/posts/peterczanik_release-syslog-ng-481-syslog-ngsyslog-ng-activity-7247605227082698753-7Olc</a></div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); list-style-type: "- ";">
<div class="elementToProof"><a href="https://fosstodon.org/@PCzanik/113243820863895946">https://fosstodon.org/@PCzanik/113243820863895946</a></div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); list-style-type: "- ";">
<div class="elementToProof"><a href="https://x.com/PCzanik/status/1841838695659274333">https://x.com/PCzanik/status/1841838695659274333</a></div>
<div class="elementToProof"><br>
</div>
</li></ul>
<div id="Signature" class="elementToProof">
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
For a complete list of changes you can read the release notes:</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<b>Highlights</b></div>
<ul>
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div style="margin-top: 1em; margin-bottom: 1em;"><code>elasticsearch-datastream()</code> destinations can be used to feed Elasticsearch
<a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/data-streams.html" id="OWAd24475e2-4cba-ab1e-3273-f7b114215cf8" class="OWAAutoLink" rel="nofollow">
data streams</a>.</div>
<div style="margin-top: 1em; margin-bottom: 1em;">Example config:</div>
<pre><div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif;"><code>elasticsearch-datastream(
url("https://elastic-endpoint:9200/my-data-stream/_bulk")
user("elastic")
password("ba3DI8u5qX61We7EP748V8RZ")
);
</code></div></pre>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div style="margin-top: 1em; margin-bottom: 1em;">(<a href="https://github.com/syslog-ng/syslog-ng/pull/5069" id="OWAd111cadd-f3d3-fe7e-6969-71b088ba14a6" class="OWAAutoLink" data-hovercard-type="pull_request" data-hovercard-url="/syslog-ng/syslog-ng/pull/5069/hovercard">#5069</a>)</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div style="margin-top: 1em; margin-bottom: 1em;"><code>building</code>: thanks to Sergey Fedorov and Marius Schamschula, macOS builds now support gcc again. They also updated the
<a href="https://github.com/macports/macports-ports/blob/30c55ba04d8c0693c18cdf84014187cd3c53e60f/sysutils/syslog-ng-devel/Portfile" id="OWAab2a0a43-9fe4-6da6-e108-3c0303578e2c" class="OWAAutoLink">
MacPort version</a> of syslog-ng (develop). Great work, and thank you so much for your contribution!<br>
(<a href="https://github.com/syslog-ng/syslog-ng/pull/5108" id="OWA0e739290-2a9d-75c0-5c0c-d2f739ce896c" class="OWAAutoLink" data-hovercard-type="pull_request" data-hovercard-url="/syslog-ng/syslog-ng/pull/5108/hovercard">#5108</a>)</div>
</li></ul>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<b>Features</b></div>
<ul>
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div style="margin-top: 1em; margin-bottom: 1em;"><code>tls()</code>: expose the key fingerprint of the peer in
<code>${.tls.x509_fp}</code> if<br>
<code>trusted-keys()</code> is used to retain the actual peer identity in the received<br>
messages.<br>
(<a href="https://github.com/syslog-ng/syslog-ng/pull/5068" id="OWA4c26ec6b-c330-4fa2-eaaa-52ae9b9c1abc" class="OWAAutoLink" data-hovercard-type="pull_request" data-hovercard-url="/syslog-ng/syslog-ng/pull/5068/hovercard">#5068</a>)</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div style="margin-top: 1em; margin-bottom: 1em;"><code>syslog-parser</code>: Added the
<code>no-piggyback-errors</code> and the <code>piggyback-errors</code> flags to control whether the message retains the original message or not on parse error(s). By default the old behaviour/<code>piggyback-errors</code> flag is active.</div>
<div style="margin-top: 1em; margin-bottom: 1em;">The following new tags can be added by the
<code>syslog-parser</code> to the message when the parsing failed:</div>
</li><ul>
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<code>no-piggyback-errors</code>: On failure, the original message will be left as it was before parsing, the value of
<code>$MSGFORMAT</code> will be set to <code>syslog-error</code>, and a tag will be placed on the message corresponding to the parser's failure.</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<code>piggyback-errors</code>: On failure, the old behaviour is used (clearing the entire message then syslog-ng will generate a new message in place of the old one describing the parser's error).</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<code>syslog.rfc5424_missing_hostname</code></li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<code>syslog.rfc5424_missing_app_name</code></li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<code>syslog.rfc5424_missing_procid</code></li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<code>syslog.rfc5424_missing_msgid</code></li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<code>syslog.rfc5424_missing_sdata</code></li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<code>syslog.rfc5424_invalid_sdata</code></li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<code>syslog.rfc5424_missing_message</code><br>
(<a href="https://github.com/syslog-ng/syslog-ng/pull/5063" id="OWA9b99f712-93d6-379d-5a95-9ed4cc55251c" class="OWAAutoLink" data-hovercard-type="pull_request" data-hovercard-url="/syslog-ng/syslog-ng/pull/5063/hovercard">#5063</a>)</li></ul>
</ul>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<b>Bugfixes</b></div>
<ul>
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div style="margin-top: 1em; margin-bottom: 1em;"><code>syslog-ng-ctl</code>: fix escaping of
<code>stats prometheus</code></div>
<div style="margin-top: 1em; margin-bottom: 1em;">Metric labels (for example, the ones produced by
<code>metrics-probe()</code>) may contain control characters, invalid UTF-8 or <code>
\</code><br>
characters. In those specific rare cases, the escaping of the <code>stats prometheus</code> output was incorrect.<br>
(<a href="https://github.com/syslog-ng/syslog-ng/pull/5046" id="OWA5ef7d240-2e01-066e-b7b1-8e05c2fc979d" class="OWAAutoLink" data-hovercard-type="pull_request" data-hovercard-url="/syslog-ng/syslog-ng/pull/5046/hovercard">#5046</a>)</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div style="margin-top: 1em; margin-bottom: 1em;"><code>wildcard-file()</code>: fix crashes can occure if the same wildcard file is used in multiple sources</div>
<div style="margin-top: 1em; margin-bottom: 1em;">Because of some persistent name construction and validation bugs the following config crashed
<code>syslog-ng</code><br>
(if there were more than one log file is in the <code>/path</code> folder)</div>
<pre><div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif;"><code>@version: current
@include "scl.conf"
source s_files1 {
file("/path/*.log"
persist-name("p1")
);
};
source s_files2 {
file("/path/*.log"
persist-name("p2")
);
};
destination s_stdout {
stdout();
};
log {
source(s_files1);
destination(s_stdout);
};
log {
source(s_files2);
destination(s_stdout);
};
</code></div></pre>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div style="margin-top: 1em; margin-bottom: 1em;">NOTE:</div>
</li><ul>
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
The issue occurred regardless of the presence of the <code>persist-name()</code> option.</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
It affected not only the simplified example of the legacy wildcard <code>file()</code> but also the new
<code>wildcard-file()</code> source.<br>
(<a href="https://github.com/syslog-ng/syslog-ng/pull/5091" id="OWA257e2dd9-6f08-ba43-7c89-bf75a3449348" class="OWAAutoLink" data-hovercard-type="pull_request" data-hovercard-url="/syslog-ng/syslog-ng/pull/5091/hovercard">#5091</a>)</li></ul>
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div style="margin-top: 1em; margin-bottom: 1em;"><code>syslog-ng-ctl</code>: fix crash of syslog-ng service in g_hash_table lookup function after
<code>syslog-ng-ctl reload</code><br>
(<a href="https://github.com/syslog-ng/syslog-ng/pull/5087" id="OWA516125c2-e330-183b-2e0d-1b4535532316" class="OWAAutoLink" data-hovercard-type="pull_request" data-hovercard-url="/syslog-ng/syslog-ng/pull/5087/hovercard">#5087</a>)</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div style="margin-top: 1em; margin-bottom: 1em;"><code>file()</code>, <code>stdout()</code>: fix log sources getting stuck</div>
<div style="margin-top: 1em; margin-bottom: 1em;">Due to an acknowledgment bug in the
<code>file()</code> and <code>stdout()</code> destinations,<br>
sources routed to those destinations may have gotten stuck as they were<br>
flow-controlled incorrectly.</div>
<div style="margin-top: 1em; margin-bottom: 1em;">This issue occured only in extremely rare cases with regular files, but it<br>
occured frequently with <code>/dev/stderr</code> and other slow pseudo-devices.<br>
(<a href="https://github.com/syslog-ng/syslog-ng/pull/5134" id="OWAdaacddc9-7750-ab5e-f4a7-5e8639d78e73" class="OWAAutoLink" data-hovercard-type="pull_request" data-hovercard-url="/syslog-ng/syslog-ng/pull/5134/hovercard">#5134</a>)</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div style="margin-top: 1em; margin-bottom: 1em;"><code>directory-monitor</code>: fixed a main thread assertion crash that might have occurred during syslog-ng stop or restart<br>
(<a href="https://github.com/syslog-ng/syslog-ng/pull/5086" id="OWA246ba24e-1bdf-c0df-e9cb-dff678203463" class="OWAAutoLink" data-hovercard-type="pull_request" data-hovercard-url="/syslog-ng/syslog-ng/pull/5086/hovercard">#5086</a>)</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div style="margin-top: 1em; margin-bottom: 1em;"><code>Config @version</code>: fixed compat-mode inconsistencies when
<code>@version</code> was not specified at the top of the configuration<br>
file or was not specified at all<br>
(<a href="https://github.com/syslog-ng/syslog-ng/pull/5145" id="OWA96b08e51-c3dc-ebe6-56b0-94a7f4edc7e1" class="OWAAutoLink" data-hovercard-type="pull_request" data-hovercard-url="/syslog-ng/syslog-ng/pull/5145/hovercard">#5145</a>)</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div style="margin-top: 1em; margin-bottom: 1em;"><code>grpc</code>: Fix potential memoryleak when the grpc module is loaded but not used.<br>
(<a href="https://github.com/syslog-ng/syslog-ng/pull/5062" id="OWA9f775b52-39cd-a5b7-e273-7bf02df98e1a" class="OWAAutoLink" data-hovercard-type="pull_request" data-hovercard-url="/syslog-ng/syslog-ng/pull/5062/hovercard">#5062</a>)</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div style="margin-top: 1em; margin-bottom: 1em;"><code>s3()</code>: Eliminated indefinite memory usage increase for each reload.</div>
<div style="margin-top: 1em; margin-bottom: 1em;">The increased memory usage is caused by the
<code>botocore</code> library, which<br>
caches the session information. We only need the Session object, if<br>
<code>role()</code> is set. The increased memory usage still happens with that set,<br>
currently we only fixed the unset case.<br>
(<a href="https://github.com/syslog-ng/syslog-ng/pull/5149" id="OWA24c038a8-7e64-4f89-80c2-078812fd4b22" class="OWAAutoLink" data-hovercard-type="pull_request" data-hovercard-url="/syslog-ng/syslog-ng/pull/5149/hovercard">#5149</a>)</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div style="margin-top: 1em; margin-bottom: 1em;"><code>opentelemetry()</code> sources: fix crash when
<code>workers()</code> is set to <code>> 1</code><br>
(<a href="https://github.com/syslog-ng/syslog-ng/pull/5138" id="OWAedc4d5ca-c162-57d8-7e00-f90291af36bb" class="OWAAutoLink" data-hovercard-type="pull_request" data-hovercard-url="/syslog-ng/syslog-ng/pull/5138/hovercard">#5138</a>)</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div style="margin-top: 1em; margin-bottom: 1em;"><code>opentelemetry()</code> sources: fix source hang-up on flow-controlled paths<br>
(<a href="https://github.com/syslog-ng/syslog-ng/pull/5148" id="OWA95f18181-a27c-2d23-fe58-0615cee4a436" class="OWAAutoLink" data-hovercard-type="pull_request" data-hovercard-url="/syslog-ng/syslog-ng/pull/5148/hovercard">#5148</a>)</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div style="margin-top: 1em; margin-bottom: 1em;"><code>metrics-probe()</code>: fix disappearing metrics from
<code>stats prometheus</code> output</div>
<div style="margin-top: 1em; margin-bottom: 1em;"><code>metrics-probe()</code> metrics became orphaned and disappeared from the
<code>syslog-ng-ctl stats prometheus</code> output<br>
whenever an ivykis worker stopped (after 10 seconds of inactivity).<br>
(<a href="https://github.com/syslog-ng/syslog-ng/pull/5075" id="OWA99cf9657-6dca-36ff-503e-91e614685ba0" class="OWAAutoLink" data-hovercard-type="pull_request" data-hovercard-url="/syslog-ng/syslog-ng/pull/5075/hovercard">#5075</a>)</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div style="margin-top: 1em; margin-bottom: 1em;"><code>affile</code>: Fix an invalid
<code>lseek</code> call mainly on the <code>pipe()</code> source, but also possible if using affile on pipe like files (pipe, socket and FIFO).<br>
(<a href="https://github.com/syslog-ng/syslog-ng/pull/5058" id="OWA28efb186-0ece-21a6-2d87-d170df1f7c1b" class="OWAAutoLink" data-hovercard-type="pull_request" data-hovercard-url="/syslog-ng/syslog-ng/pull/5058/hovercard">#5058</a>)</div>
</li></ul>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<b>Other changes</b></div>
<ul>
<li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div style="margin-top: 1em; margin-bottom: 1em;"><code>format-json</code>: spaces around
<code>=</code> in <code>$(format-json)</code> template function could cause a<br>
<a href="https://github.com/syslog-ng/syslog-ng/issues/5065" id="OWA380e3323-c3a6-541f-43b3-3dbd9c9d09c6" class="OWAAutoLink" data-hovercard-type="issue" data-hovercard-url="/syslog-ng/syslog-ng/issues/5065/hovercard">crash</a>.<br>
The fix of the issue also introduced an enhancement, from now on spaces are allowed<br>
around the <code>=</code> operator, so the following <code>$(format-json)</code> template function calls<br>
are all valid:</div>
<pre><div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif;"><code>$(format-json foo =alma)
$(format-json foo= alma)
$(format-json foo = alma)
$(format-json foo=\" alma \")
$(format-json foo= \" alma \")
$(format-json foo1= alma foo2 =korte foo3 = szilva foo4 = \" meggy \" foo5=\"\")
</code></div></pre>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div style="margin-top: 1em; margin-bottom: 1em;">Please note the usage of the escaped strings like
<code>\" meggy \"</code>, and the (escaped and) quoted form<br>
that used for an empty value <code>\"\"</code>, the latter is a breaking change as earlier an expression like<br>
<code>key= </code>led to a json key-value pair with an empty value <code>{"key":""}</code> that will not work anymore.<br>
(<a href="https://github.com/syslog-ng/syslog-ng/pull/5080" id="OWA5e1da97f-e084-d152-db2d-9abd800496c2" class="OWAAutoLink" data-hovercard-type="pull_request" data-hovercard-url="/syslog-ng/syslog-ng/pull/5080/hovercard">#5080</a>)</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div style="margin-top: 1em; margin-bottom: 1em;"><code>building</code>: fixed multiple potentional FreeBSD build errors<br>
(<a href="https://github.com/syslog-ng/syslog-ng/pull/5099" id="OWA9444e66a-cc93-6891-eb16-6219626a4e8d" class="OWAAutoLink" data-hovercard-type="pull_request" data-hovercard-url="/syslog-ng/syslog-ng/pull/5099/hovercard">#5099</a>)</div>
</li><li style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<div style="margin-top: 1em; margin-bottom: 1em;"><code>docker</code>: Changed the container image's base to debian:bookworm.<br>
(<a href="https://github.com/syslog-ng/syslog-ng/pull/5056" id="OWA1aea7f68-f618-3e2e-e489-4c14f629af0f" class="OWAAutoLink" data-hovercard-type="pull_request" data-hovercard-url="/syslog-ng/syslog-ng/pull/5056/hovercard">#5056</a>)</div>
</li></ul>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<b>Credits</b></div>
<div style="margin-top: 1em; margin-bottom: 1em; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
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.</div>
<div style="margin-top: 1em; margin-bottom: 1em; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
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.</div>
<div style="margin-top: 1em; margin-bottom: 1em; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
We would like to thank the following people for their contribution:</div>
<div style="margin-top: 1em; margin-bottom: 1em; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Andras Mitzki, Attila Szakacs, Balazs Scheidler, Hofi,<br>
Kovács Gergġ Ferenc, László Várady, Mate Ory,<br>
Peter Czanik (CzP), Sergey Fedorov, Marius Schamschula, Szilard Parrag,<br>
Tamas Pal, shifter</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="direction: ltr; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Peter Czanik (CzP) <peter.czanik@oneidentity.com><br>
Balabit (a OneIdentity company) / syslog-ng upstream<br>
<a href="https://syslog-ng.com/community/" target="_blank">https://syslog-ng.com/<wbr>community/</a><br>
<a href="https://twitter.com/PCzanik" target="_blank">https://twitter.com/PCzanik</a></div>
<span style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);"><br>
</span></div>
</body>
</html>