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<byte[]>` 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