This is an automated email from the ASF dual-hosted git repository.
FreeAndNil pushed a change to branch Feature/AVSS-Fixes
in repository https://gitbox.apache.org/repos/asf/logging-log4net.git
from 592d18de Reduce silent log event loss during XmlConfigurator
reconfiguration (#287)
add 0b6e5008 bump internal log4net version for
https://github.com/advisories/GHSA-4f7c-pmjv-c25w #289 (#289)
add e2f4ff4d add copilot instructions
add 7fcc7f42 preserve UTF-16 surrogate pairs in MaskXmlInvalidCharacters -
fixes #290 (#291)
add 14d8742b updated releasing.md
add 783570c4 bump version to 3.3.2
add fcb0f05a Add Grzegorz Dziadkiewicz to list of active commiters (#293)
add 44e9c13d Fix race in Hierarchy.TryCreateLogger (#294)
add 0cb33671 $(MSBuildThisFileDirectory) without \
add 88c0576b added release note for #292
add f57d7b3f Set up default protection ruleset for default and release
branches (#295)
add e633f774 update .gitignore
new 9dd998ab Fix race condition in AppenderSkeleton filter chain
modification Add lock(LockObj) to AddFilter and ClearFilters to synchronize
with FilterEvent under concurrent logging (CWE-362).
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:
.asf.yaml | 13 +
.gitignore | 6 +-
STATUS.txt | 1 +
doc/MailTemplate.Announce.txt | 8 +-
doc/MailTemplate.Result.txt | 4 +-
doc/MailTemplate.txt | 6 +-
doc/RELEASING.md | 41 ++-
examples/Directory.Build.props | 6 +-
package-lock.json | 4 +-
package.json | 2 +-
pom.xml | 2 +-
scripts/build-preview.ps1 | 2 +-
scripts/build-release.ps1 | 2 +-
scripts/update-version.ps1 | 2 +
src/.github/copilot-instructions.md | 20 ++
src/Directory.Build.props | 3 +-
...rogate-pairs-in-mask-xml-invalid-characters.xml | 13 +
.../{3.0.3 => 3.3.2}/.release-notes.adoc.ftl | 0
src/changelog/{2.x => 3.3.2}/.release.xml | 4 +-
...-fix-concurrent-getlogger-dropping-messages.xml | 12 +
...8-fix-appender-filter-chain-synchronization.xml | 11 +
.../log4net-611-lib/log4net-611-lib.csproj | 2 +-
.../log4net-673/log4net-673.csproj | 2 +-
.../SerializeEventProgram.cs | 2 +-
.../log4net2-SerializeEvent.csproj | 2 +-
src/log4net.Tests/Hierarchy/HierarchyTest.cs | 40 +++
.../Hierarchy/LoggingConcurrencyTest.cs | 277 +++++++++++++++++++++
src/log4net.Tests/Util/TransformTest.cs | 145 ++++++++++-
src/log4net/Appender/AppenderSkeleton.cs | 25 +-
src/log4net/Repository/Hierarchy/Hierarchy.cs | 142 +++++++----
src/log4net/Repository/Hierarchy/Logger.cs | 2 +-
src/log4net/Repository/Hierarchy/ProvisionNode.cs | 9 +-
src/log4net/Util/Transform.cs | 57 +++--
src/log4net/log4net.csproj | 2 +-
.../modules/ROOT/partials/supported-versions.adoc | 2 +-
35 files changed, 749 insertions(+), 122 deletions(-)
create mode 100644 src/.github/copilot-instructions.md
create mode 100644
src/changelog/3.3.1/291-fix-surrogate-pairs-in-mask-xml-invalid-characters.xml
copy src/changelog/{3.0.3 => 3.3.2}/.release-notes.adoc.ftl (100%)
copy src/changelog/{2.x => 3.3.2}/.release.xml (83%)
create mode 100644
src/changelog/3.3.2/292-fix-concurrent-getlogger-dropping-messages.xml
create mode 100644
src/changelog/3.3.2/298-fix-appender-filter-chain-synchronization.xml
create mode 100644 src/log4net.Tests/Hierarchy/LoggingConcurrencyTest.cs