This is an automated email from the ASF dual-hosted git repository.
FreeAndNil pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/logging-log4net.git
from b9303c07 record why fetching the threat model is in the trust boundary
add a6d28365 add a background sender for appenders that do network I/O #314
add 2c9a14aa rename the unreleased 3.4.1 to 3.5.0 #314
add 225dea0f link Log4NetAssert into the test project #314
add ff8c00aa bound a send in SmtpAppender to 15 seconds #314
add a7f6ad49 bound a send in the MailKit SmtpAppender to 15 seconds #314
add 02b66be0 send mail from a background thread in the MailKit
SmtpAppender #314
add 7083581b report a buffering appender that is still holding events #314
add 6736d8c2 do not open a second UDP socket in RemoteSyslogAppender #314
add 2b396ffd send syslog datagrams through BackgroundSender #314
add 14c9e26a cap the per-event retry in AdoNetAppender #314
add 629a9e06 cite the right audit finding for the PowerShell version gate
#314
add 46affe17 wait for the background sender in the buffered mail test #314
new eb41be2d Merge pull request #314 from
apache/Feature/314-background-sender
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
doc/MailTemplate.Announce.txt | 10 +-
doc/MailTemplate.Result.txt | 4 +-
doc/MailTemplate.txt | 6 +-
package-lock.json | 4 +-
package.json | 2 +-
pom.xml | 2 +-
scripts/build-preview.ps1 | 2 +-
scripts/build-release.ps1 | 2 +-
src/Directory.Build.props | 2 +-
src/changelog/3.4.1/.release.xml | 6 -
.../{3.4.1 => 3.5.0}/.release-notes.adoc.ftl | 0
src/changelog/{2.x => 3.5.0}/.release.xml | 4 +-
.../162-quiet-app-settings-in-a-native-host.xml | 0
.../313-redact-connection-string-allowlist.xml | 0
.../{3.4.1 => 3.5.0}/313-require-powershell-74.xml | 2 +-
.../313-verify-release-keys-bypass.xml | 0
src/changelog/3.5.0/314-adonet-retry-cap.xml | 14 +
.../3.5.0/314-ext-mail-background-sender.xml | 15 +
src/changelog/3.5.0/314-ext-mail-send-timeout.xml | 14 +
.../314-flush-reports-buffered-events.xml} | 6 +-
.../3.5.0/314-remote-syslog-background-sender.xml | 14 +
.../3.5.0/314-remote-syslog-socket-and-connect.xml | 14 +
.../3.5.0/314-smtpappender-send-timeout.xml | 13 +
.../Appender/FakeSmtpTransport.cs | 29 +-
.../Appender/SmtpAppenderTest.cs | 83 ++++-
.../Appender/Internal/ISmtpTransport.cs | 19 +-
.../Appender/Internal/MailKitSmtpTransport.cs | 22 +-
src/log4net.Ext.Mail/Appender/SmtpAppender.cs | 132 +++++++-
.../Appender/AdoNet/Log4NetCommand.cs | 6 +
src/log4net.Tests/Appender/AdoNetAppenderTest.cs | 126 ++++++++
.../Appender/BufferingAppenderTest.cs | 37 ++-
src/log4net.Tests/Appender/Internal/UdpMock.cs | 16 +-
.../Appender/RemoteSyslogAppenderTest.cs | 99 +++++-
src/log4net.Tests/Appender/SmtpAppenderTest.cs | 138 ++++++++
src/log4net.Tests/Util/BackgroundSenderTest.cs | 308 ++++++++++++++++++
src/log4net.Tests/log4net.Tests.csproj | 3 +
src/log4net/Appender/AdoNetAppender.cs | 27 ++
src/log4net/Appender/BufferingAppenderSkeleton.cs | 14 +-
src/log4net/Appender/RemoteSyslogAppender.cs | 153 ++++++---
src/log4net/Appender/SmtpAppender.cs | 24 ++
src/log4net/Util/BackgroundSender.cs | 354 +++++++++++++++++++++
.../appenders/remotesyslogappender.adoc | 7 +
.../configuration/appenders/smtpappender.adoc | 17 +
.../modules/ROOT/partials/supported-versions.adoc | 2 +-
44 files changed, 1640 insertions(+), 112 deletions(-)
delete mode 100644 src/changelog/3.4.1/.release.xml
rename src/changelog/{3.4.1 => 3.5.0}/.release-notes.adoc.ftl (100%)
copy src/changelog/{2.x => 3.5.0}/.release.xml (83%)
rename src/changelog/{3.4.1 =>
3.5.0}/162-quiet-app-settings-in-a-native-host.xml (100%)
rename src/changelog/{3.4.1 =>
3.5.0}/313-redact-connection-string-allowlist.xml (100%)
rename src/changelog/{3.4.1 => 3.5.0}/313-require-powershell-74.xml (94%)
rename src/changelog/{3.4.1 => 3.5.0}/313-verify-release-keys-bypass.xml (100%)
create mode 100644 src/changelog/3.5.0/314-adonet-retry-cap.xml
create mode 100644 src/changelog/3.5.0/314-ext-mail-background-sender.xml
create mode 100644 src/changelog/3.5.0/314-ext-mail-send-timeout.xml
copy src/changelog/{3.3.1/287-reduce-silent-log-event-loss.xml =>
3.5.0/314-flush-reports-buffered-events.xml} (50%)
create mode 100644 src/changelog/3.5.0/314-remote-syslog-background-sender.xml
create mode 100644 src/changelog/3.5.0/314-remote-syslog-socket-and-connect.xml
create mode 100644 src/changelog/3.5.0/314-smtpappender-send-timeout.xml
create mode 100644 src/log4net.Tests/Appender/SmtpAppenderTest.cs
create mode 100644 src/log4net.Tests/Util/BackgroundSenderTest.cs
create mode 100644 src/log4net/Util/BackgroundSender.cs