<div dir="ltr"><h1 style="box-sizing:border-box;margin:0px 0px 16px;line-height:1.25;padding-bottom:0.3em;color:rgb(31,35,40);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji""><span style="color:rgb(34,34,34);font-family:Arial,Helvetica,sans-serif;font-size:small;font-weight:400">Dear<span class="gmail-Apple-converted-space"> </span><span class="gmail-il">syslog</span>-<span class="gmail-il">ng</span><span class="gmail-Apple-converted-space"> </span>users,</span></h1><h1 style="box-sizing:border-box;margin:0px 0px 16px;line-height:1.25;padding-bottom:0.3em;color:rgb(31,35,40);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji""><div style="color:rgb(34,34,34);font-family:Arial,Helvetica,sans-serif;font-size:small;font-weight:400">We are pleased to announce the<span class="gmail-Apple-converted-space"> </span><span class="gmail-il">4</span>.7.1 version of<span class="gmail-Apple-converted-space"> </span><span class="gmail-il">syslog</span>-<span class="gmail-il">ng</span>, which has been released and is now available on GitHub:</div><div style="color:rgb(34,34,34);font-family:Arial,Helvetica,sans-serif;font-size:small;font-weight:400"><br></div><div style="color:rgb(34,34,34);font-family:Arial,Helvetica,sans-serif;font-size:small;font-weight:400"><a href="https://github.com/syslog-ng/syslog-ng/releases/tag/syslog-ng-4.7.1" target="_blank">https://github.com/syslog-ng/syslog-ng/releases/tag/syslog-ng-4.7.1</a></div><div style="color:rgb(34,34,34);font-family:Arial,Helvetica,sans-serif;font-size:small;font-weight:400"><br></div><div style="color:rgb(34,34,34);font-family:Arial,Helvetica,sans-serif;font-size:small;font-weight:400"><a href="https://github.com/syslog-ng/syslog-ng#installation-from-binaries" rel="noopener" target="_blank">Packages</a> are also available<span class="gmail-Apple-converted-space"> </span><span class="gmail-il">for</span><span class="gmail-Apple-converted-space"> </span>various platforms. The AxoSyslog project provides<a href="https://axoflow.com/cloud-ready-syslog-ng-images/" rel="noopener" target="_blank"> cloud-ready container images</a>,<a href="https://axoflow.com/axosyslog-log-collection-for-kubernetes/" rel="noopener" target="_blank"> Helm charts</a>.</div></h1><h1>4.7.1</h1><h1 style="box-sizing:border-box;margin:0px 0px 16px;line-height:1.25;padding-bottom:0.3em;color:rgb(31,35,40);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji""><div style="color:rgb(34,34,34);font-family:Arial,Helvetica,sans-serif;font-size:small;font-weight:400"><div class="gmail-markdown-body gmail-my-3" style="color:rgb(0,0,0);font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:0px;text-decoration:none"><p><em>This is the combination of the news entries of<span class="gmail-Apple-converted-space"> </span><code>4.7.0</code><span class="gmail-Apple-converted-space"> </span>and<span class="gmail-Apple-converted-space"> </span><code>4.7.1</code>.</em><br><em><code>4.7.1</code><span class="gmail-Apple-converted-space"> </span>hotfixed two crashes related to configuration reload.</em></p><p>Read Axoflow's<span class="gmail-Apple-converted-space"> </span><a href="https://axoflow.com/axosyslog-release-4-7/" rel="nofollow">blog post</a><span class="gmail-Apple-converted-space"> </span>for more details.<br>You can read more about the new features in the AxoSyslog<span class="gmail-Apple-converted-space"> </span><a href="https://axoflow.com/docs/axosyslog-core/" rel="nofollow">documentation</a>.</p></div></div></h1><h2>Highlights</h2><h3>Collecting Jellyfin logs</h3><h1 style="box-sizing:border-box;margin:0px 0px 16px;line-height:1.25;padding-bottom:0.3em;color:rgb(31,35,40);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji""><div style="color:rgb(34,34,34);font-family:Arial,Helvetica,sans-serif;font-size:small;font-weight:400"><div class="gmail-markdown-body gmail-my-3" style="color:rgb(0,0,0);font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:0px;text-decoration:none"><p>The new<span class="gmail-Apple-converted-space"> </span><code>jellyfin()</code><span class="gmail-Apple-converted-space"> </span>source, reads Jellyfin logs from its log file output.</p><p>Example minimal config:</p><div class="gmail-snippet-clipboard-content gmail-notranslate gmail-position-relative gmail-overflow-auto"><pre class="gmail-notranslate"><code>source s_jellyfin {
  jellyfin(
    base-dir("/path/to/my/jellyfin/root/log/dir")
    filename-pattern("log_*.log")
  );
};
</code></pre><div class="gmail-zeroclipboard-container gmail-position-absolute gmail-right-0 gmail-top-0"></div></div><p>For more details about Jellyfin logging, see:</p><ul><li><a href="https://jellyfin.org/docs/general/administration/configuration/#main-configuration" rel="nofollow">https://jellyfin.org/docs/general/administration/configuration/#main-configuration</a></li><li><a href="https://jellyfin.org/docs/general/administration/configuration/#log-directory" rel="nofollow">https://jellyfin.org/docs/general/administration/configuration/#log-directory</a></li></ul><p>As the<span class="gmail-Apple-converted-space"> </span><code>jellyfin()</code><span class="gmail-Apple-converted-space"> </span>source is based on a<span class="gmail-Apple-converted-space"> </span><code>wildcard-file()</code><span class="gmail-Apple-converted-space"> </span>source, all of the<br><code>wildcard-file()</code><span class="gmail-Apple-converted-space"> </span>source options are applicable, too.<br>(<a href="https://github.com/syslog-ng/syslog-ng/pull/4802">#4802</a>)</p></div></div></h1><h3>Collecting *arr logs</h3><h1 style="box-sizing:border-box;margin:0px 0px 16px;line-height:1.25;padding-bottom:0.3em;color:rgb(31,35,40);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji""><div style="color:rgb(34,34,34);font-family:Arial,Helvetica,sans-serif;font-size:small;font-weight:400"><div class="gmail-markdown-body gmail-my-3" style="color:rgb(0,0,0);font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:0px;text-decoration:none"><p>Use the newly added<span class="gmail-Apple-converted-space"> </span><code>*arr()</code><span class="gmail-Apple-converted-space"> </span>sources to read various *arr logs:</p><ul><li><code>lidarr()</code></li><li><code>prowlarr()</code></li><li><code>radarr()</code></li><li><code>readarr()</code></li><li><code>sonarr()</code></li><li><code>whisparr()</code></li></ul><p>Example minimal config:</p><div class="gmail-snippet-clipboard-content gmail-notranslate gmail-position-relative gmail-overflow-auto"><pre class="gmail-notranslate"><code>source s_radarr {
  radarr(
    dir("/path/to/my/radarr/log/dir")
  );
};
</code></pre><div class="gmail-zeroclipboard-container gmail-position-absolute gmail-right-0 gmail-top-0"></div></div><p>The logging module is stored in the<span class="gmail-Apple-converted-space"> </span><code><prefix><module></code><span class="gmail-Apple-converted-space"> </span>name-value pair,<br>for example:<span class="gmail-Apple-converted-space"> </span><code>.radarr.module</code><span class="gmail-Apple-converted-space"> </span>=><span class="gmail-Apple-converted-space"> </span><code>ImportListSyncService</code>.<br>The prefix can be modified with the<span class="gmail-Apple-converted-space"> </span><code>prefix()</code><span class="gmail-Apple-converted-space"> </span>option.<br>(<a href="https://github.com/syslog-ng/syslog-ng/pull/4803">#4803</a>)</p></div></div></h1><h2>Features</h2><h1 style="box-sizing:border-box;margin:0px 0px 16px;line-height:1.25;padding-bottom:0.3em;color:rgb(31,35,40);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji""><div style="color:rgb(34,34,34);font-family:Arial,Helvetica,sans-serif;font-size:small;font-weight:400"><div class="gmail-markdown-body gmail-my-3" style="color:rgb(0,0,0);font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:0px;text-decoration:none"><ul><li><p><code>opentelemetry()</code>,<span class="gmail-Apple-converted-space"> </span><code>syslog-ng-otlp()</code><span class="gmail-Apple-converted-space"> </span>source: Added<span class="gmail-Apple-converted-space"> </span><code>concurrent-requests()</code><span class="gmail-Apple-converted-space"> </span>option.</p><p>This option configures the maximal number of in-flight gRPC requests per worker.<br>Setting this value to the range of 10s or 100s is recommended when there are a<br>high number of clients sending simultaneously.</p><p>Ideally,<span class="gmail-Apple-converted-space"> </span><code>workers() * concurrent-requests()</code><span class="gmail-Apple-converted-space"> </span>should be greater or equal to<br>the number of clients, but this can increase the memory usage.<br>(<a href="https://github.com/syslog-ng/syslog-ng/pull/4827">#4827</a>)</p></li><li><p><code>loki()</code>: Support multi-tenancy with the new<span class="gmail-Apple-converted-space"> </span><code>tenant-id()</code><span class="gmail-Apple-converted-space"> </span>option<br>(<a href="https://github.com/syslog-ng/syslog-ng/pull/4812">#4812</a>)</p></li><li><p><code>s3()</code>: Added support for authentication from environment.</p><p>The<span class="gmail-Apple-converted-space"> </span><code>access-key()</code><span class="gmail-Apple-converted-space"> </span>and<span class="gmail-Apple-converted-space"> </span><code>secret-key()</code><span class="gmail-Apple-converted-space"> </span>options are now optional,<br>which makes it possible to use authentication methods originated<br>from the environment, e.g.<span class="gmail-Apple-converted-space"> </span><code>AWS_...</code><span class="gmail-Apple-converted-space"> </span>environment variables or<br>credentials files from the<span class="gmail-Apple-converted-space"> </span><code>~/.aws/</code><span class="gmail-Apple-converted-space"> </span>directory.</p><p>For more info, see:<br><a href="https://boto3.amazonaws.com/v1/documentation/api/latest/guide/credentials.html" rel="nofollow">https://boto3.amazonaws.com/v1/documentation/api/latest/guide/credentials.html</a><br>(<a href="https://github.com/syslog-ng/syslog-ng/pull/4881">#4881</a>)</p></li><li><p>gRPC based drivers: Added<span class="gmail-Apple-converted-space"> </span><code>channel-args()</code><span class="gmail-Apple-converted-space"> </span>option.</p><p>Affected drivers are:</p><ul><li><code>bigquery()</code><span class="gmail-Apple-converted-space"> </span>destination</li><li><code>loki()</code><span class="gmail-Apple-converted-space"> </span>destination</li><li><code>opentelemetry()</code><span class="gmail-Apple-converted-space"> </span>source and destination</li><li><code>syslog-ng-otlp()</code><span class="gmail-Apple-converted-space"> </span>source and destination</li></ul><p>The<span class="gmail-Apple-converted-space"> </span><code>channel-args()</code><span class="gmail-Apple-converted-space"> </span>option accepts name-value pairs and sets channel arguments<br>defined in<span class="gmail-Apple-converted-space"> </span><a href="https://grpc.github.io/grpc/core/group__grpc__arg__keys.html" rel="nofollow">https://grpc.github.io/grpc/core/group__grpc__arg__keys.html</a></p><p>Example config:</p><div class="gmail-snippet-clipboard-content gmail-notranslate gmail-position-relative gmail-overflow-auto"><pre class="gmail-notranslate"><code>  opentelemetry(
    channel-args(
      "grpc.loadreporting" => 1
      "grpc.minimal_stack" => 0
    )
  );
</code></pre><div class="gmail-zeroclipboard-container gmail-position-absolute gmail-right-0 gmail-top-0"></div></div><p>(<a href="https://github.com/syslog-ng/syslog-ng/pull/4827">#4827</a>)</p></li><li><p><code>${TRANSPORT}</code><span class="gmail-Apple-converted-space"> </span>macro: Added support for locally created logs.</p><p>New values are:</p><ul><li>"local+unix-stream"</li><li>"local+unix-dgram"</li><li>"local+file"</li><li>"local+pipe"</li><li>"local+program"</li><li>"local+devkmsg"</li><li>"local+journal"</li><li>"local+afstreams"</li><li>"local+openbsd"<br>(<a href="https://github.com/syslog-ng/syslog-ng/pull/4777">#4777</a>)</li></ul></li><li><p><code>tags</code>: Added new built-in tags that help identifying parse errors.</p><p>New tags are:</p><ul><li>"message.utf8_sanitized"</li><li>"message.parse_error"</li><li>"syslog.missing_pri"</li><li>"syslog.missing_timestamp"</li><li>"syslog.invalid_hostname"</li><li>"syslog.unexpected_framing"</li><li>"syslog.rfc3164_missing_header"</li><li>"syslog.rfc5424_unquoted_sdata_value"<br>(<a href="https://github.com/syslog-ng/syslog-ng/pull/4804">#4804</a>)</li></ul></li><li><p><code>mqtt()</code><span class="gmail-Apple-converted-space"> </span>source: Added<span class="gmail-Apple-converted-space"> </span><code>${MQTT_TOPIC}</code><span class="gmail-Apple-converted-space"> </span>name-value pair.</p><p>It is useful for the cases where<span class="gmail-Apple-converted-space"> </span><code>topic()</code><span class="gmail-Apple-converted-space"> </span>contains wildcards.</p><p>Example config:</p><div class="gmail-snippet-clipboard-content gmail-notranslate gmail-position-relative gmail-overflow-auto"><pre class="gmail-notranslate"><code>log {
  source { mqtt(topic("#")); };
  destination { stdout(template("${MQTT_TOPIC} - ${MESSAGE}\n")); };
};
</code></pre><div class="gmail-zeroclipboard-container gmail-position-absolute gmail-right-0 gmail-top-0"></div></div><p>(<a href="https://github.com/syslog-ng/syslog-ng/pull/4824">#4824</a>)</p></li><li><p><code>template()</code>: Added a new template function:<span class="gmail-Apple-converted-space"> </span><code>$(tags-head)</code></p><p>This template function accepts multiple tag names, and returns the<br>first one that is set.</p><p>Example config:</p><div class="gmail-snippet-clipboard-content gmail-notranslate gmail-position-relative gmail-overflow-auto"><pre class="gmail-notranslate"><code># resolves to "bar" if "bar" tag is set, but "foo" is not
template("$(tags-head foo bar baz)")
</code></pre><div class="gmail-zeroclipboard-container gmail-position-absolute gmail-right-0 gmail-top-0"></div></div><p>(<a href="https://github.com/syslog-ng/syslog-ng/pull/4804">#4804</a>)</p></li><li><p><code>s3()</code>: Use default AWS URL if<span class="gmail-Apple-converted-space"> </span><code>url()</code><span class="gmail-Apple-converted-space"> </span>is not set.<br>(<a href="https://github.com/syslog-ng/syslog-ng/pull/4813">#4813</a>)</p></li><li><p><code>opentelemetry()</code>,<span class="gmail-Apple-converted-space"> </span><code>syslog-ng-otlp()</code><span class="gmail-Apple-converted-space"> </span>source: Added<span class="gmail-Apple-converted-space"> </span><code>log-fetch-limit()</code><span class="gmail-Apple-converted-space"> </span>option.</p><p>This option can be used to fine tune the performance. To minimize locking while<br>moving messages between source and destination side queues, syslog-ng can move<br>messages in batches. The<span class="gmail-Apple-converted-space"> </span><code>log-fetch-limit()</code><span class="gmail-Apple-converted-space"> </span>option sets the maximal size of<br>the batch moved by a worker. By default it is equal to<span class="gmail-Apple-converted-space"> </span><code>log-iw-size() / workers()</code>.<br>(<a href="https://github.com/syslog-ng/syslog-ng/pull/4827">#4827</a>)</p></li><li><p><code>dqtool</code>: add option for truncating (compacting) abandoned disk-buffers<br>(<a href="https://github.com/syslog-ng/syslog-ng/pull/4875">#4875</a>)</p></li></ul></div></div></h1><h2>Bugfixes</h2><h1 style="box-sizing:border-box;margin:0px 0px 16px;line-height:1.25;padding-bottom:0.3em;color:rgb(31,35,40);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji""><div style="color:rgb(34,34,34);font-family:Arial,Helvetica,sans-serif;font-size:small;font-weight:400"><div class="gmail-markdown-body gmail-my-3" style="color:rgb(0,0,0);font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:0px;text-decoration:none"><ul><li><p><code>opentelemetry()</code>: fix crash when an invalid configuration needs to be reverted<br>(<a href="https://github.com/syslog-ng/syslog-ng/pull/4910">#4910</a>)</p></li><li><p>gRPC drivers: fixed a crash when gRPC drivers were used and syslog-ng was reloaded<br>(<a href="https://github.com/syslog-ng/syslog-ng/pull/4909">#4909</a>)</p></li><li><p><code>opentelemetry()</code>,<span class="gmail-Apple-converted-space"> </span><code>syslog-ng-otlp()</code><span class="gmail-Apple-converted-space"> </span>source: Fixed a crash.</p><p>It occurred with multiple<span class="gmail-Apple-converted-space"> </span><code>workers()</code><span class="gmail-Apple-converted-space"> </span>during high load.<br>(<a href="https://github.com/syslog-ng/syslog-ng/pull/4827">#4827</a>)</p></li><li><p><code>rename()</code>: Fixed a bug, which always converted the renamed NV pair to string type.<br>(<a href="https://github.com/syslog-ng/syslog-ng/pull/4847">#4847</a>)</p></li><li><p>With IPv6 disabled, there were linking errors<br>(<a href="https://github.com/syslog-ng/syslog-ng/pull/4880">#4880</a>)</p></li></ul></div></div></h1><h2>Metrics</h2><h1 style="box-sizing:border-box;margin:0px 0px 16px;line-height:1.25;padding-bottom:0.3em;color:rgb(31,35,40);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji""><div style="color:rgb(34,34,34);font-family:Arial,Helvetica,sans-serif;font-size:small;font-weight:400"><div class="gmail-markdown-body gmail-my-3" style="color:rgb(0,0,0);font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:0px;text-decoration:none"><ul><li><p><code>http()</code>: Added a new counter for HTTP requests.</p><p>It is activated on<span class="gmail-Apple-converted-space"> </span><code>stats(level(1));</code>.</p><p>Example metrics:</p><div class="gmail-snippet-clipboard-content gmail-notranslate gmail-position-relative gmail-overflow-auto"><pre class="gmail-notranslate"><code>syslogng_output_http_requests_total{url="<a href="http://localhost:8888/bar">http://localhost:8888/bar</a>",response_code="200",driver="http",id="#anon-destination0#0"} 16
syslogng_output_http_requests_total{url="<a href="http://localhost:8888/bar">http://localhost:8888/bar</a>",response_code="401",driver="http",id="#anon-destination0#0"} 2
syslogng_output_http_requests_total{url="<a href="http://localhost:8888/bar">http://localhost:8888/bar</a>",response_code="502",driver="http",id="#anon-destination0#0"} 1
syslogng_output_http_requests_total{url="<a href="http://localhost:8888/foo">http://localhost:8888/foo</a>",response_code="200",driver="http",id="#anon-destination0#0"} 24
</code></pre><div class="gmail-zeroclipboard-container gmail-position-absolute gmail-right-0 gmail-top-0"></div></div><p>(<a href="https://github.com/syslog-ng/syslog-ng/pull/4805">#4805</a>)</p></li><li><p>gRPC based destination drivers: Added gRPC request related metrics.</p><p>Affected drivers:</p><ul><li><code>opentelemetry()</code></li><li><code>syslog-ng-otlp()</code></li><li><code>bigquery()</code></li><li><code>loki()</code></li></ul><p>Example metrics:</p><div class="gmail-snippet-clipboard-content gmail-notranslate gmail-position-relative gmail-overflow-auto"><pre class="gmail-notranslate"><code>syslogng_output_grpc_requests_total{driver="syslog-ng-otlp",url="localhost:12345",response_code="ok"} 49
syslogng_output_grpc_requests_total{driver="syslog-ng-otlp",url="localhost:12345",response_code="unavailable"} 11
</code></pre><div class="gmail-zeroclipboard-container gmail-position-absolute gmail-right-0 gmail-top-0"></div></div><p>(<a href="https://github.com/syslog-ng/syslog-ng/pull/4811">#4811</a>)</p></li><li><p>New metric to monitor destination reachability</p><p><code>syslogng_output_unreachable</code><span class="gmail-Apple-converted-space"> </span>is a bool-like metric, which shows whether a<br>destination is reachable or not.</p><p><code>sum()</code><span class="gmail-Apple-converted-space"> </span>can be used to count all unreachable outputs, hence the negated name.</p><p>It is currently available for the<span class="gmail-Apple-converted-space"> </span><code>network()</code>,<span class="gmail-Apple-converted-space"> </span><code>syslog()</code>,<span class="gmail-Apple-converted-space"> </span><code>unix-*()</code><br>destinations, and threaded destinations (<code>http()</code>,<span class="gmail-Apple-converted-space"> </span><code>opentelemetry()</code>,<span class="gmail-Apple-converted-space"> </span><code>redis()</code>,<br><code>mongodb()</code>,<span class="gmail-Apple-converted-space"> </span><code>python()</code>, etc.).<br>(<a href="https://github.com/syslog-ng/syslog-ng/pull/4876">#4876</a>)</p></li><li><p>destinations: Added "syslogng_output_event_retries_total" counter.</p><p>This counter is available for the following destination drivers:</p><ul><li><code>amqp()</code></li><li><code>bigquery()</code></li><li><code>http()</code><span class="gmail-Apple-converted-space"> </span>and all http based drivers</li><li><code>java()</code></li><li><code>kafka()</code></li><li><code>loki()</code></li><li><code>mongodb()</code></li><li><code>mqtt()</code></li><li><code>opentelemetry()</code></li><li><code>python()</code><span class="gmail-Apple-converted-space"> </span>and all python based drivers</li><li><code>redis()</code></li><li><code>riemann()</code></li><li><code>smtp()</code></li><li><code>snmp()</code></li><li><code>sql()</code></li><li><code>stomp()</code></li><li><code>syslog-ng-otlp()</code></li></ul><p>Example metrics:</p><div class="gmail-snippet-clipboard-content gmail-notranslate gmail-position-relative gmail-overflow-auto"><pre class="gmail-notranslate"><code>syslogng_output_event_retries_total{driver="http",url="<a href="http://localhost:8888/${path}">http://localhost:8888/${path}</a>",id="#anon-destination0#0"} 5
</code></pre><div class="gmail-zeroclipboard-container gmail-position-absolute gmail-right-0 gmail-top-0"></div></div><p>(<a href="https://github.com/syslog-ng/syslog-ng/pull/4807">#4807</a>)</p></li><li><p><code>syslogng_memory_queue_capacity</code></p><p>Shows the capacity (maximum possible size) of each queue.<br>Note that this metric publishes<span class="gmail-Apple-converted-space"> </span><code>log-fifo-size()</code>, which only limits non-flow-controlled messages.<br>Messages coming from flow-controlled paths are not limited by<span class="gmail-Apple-converted-space"> </span><code>log-fifo-size()</code>, their corresponding<br>source<span class="gmail-Apple-converted-space"> </span><code>log-iw-size()</code><span class="gmail-Apple-converted-space"> </span>is the upper limit.<br>(<a href="https://github.com/syslog-ng/syslog-ng/pull/4831">#4831</a>)</p></li></ul></div></div></h1><h2>Other changes</h2><h1 style="box-sizing:border-box;margin:0px 0px 16px;line-height:1.25;padding-bottom:0.3em;color:rgb(31,35,40);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji""><div style="color:rgb(34,34,34);font-family:Arial,Helvetica,sans-serif;font-size:small;font-weight:400"><div class="gmail-markdown-body gmail-my-3" style="color:rgb(0,0,0);font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:0px;text-decoration:none"><ul><li><p><code>opentelemetry()</code>,<span class="gmail-Apple-converted-space"> </span><code>syslog-ng-otlp()</code><span class="gmail-Apple-converted-space"> </span>source: Changed the backpressure behavior.</p><p>syslog-ng no longer returns<span class="gmail-Apple-converted-space"> </span><code>UNAVAILABLE</code><span class="gmail-Apple-converted-space"> </span>to the gRPC request, when it cannot forward<br>the received message because of backpressure. Instead, syslog-ng will block until the<br>destination can accept more messages.<br>(<a href="https://github.com/syslog-ng/syslog-ng/pull/4827">#4827</a>)</p></li><li><p><code>opentelemetry()</code>,<span class="gmail-Apple-converted-space"> </span><code>syslog-ng-otlp()</code><span class="gmail-Apple-converted-space"> </span>source:<span class="gmail-Apple-converted-space"> </span><code>log-iw-size()</code><span class="gmail-Apple-converted-space"> </span>is now split between workers.<br>(<a href="https://github.com/syslog-ng/syslog-ng/pull/4827">#4827</a>)</p></li><li><p>APT packages: Dropped Debian Buster support.</p><p>Old packages are still available, but new syslog-ng versions will not<br>be available on Debian Buster<br>(<a href="https://github.com/syslog-ng/syslog-ng/pull/4840">#4840</a>)</p></li><li><p><code>dbld</code>: AlmaLinux 8 support<br>(<a href="https://github.com/syslog-ng/syslog-ng/pull/4902">#4902</a>)</p></li></ul></div></div></h1><h2>syslog-ng Discord</h2><h1 style="box-sizing:border-box;margin:0px 0px 16px;line-height:1.25;padding-bottom:0.3em;color:rgb(31,35,40);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji""><div style="color:rgb(34,34,34);font-family:Arial,Helvetica,sans-serif;font-size:small;font-weight:400"><div class="gmail-markdown-body gmail-my-3" style="color:rgb(0,0,0);font-style:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:0px;text-decoration:none"><p>For a bit more interactive discussion, join our Discord server:</p><p><a href="https://discord.gg/E65kP9aZGm" rel="nofollow"><img src="https://camo.githubusercontent.com/bf870be8977d9bc6f4746f3dc4e797ac693b2ff80e0be816d370b4969f459981/68747470733a2f2f646973636f72646170702e636f6d2f6170692f6775696c64732f313038323032333638363032383134383837372f7769646765742e706e673f7374796c653d62616e6e657232" alt="Axoflow Discord Server" style="max-width: 100%;"></a></p></div></div></h1><h2>Credits</h2><h1 style="box-sizing:border-box;margin:0px 0px 16px;line-height:1.25;padding-bottom:0.3em;color:rgb(31,35,40);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji""><div style="color:rgb(34,34,34);font-family:Arial,Helvetica,sans-serif;font-size:small;font-weight:400"><div class="gmail-markdown-body gmail-my-3" style="color:rgb(0,0,0)"><p>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>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>We would like to thank the following people for their contribution:</p><p>Arpad Kunszt, Attila Szakacs, Balazs Scheidler, Bálint Horváth, Hofi,<br>Kovács, Gergő Ferenc, László Várady, Peter Marko, shifter</p></div></div></h1></div>