This is an automated email from the ASF dual-hosted git repository.

freeandnil pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/logging-log4net.git


The following commit(s) were added to refs/heads/master by this push:
     new 53c6ffc6 added release notes for 
https://github.com/apache/logging-log4net/issues/255
53c6ffc6 is described below

commit 53c6ffc636d6ddb8115d48afcb6711efc16d5d79
Author: Jan Friedrich <[email protected]>
AuthorDate: Thu Jun 19 15:40:10 2025 +0200

    added release notes for https://github.com/apache/logging-log4net/issues/255
---
 src/changelog/{3.1.1 => 3.2.0}/.release-notes.adoc.ftl       | 12 ++++++++++++
 src/changelog/{3.1.1 => 3.2.0}/.release.xml                  |  2 +-
 src/changelog/{3.1.1 => 3.2.0}/245-ndc-inherit.xml           |  0
 src/changelog/{3.1.1 => 3.2.0}/247-stucked-date-patterns.xml |  0
 .../256-unsubscibe-appdomain-eventhandlers.xml               |  0
 5 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/src/changelog/3.1.1/.release-notes.adoc.ftl 
b/src/changelog/3.2.0/.release-notes.adoc.ftl
similarity index 71%
rename from src/changelog/3.1.1/.release-notes.adoc.ftl
rename to src/changelog/3.2.0/.release-notes.adoc.ftl
index 85eb1e0e..d00e9771 100644
--- a/src/changelog/3.1.1/.release-notes.adoc.ftl
+++ b/src/changelog/3.2.0/.release-notes.adoc.ftl
@@ -38,4 +38,16 @@
 
 <#if release.date?has_content>Release date:: ${release.date}</#if>
 
+[#release-notes-3-2-0-added]
+=== Added
+
+* Asynchronous Sending for RemoteSyslogAppender
+** requested by @yogitasingh001 
https://github.com/apache/logging-log4net/issues/255[#255]
+** 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])
+** Refactored the RemoteSyslogAppender to use an asynchronous, non-blocking 
logging model.
+   Introduced a background worker pattern using 
`BlockingCollection&lt;byte[]&gt;` to decouple UDP log transmission from the 
calling thread.
+   This eliminates thread blocking caused by `.Wait()` on `SendAsync()` and 
significantly improves performance under high-load conditions.
+   A graceful shutdown ensures any buffered logs are flushed on appender 
closure.
+   No changes to external behavior - maintains backward compatibility.
+
 <#include "../.changelog.adoc.ftl">
diff --git a/src/changelog/3.1.1/.release.xml b/src/changelog/3.2.0/.release.xml
similarity index 91%
rename from src/changelog/3.1.1/.release.xml
rename to src/changelog/3.2.0/.release.xml
index fa4c2ba8..aace3b6d 100644
--- a/src/changelog/3.1.1/.release.xml
+++ b/src/changelog/3.2.0/.release.xml
@@ -3,4 +3,4 @@
          xmlns="https://logging.apache.org/xml/ns";
          xsi:schemaLocation="https://logging.apache.org/xml/ns 
https://logging.apache.org/xml/ns/log4j-changelog-0.xsd";
          date="2025-07-12"
-         version="3.1.1"/>
+         version="3.2.0"/>
diff --git a/src/changelog/3.1.1/245-ndc-inherit.xml 
b/src/changelog/3.2.0/245-ndc-inherit.xml
similarity index 100%
rename from src/changelog/3.1.1/245-ndc-inherit.xml
rename to src/changelog/3.2.0/245-ndc-inherit.xml
diff --git a/src/changelog/3.1.1/247-stucked-date-patterns.xml 
b/src/changelog/3.2.0/247-stucked-date-patterns.xml
similarity index 100%
rename from src/changelog/3.1.1/247-stucked-date-patterns.xml
rename to src/changelog/3.2.0/247-stucked-date-patterns.xml
diff --git a/src/changelog/3.1.1/256-unsubscibe-appdomain-eventhandlers.xml 
b/src/changelog/3.2.0/256-unsubscibe-appdomain-eventhandlers.xml
similarity index 100%
rename from src/changelog/3.1.1/256-unsubscibe-appdomain-eventhandlers.xml
rename to src/changelog/3.2.0/256-unsubscibe-appdomain-eventhandlers.xml

Reply via email to