Skip to content

Commit 53c6ffc

Browse files
committed
added release notes for #255
1 parent a7abf18 commit 53c6ffc

File tree

5 files changed

+13
-1
lines changed

5 files changed

+13
-1
lines changed

src/changelog/3.1.1/.release-notes.adoc.ftl renamed to src/changelog/3.2.0/.release-notes.adoc.ftl

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,16 @@
3838

3939
<#if release.date?has_content>Release date:: ${release.date}</#if>
4040

41+
[#release-notes-3-2-0-added]
42+
=== Added
43+
44+
* Asynchronous Sending for RemoteSyslogAppender
45+
** requested by @yogitasingh001 https://github.com/apache/logging-log4net/issues/255[#255]
46+
** implemented by @yogitasingh001 (in https://github.com/apache/logging-log4net/pull/253[#253]) and @FreeAndNil (in https://github.com/apache/logging-log4net/pull/258[#258])
47+
** Refactored the RemoteSyslogAppender to use an asynchronous, non-blocking logging model.
48+
Introduced a background worker pattern using `BlockingCollection&lt;byte[]&gt;` to decouple UDP log transmission from the calling thread.
49+
This eliminates thread blocking caused by `.Wait()` on `SendAsync()` and significantly improves performance under high-load conditions.
50+
A graceful shutdown ensures any buffered logs are flushed on appender closure.
51+
No changes to external behavior - maintains backward compatibility.
52+
4153
<#include "../.changelog.adoc.ftl">

src/changelog/3.1.1/.release.xml renamed to src/changelog/3.2.0/.release.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33
xmlns="https://logging.apache.org/xml/ns"
44
xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
55
date="2025-07-12"
6-
version="3.1.1"/>
6+
version="3.2.0"/>
File renamed without changes.

0 commit comments

Comments
 (0)