You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by pk...@apache.org on 2024/06/28 12:33:43 UTC

(logging-log4j2) branch fix/backport_2062 updated (e0df202730 -> 2a40dc5bfa)

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

pkarwasz pushed a change to branch fix/backport_2062
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git


    from e0df202730 [LOG4J2-3618] Fix property source comparator
     add 3f11508f0c Update `github/codeql-action` to version `3.24.10` (#2451)
     add 1caec7d20d Add link to the Logging Services page
     add 9ad91dbd77 Update `commons-io:commons-io` to version `2.16.1` (#2459)
     add 7b5d23e140 Update `co.elastic.clients:elasticsearch-java` to version `8.13.2` (#2458)
     add 52edad97e8 Correct timezone for Raman Gupta (#2463)
     add d78cf38ec3 Update `org.apache.activemq:activemq-broker` to version `6.1.1` (#2452)
     add 3c423531c2 Update `org.springframework:spring-framework-bom` to version `5.3.34` (#2464)
     add c88a546125 Use `apache.org` for testing SSL config (#2467)
     add 86ff06c614 Scoped context (#2438)
     add 0eeb71382a Migrate changelog XSDs to the new XML NS
     add 27ae663914 Automate website deployment using `logging-parent:11.0.0-SNAPSHOT`
     add c26a49edc2 Fix release notes link in `generate-email.sh`
     add d765b73a63 Improve GitHub issue templates
     add 27aa8d57cf Refactor ResourceLogger
     add e0a2bcb4dc Address cache misses in `LevelResolver`
     add 8e3e3b05c8 Try fixing `AsyncThreadContext*` tests
     add 7f5720a22e Rename old workflows
     add b8ff14c76c Fix deprecated workflows
     add 426fcfb80d Fix deprecated workflows (2)
     add 19c53a0382 Fix deprecated workflows (3)
     add 20763fd3b0 Remove deprecated workflows
     add 3c4414abbb Disable JMX bean creation by default
     add de49ffff7d Fix changelog namespace
     add 331765b760 Rename change file to better reflect contents
     add 53e9a11b84 Update log4j-mongodb4 `org.mongodb:*` from `4.11.1` to `4.11.2`
     add 04619cf6fe Avoid possible NPE in test
     add 9fb29ab761 Fix errorprone warning
     add 14b5c31f91 Update `logging-parent` version to `11.0.0`
     add 239f6c42c3 Fix forgotten workflow update
     add 800161fdaa Remove unused Maven properties
     add 62c3b5c74e Switch CI release trigger prefix to `release/2`
     add 80da0fe32d Update `io.netty:netty-bom` to version `4.1.109.Final` (#2471)
     add 483e5ab50e Update `org.apache.activemq:activemq-broker` to version `6.1.2` (#2472)
     add 138b686e2f Update `org.apache.cassandra:cassandra-all` to version `3.11.17` (#2479)
     add 2403e9ca83 Update `github/codeql-action` to version `3.25.1` (#2483)
     add a19eea50d2 Update `actions/upload-artifact` to version `4.3.2` (#2490)
     add 72205bf069 Feature/2.x/mongodb next gg (#2486)
     add f3819c63dd Copy `dependabot.yaml` from `main`
     add b1437003da Port new Download and Installation pages to `2.x` (#2487)
     add 47fc401264 Update `actions/checkout` to version `4.1.3` (#2497)
     add b1db50b993 Move `.asf.yaml` from `main`
     add ca0eaf0096 Enable "strict mode" for `generate-email.sh`
     add 03aa740e00 Remove `scorecards-analysis.yaml`, it has not proven any use
     add e8a5053c91 Add trace context fields to `GcpLayout.json` (#2498)
     add f0bd87818d Discard blank keys in `PropertiesUtil`
     add 74d393b58e Close stale issues
     add 0f2c608cef Add workflow to automatically set `waiting-for-maintainer`
     add d189e8dc6a Fix formatting
     add a151dd1491 Switch to SHA1
     add 27e802d1eb Apply suggestions from code review
     add 9a04f35d1e Add `days-before-stale`
     add 3efd59e493 Fix handling of `log4j2.messageFactory` and `log4j2.flowMessageFactory` properties (#2505)
     add f37af11c0f Improve name/description of SLF4J-related modules (#1462)
     add feaf12326d Replace some `DateTimeFormatter#toString()` with `#formatTo(StringBuilder)` (#2515)
     add cc876ae7c6 Switch to `main` branch of reusable workflows
     add 5a0262db12 Improve `log4j-api` description (#1474)
     add 650569a94d Fix Spotless failures
     add f4da84f800 Improve `log4j-core` description (#1475)
     add 3236a0c736 Switch to `fix/macos-java8`
     add 4e00ea4bb2 Deprecate `log4j2.defaultStatusLevel` property
     add ecb99afa38 Fix default `log4j2.statusLoggerLevel` value
     add 644b629347 Prevent `log4j2.isWebapp` from overriding other constants
     add cfbd731041 Improve `log4j2.isWebapp` documentation
     add 1a88ef3f3c Improve `log4j2.enableThreadlocals` documentation
     add 51d0fb3716 Fix `ThreadContextMap` selection algorithm
     add ce46f2e40c Merge remote-tracking branch 'apache/2.x' into feature/2.x/change-is-webapp
     add 6e7e345f30 Merge branch 'feature/2.x/change-is-webapp' into 2.x
     add 4843bd699c Fix `labeler` workflow
     add 350849e535 Grammar and punctuation improvements
     add 21ad7be2f7 Add new method to deprecate `LoggerConfig#withtFilter()` containing a typo
     add ea0dbc3954 Fix `merge-dependabot` workflow on macOS
     add 734ae40b98 Update `com.github.luben:zstd-jni` to version `1.5.6-3` (#2501)
     add 426c5787c4 Update `org.xmlunit:xmlunit-core` to version `2.10.0` (#2546)
     add be88435678 Update `commons-codec:commons-codec` to version `1.17.0` (#2543)
     add 6219e667fd Revamp the F.A.Q. page (#2506, #2549)
     add 2c3b341b12 Add a new `Development` page (#2520, #2551)
     add badb28cfe0 Add incorrectly removed files back
     add 63844b46b6 Improve Antora code styling
     add 2b27c29c24 Fix `benchmark.jar` artifact
     add d352ec5153 Add `Learn Log4j in 5 minutes!` page (#2556)
     add e4300926e3 Fix Gradle instructions
     add 210c9def8a Update `co.elastic.clients:elasticsearch-java` to version `8.13.3` (#2557)
     add abbd774bfc Improve `5min.adoc` formatting
     add 91c2923d31 Revamp the `Concepts` in the `Installation` (#2561)
     add 820933bd5b Revamp property description page
     add 03e6685347 Add links to properties page
     add b072df3e92 Apply suggestions from code review
     add e90ef38eb5 Split property tables into partials
     add a63a714f50 Replace table with sections
     add 46550d21f7 Add type of each configuration property
     add 00cc2f1a88 Add undocumented properties
     add df01d023b6 Represent `log4j2.provider` as section
     add a697ecbd79 Add note about additional `*.properties` files
     add aaafed634d Increase section level of properties
     add 24c54fb184 Use same section level for most properties
     add 928d23bfdb More review suggestions
     add 4c0930a555 Add `id` to each section
     add 5e9134f9c5 Fix broken link
     add 3507a9ae28 Replace remark with admonition
     add 877ef02f79 Merge branch 'doc/2.x/properties' into 2.x
     add fec0dcd602 Update `org.apache.commons:commons-csv` to version `1.11.0` (#2565)
     add b2e8eaeff7 Update `com.google.guava:guava` to version `33.2.0-jre` (#2564)
     add 47d10d7544 Update `org.hdrhistogram:HdrHistogram` to version `2.2.1` (#2569)
     add 6fb168fe79 Fix `SECURITY.adoc` link
     add c36ee1811f Improve plugin reference ToC
     add 85c61ca6e1 removed duplicated sentence fragment
     add a0c2e8d7a2 minor corrections/improvements
     add 69169e6176 explaining snippets before the snippet, simpler wording
     add e6ef19f902 explained code in advance, restructures, clarifying some purpose
     add d2bde133f7 Update `com.fasterxml.jackson:jackson-bom` to version `2.17.1` (#2570)
     add 8ffdfc2a5c Merge branch '2.x' of github.com:apache/logging-log4j2 into 2.x
     add d6d4929d35 Fix stale action timing
     add e8dd303db2 Fix capitalization of plugin names
     add fe92961737 Fix BND baseline errors
     add 4753940a15 Update `co.elastic.clients:elasticsearch-java` to version `8.13.4` (#2573)
     add 261b8949cd worked in few comments
     add f1de65f839 rewrote flowtracing #2535
     add 47ce519a7f New configuration page
     add f6c630885d Revamp configuration page
     add 553dd7b0c4 Move configuration properties to separate page
     add a330c6bca3 Add arbiters and scripts
     add 1d1a69cf25 Move scripts to a separate file
     add c84f0a5959 Exclude Antora examples from RAT configuration
     add 78cfcd341e Add headers to example files
     add 5f8e0aeb52 Proofreading
     add cd8a61722a grammar, typos, some rewording
     add ced35ab13e tiny improvements on wording
     add f797fcbd6d Apply suggestions from code review
     add d55b35ae36 Simplify arbiters-select example
     add 1c61b036eb Wrap `schemaLocation` attribute
     add fcacdee953 Remove attribute with default value
     add 76bb04f69b YAML formatting
     add 01ef75c7a1 Fix reference naming
     add 719586173a Miscellaneous fixes
     add a786e62d71 Paragraph formatting problems
     add 61c2c6ffa0 tiny wording/spelling improvements
     add e84a46ceb7 tiny wording improvments and corrections
     add be54ca2aef Apply suggestions from code review (2)
     add 5f8a7dc05d Add logger configuration example
     add cd69a989ee Add property expansion example
     add c1459aa0c1 Merge branch 'doc/2.x/configuration' into 2.x
     add 7e873f32a9 some active/passive changes, wording and general style. No content changes
     add af0ca2916e Merge branch 'doc/2.x/configuration' into 2.x
     add 7bd8415968 Update `org.springframework:spring-framework-bom` to version `5.3.35` (#2588)
     add cbced0cdbb Update `commons-logging:commons-logging` to version `1.3.2` (#2589)
     add ca1a7c51e9 Add missing `log4j2.contextData` property
     add 3434484cc0 Remove author references from the docs[1]
     add a15240fca9 added vscode folder to the list of ignored files
     add 7b92b6f179 Disable `OnStartupTriggeringPolicy` tests on UNIX
     add 8c0134186b Switch to JUnit 4 assumptions
     add 9ea02235af first draft of eventlogger rewrite
     add fac86c33b2 Revamp the performance-related website content (#2576)
     add 8d3c6679b0 Remove incorrectly merged async. logger perf. figures (#2576)
     add f101d8afc2 Update `apache/logging-parent` to version `` (#2597)
     add 8b01193040 Revamp the `Asynchronous logging` page
     add b37e47661b Apply suggestions from code review
     add 76829cfe95 Reset the performance page
     add a7f0677834 Rewrite `performance.adoc`
     add 19175d86e9 Merge remote-tracking branch 'origin/2.x' into doc/perf
     add 17230f5be9 Minor corrections
     add 99fcdb6b2f Remove performance figures in `garbagefree.adoc`
     add c7c1686b12 Rewrite `garbagefree.adoc`
     add ab65208170 Rewrite `garbagefree.adoc`
     add 495b63bb38 Improve logger-name vs caller-class example
     add 78476a7fea Add a performance section to JTL and PL
     add f40062a40b Rename `For the impatient` to `Quick start`
     add 2fe289f5ea Merge remote-tracking branch 'origin/2.x' into doc/perf
     add 1e49e85021 Share async. pros/cons
     add 620c26c4c6 Merge remote-tracking branch 'origin/2.x' into doc/perf
     add 542736a396 Merge remote-tracking branch 'origin/2.x' into doc/perf
     add 503e0d8970 Pick-up `layouts.adoc` changes from `2.x`
     add 9968a5e39e Broken links
     add 15fdbe2058 Fix example includes
     add 1f9a58cbcf Merge remote-tracking branch 'apache/doc/perf' into doc/2.x/async
     add 1cdb6c39ef Inline configuration properties
     add a7854e8f78 Additional fixes from review
     add 13aea96008 Remove "Under the hood" section
     add 3b2ee731d5 Merge remote-tracking branch 'apache/2.x' into doc/2.x/async
     add f4cf44e988 Merge branch 'doc/2.x/async' into 2.x
     add 8a4a1caeaf rewrote intro
     add 2ab61f4cd5 adding links to the next recommended pages
     add d47f311b05 wording
     add 8f71214ffb reformatting and rewording
     add 53c248872f added q&a like list of "further reading"
     add 03965b4a2b Reuse common content between `/index.adoc` and `manual/index.adoc`
     add c8c6c29e24 Apply review feedback
     add b21a14b1f0 final improvements for wording, active/passive etc
     add ca64555e39 Fix properties configuration examples
     add b9e105c3ac Update `org.apache.logging.log4j:log4j-docgen-maven-plugin` to version `0.9.0` (#2578)
     add 2e17be4d22 Update `org.eclipse.persistence:org.eclipse.persistence.jpa` to version `` (#2602)
     add 77359b3f63 Fix Log4j Docgen execution
     add 3c94ef363b Align Docgen config with `main`
     add 93e7f36d0b rewrote Markers
     add 71b98e3f44 wording
     add bab334e717 improved syntax
     add 5c572b7a30 uppercase letters for constants
     add af88a0760c wording
     add eb7fc3bc9f uppercase constants
     add dcc777dba1 link
     add f0078c4863 link
     add 73113ee63f link
     add 06d7165c37 corrected capitalization and code highlighting
     add 113836eb60 imrpoved some wording
     add 977ae22f9c used proper formatting
     add 1bf21c6ffc added comments for better copy / pasting
     add b0c95f60dd improved example
     add 28c11ea502 better linking to source
     add 55e88a7fa8 remaining feedback, improved wording (active voice)
     add 16db90df63 some more activating voice, formatting
     add ee291f2c5a Fix `Logger` variable
     add 129eefe179 Externalize examples
     add f638a18d0d Fix RAT failure
     add 0c90fc049d Fix examples
     add 5b0bd0dc4b added blanks for improved spell checker support
     add 57c98de8af some spelling errors, active/passive
     add 28268e856c fixed deprecated methods and broken example commit
     add 25c08d1a18 Rewrite `logbuilder.adoc` (#2595)
     add 248be8d149 Rewrite `messages.adoc` (#2591)
     add e214a04dbe Improve `api.adoc` et al. (#2604)
     add c1e98a2559 Enhance `mod_rewrite` rules
     add 1b2a3b8b03 Update `org.apache.commons:commons-compress` to version `1.26.2` (#2612)
     add 0be1c1faa3 Rename `5min.adoc` to `getting-started.adoc`
     add ba30b951c2 Mention Log4j Kotlin and Log4j Scala in `api.adoc`
     add e42bc4d1bd Remove redundant navigation items
     add 4426dd471e Remove `runtime-dependencies.adoc`
     add fefd16b7e6 Rewrite `thread-context.adoc` et al. (#2535)
     add 736c3e5cdb Simplify redirection rules
     add 1a7be3c8c4 Move Queued context provider logic to be the default as the current default isn't thread safe and there is nothing in the queued implementation specific to any logging implementation
     add 676f03a4c4 Fix redirects
     add 7bbff89670 Add initial `ThreadContext` vs `ScopedContext` benchmark
     add 8573ef778d Try to add more workload to TC vs SC test
     add 8ccc130aad Fix empty string handling for `TruncatingBufferedWriter` (#2609)
     add 95726c918b Bump flapdoodle-embed.version from 4.9.0 to 4.11.0
     add 1abd5945c9 Fix compilation error
     add 7302ff9cd9 Copy `src/site/resources` to site
     add b17986d788 Refactor MongoDB documentation
     add 9e20756018 Fix duplicate location information
     add 7a99b243d2 Anchor fixes
     add 00a872cdef Update `org.apache.logging:logging-parent` to version `` (#2600)
     add 8484c7db26 Update `io.netty:netty-bom` to version `` (#2601)
     add 6662f80dc0 Update `org.springframework:spring-framework-bom` to version `5.3.36` (#2605)
     add 93e78789b3 Update `org.apache.maven:maven-core` to version `3.9.7` (#2616)
     add 7852fc98ca Update `org.assertj:assertj-core` to version `3.26.0` (#2618)
     add f29c8db905 Add Simple Logger and Status Logger pages (#2619)
     add dfc233c260 Match API navigation menu with the page itself
     add 50e286e23a Improve redirects (#2622)
     add 85d6c7e7f4 Merge remote-tracking branch 'apache/2.x' into doc/2.x/mongodb
     add 06f19c1d3d Fix broken internal links
     add ea2a5a8265 Changes from review
     add 8720edd341 Externalize async logger dependencies
     add 2ecc51eb6e Fix capitalization in XML examples
     add d7e2365bdc Uniformize links to JavaDoc
     add 9b7e8cb804 Fix broken links
     add 26a6242c41 Uniformize JavaDoc links (2)
     add 99bb351ef3 Fix broken links
     add 5eb54db415 Add `sync` option to all tabs
     add bd38609906 Fix broken external links
     add ef64024fd3 Fix `.htaccess` after removal of pages
     add e1fae6e84d Update `org.hdrhistogram:HdrHistogram` to version `2.2.2` (#2627)
     add c28bd4a75f Add migrating from Logback/SLF4J pages (#2625)
     add 865baf984f Revert "Add `sync` option to all tabs"
     add e087b32c55 Add `tabs-sync-option`
     add 9f29bd6404 Add Hibernate integration page (#2626)
     add 416888d966 Replace `Java properties` with `Properties` in tabs
     add 4e1495b263 Fail on Antora warnings
     add 82565699b4 Fix header
     add e7690b5246 Fix `h6` style
     add 5a4a58f64f Add script to check redirects
     add 653143b029 Fix RAT failure
     add 6590f48c45 Fix redirects
     add 24b8e65081 Fix handling of `Message#getFormat()` in `MessageResolver`
     add c97c810e62 Use ScopedContextMap
     add 91a8178568 New ScopedContextMap implementation for better performance
     add 6934e0816c Make it wait a bit longer
     add 0f85bdda75 Inline local variable
     add 3ff55882b9 Improve FAQ section title
     add fb8c1afb53 Fix Javadoc typo
     add 6a0df4d39b Update `org.jctools:jctools-core` to version `4.0.4` (#2632)
     add d89a444f01 Update `org.hsqldb:hsqldb` to version `2.7.3` (#2631)
     add e3544dc1a7 Update `com.google.guava:guava` to version `33.2.1-jre` (#2636)
     add 672767a5af Add Develocity integration
     add 97bca63fa4 Always publish build on CI
     add 60e45e4ab3 Switch to `develocity` branch of reusable builds`
     add efb4a0e93b Pass GE token to reusable build
     add 8ba2f506b7 Simplify workflow and Develocity configuration
     add 861577106d Add `Develocity` to Dependabot
     add 7864477034 Update `org.jctools:jctools-core` to version `4.0.5` (#2637)
     add e8547dcb81 Update `co.elastic.clients:elasticsearch-java` to version `8.14.0` (#2644)
     add 9414e15fe3 Update `com.gradle:develocity-maven-extension` to version `1.21.4` (#2642)
     add d5eeeb9cd8 Javadoc
     add a6b048e67f Fix random NullPointer test failure
     add a0b312aeaf Improve "Migration from Log4j 1" page
     add 7a2fc8a45d Update redirection rules
     add 02db89adeb Source code formatting
     add 8e596c509a Apply review suggestions
     add 82a6f08f9a `logger` -> `LOGGER`
     add 4b38c891c6 Fix link
     add 6812a07425 Rework messages page
     add 7962cae01b Bump Maven and Maven Wrapper version
     add 8ceda675b5 Instrument site build with Develocity
     add 7f82a4d574 Temporarily disable Develocity on staging build
     add 771c838fd6 Simplify project name
     add 05c5c20c7c Align project id with repo id
     add ab70d4864f Revamp the `Layouts` page (#2645)
     add f25293ce1f Update `io.netty:netty-bom` to version `4.1.111.Final` (#2653)
     add 6a6bfa3c4a Improve AsciiDoc formatting
     add 34c8b4af6a Merge remote-tracking branch 'apache/2.x' into doc/2.x/migration
     add f56f9d00e5 Fix labeler action
     add 2c8790d406 Improve AsciiDoc formatting (2nd pass)
     add 0ece1e7601 Debug labelling problem
     add a2566bac91 Add Logback example to "Markers" page
     add bd69d183e0 Changes from code review
     add 178e675dd5 Apply review suggestions
     add 92581ec06d Update `org.springframework:spring-framework-bom` to version `5.3.37` (#2656)
     add 1ac8d79d70 Update `co.elastic.clients:elasticsearch-java` to version `8.14.1` (#2657)
     add 170b810de2 Classify `CONTRIBUTOR` as maintainer
     add 4a2ecd9717 Fix note about reliability
     add a2352f61d9 Enable Predictive Test Selection
     add 0bc5b99731 Disable PTS on a per-module basis
     add 1a49cd660d Split "Configuration" page (`2.x` branch)
     add 1d7a496bfb Move PTS into a profile
     add a1e65cb1ae Disable Develocity on `release` branches
     add 4cca713d54 Harden `startsWith` condition to cherry-picking
     add eb27353b16 Improve documentation on structured logging (#2665)
     add dae04aa0df Merge remote-tracking branch 'refs/remotes/apache/2.x' into doc/2.x/markers-logback
     add 8ab73854f0 Fix `XmlLayouTest`
     add 71c870525b Upgrade Equinox version
     add 89d0d1cc5a Expand "Levels" page
     add 1964b3f8c8 Apply suggestions from code review
     add 4f2434bcd6 Apply review suggestions (2)
     add f56454a88f Fix `flowtracing.adoc` examples (#2662)
     add 2658de1ac3 Update `org.apache.maven.surefire:surefire-junit47` to version `3.3.0` (#2669)
     add f56fe04539 Update `org.apache.maven:maven-core` to version `3.9.8` (#2668)
     add a669c16833 Fix website build broken due to `flowtracing.adoc`
     add be863cf901 Improve layout docs on property substitution (#2667)
     add 4049815995 Disable reproducibility check on non-critical builds
     add 4a1a1455e5 Synchronize OSGi test names with `main`
     add 26cc544418 Improve AsciiDoc admonition styling
     add be67580367 Upgrade to Maven 3.9.8
     add c3212333ae Merge remote-tracking branch 'apache/2.x' into doc/2.x/levels-logback
     add 7c28252894 Bump com.gradle:develocity-maven-extension from 1.21.4 to 1.21.5
     add 204d825129 Merge remote-tracking branch 'apache/dependabot/maven/2.x/com.gradle-develocity-maven-extension-1.21.5' into 2.x
     add bc3321875c Link to example files and fix some JSON syntax
     add 07b715d7fc Replace Ditaa with PlantUML
     add 6d5064faf7 Make test classes private
     add 4a88c53c20 Disable PTS
     add 9629d51931 Fix OSGi failures
     add 6fcdef85cd Merge remote-tracking branch 'refs/remotes/apache/2.x' into fix/backport_2062
     add 2a40dc5bfa Apply review suggestions

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |   60 +
 .github/ISSUE_TEMPLATE/question.md                 |    4 +-
 .github/dependabot.yaml                            |  320 +-
 .github/generate-email.sh                          |   16 +-
 .github/workflows/build.yaml                       |   29 +-
 .github/workflows/close-stale.yaml                 |   42 +
 .github/workflows/codeql-analysis.yaml             |    2 +-
 .github/workflows/deploy-site.yaml                 |  102 +
 .github/workflows/labeler.yaml                     |   69 +
 .github/workflows/merge-dependabot.yaml            |    8 +-
 .github/workflows/scorecards-analysis.yaml         |   75 -
 .gitignore                                         |    2 +
 .mvn/develocity.xml                                |   26 +
 .mvn/extensions.xml                                |   13 +
 .mvn/wrapper/maven-wrapper.properties              |   10 +-
 BUILDING.adoc                                      |   62 +-
 SECURITY.adoc                                      |    2 +-
 antora-playbook.yaml                               |   37 +-
 log4j-1.2-api/pom.xml                              |   11 -
 log4j-api-test/pom.xml                             |   11 +-
 .../org/apache/logging/log4j/test/TestLogger.java  |    9 +-
 .../log4j/test/spi/ScopedContextProviderSuite.java |  178 +
 .../apache/logging/log4j/ScopedContextTest.java    |  243 ++
 .../logging/log4j/ScopedResourceLoggerTest.java    |  141 +
 log4j-api/pom.xml                                  |   12 +-
 .../java/org/apache/logging/log4j/EventLogger.java |    5 +-
 .../org/apache/logging/log4j/ScopedContext.java    |  296 ++
 .../apache/logging/log4j/ScopedResourceLogger.java |  109 +
 .../log4j/internal/map/ScopedContextMap.java       |  338 ++
 .../internal/map/UnmodifiableArrayBackedMap.java   |    4 +-
 .../logging/log4j/message/ParameterFormatter.java  |    2 +-
 .../apache/logging/log4j/message/package-info.java |    2 +-
 .../org/apache/logging/log4j/package-info.java     |    2 +-
 .../apache/logging/log4j/simple/SimpleLogger.java  |    5 +
 .../apache/logging/log4j/spi/AbstractLogger.java   |   66 +-
 .../logging/log4j/spi/AbstractResourceLogger.java  |  151 +
 .../log4j/spi/AbstractScopedContextProvider.java   |  509 +++
 .../org/apache/logging/log4j/spi/Provider.java     |   15 +-
 .../logging/log4j/spi/ScopedContextProvider.java   |   82 +
 .../spi/internal/DefaultScopedContextProvider.java |  109 +
 .../apache/logging/log4j/status/StatusData.java    |    8 +-
 .../apache/logging/log4j/status/StatusLogger.java  |    2 +-
 .../org/apache/logging/log4j/util/Constants.java   |   37 +-
 .../apache/logging/log4j/util/PropertiesUtil.java  |  124 +-
 .../apache/logging/log4j/util/PropertySource.java  |   12 +-
 .../org/apache/logging/log4j/util/Strings.java     |    2 +-
 log4j-core-test/pom.xml                            |   12 +-
 .../log4j/core/test/GcFreeLoggingTestUtil.java     |    9 +-
 .../logging/log4j/ScopedResourceLoggerTest.java    |  159 +
 .../log4j/core/EventParameterMemoryLeakTest.java   |    5 +-
 .../LoggerMessageFactoryCustomizationTest.java     |   71 +
 ...oggerMessageFactoryDefaultsTlaDisabledTest.java |   41 +
 ...LoggerMessageFactoryDefaultsTlaEnabledTest.java |   41 +
 .../logging/log4j/core/ScopedContextTest.java      |   72 +
 .../rolling/OnStartupTriggeringPolicyTest.java     |   14 +
 .../rolling/RollingAppenderOnStartupTest.java      |   15 +-
 .../rolling/RollingAppenderRestartTest.java        |   27 +-
 .../appender/routing/JsonRoutingAppender2Test.java |    2 +-
 .../async/AbstractAsyncThreadContextTestBase.java  |   40 +-
 .../async/AsyncLoggerArgumentFreedOnErrorTest.java |    7 +-
 .../core/async/AsyncLoggerConfigErrorOnFormat.java |    4 +-
 .../log4j/core/async/AsyncLoggerConfigTest.java    |    2 +-
 .../AsyncLoggerConfigWithAsyncEnabledTest.java     |    8 +-
 .../async/AsyncThreadContextCopyOnWriteTest.java   |    4 +-
 .../core/async/AsyncThreadContextDefaultTest.java  |    4 +-
 .../async/AsyncThreadContextGarbageFreeTest.java   |    4 +-
 .../log4j/core/config/InMemoryAdvertiser.java      |    2 +-
 .../log4j/core/config/LoggerConfigTest.java        |    2 +-
 .../config/plugins/convert/TypeConvertersTest.java |   11 +-
 .../core/config/xml/XmlConfigurationPropsTest.java |    8 +
 .../filter/HttpThreadContextMapFilterTest.java     |   10 +-
 .../NestedLoggingFromThrowableMessageTest.java     |    2 +-
 .../core/impl/ThreadContextDataInjectorTest.java   |    2 +-
 .../logging/log4j/core/layout/XmlLayoutTest.java   |    4 +-
 .../log4j/core/net/ssl/SslConfigurationTest.java   |   40 +-
 .../DatePatternConverterWithThreadLocalsTest.java  |    3 +-
 .../core/util/ShutdownCallbackRegistryTest.java    |    4 +-
 .../logging/log4j/core/util/WatchHttpTest.java     |    2 +-
 log4j-core-test/src/test/resources/log4j-list2.xml |   31 +
 log4j-core-test/src/test/resources/log4j-map.xml   |   34 +
 .../src/test/resources/log4j-routing2.json         |    2 +-
 log4j-core/pom.xml                                 |    8 +-
 .../logging/log4j/core/ContextDataInjector.java    |   16 +-
 .../java/org/apache/logging/log4j/core/Logger.java |   85 +-
 .../log4j/core/appender/FailoversPlugin.java       |    2 +-
 .../core/appender/MemoryMappedFileManager.java     |    4 +-
 .../logging/log4j/core/appender/package-info.java  |    2 +-
 .../logging/log4j/core/async/AsyncLogger.java      |   10 +-
 .../log4j/core/async/AsyncLoggerConfig.java        |    4 +-
 .../log4j/core/async/RingBufferLogEvent.java       |    4 +-
 .../core/async/RingBufferLogEventTranslator.java   |   10 +-
 .../logging/log4j/core/async/package-info.java     |    2 +-
 .../log4j/core/config/AbstractConfiguration.java   |    8 +-
 .../logging/log4j/core/config/AppendersPlugin.java |    2 +-
 .../log4j/core/config/DefaultAdvertiser.java       |    2 +-
 .../logging/log4j/core/config/LoggerConfig.java    |   13 +-
 .../logging/log4j/core/config/LoggersPlugin.java   |    2 +-
 .../log4j/core/config/PropertiesPlugin.java        |    2 +-
 .../apache/logging/log4j/core/config/Property.java |    2 +-
 .../logging/log4j/core/config/ScriptsPlugin.java   |    2 +-
 .../logging/log4j/core/config/package-info.java    |    2 +-
 .../logging/log4j/core/filter/CompositeFilter.java |    2 +-
 .../log4j/core/filter/DynamicThresholdFilter.java  |   19 +-
 .../log4j/core/filter/ThreadContextMapFilter.java  |   25 +-
 .../logging/log4j/core/filter/package-info.java    |    2 +-
 .../logging/log4j/core/impl/ContextData.java       |  107 +
 .../core/impl/ContextDataInjectorFactory.java      |   25 +-
 .../log4j/core/impl/JdkMapAdapterStringMap.java    |    2 +-
 .../log4j/core/impl/Log4jContextFactory.java       |    5 +-
 .../logging/log4j/core/impl/Log4jLogEvent.java     |   20 +
 .../logging/log4j/core/impl/Log4jProvider.java     |    3 +
 .../log4j/core/impl/ReusableLogEventFactory.java   |   23 +-
 .../log4j/core/impl/ScopedContextDataProvider.java |   64 +
 .../log4j/core/impl/ThreadContextDataInjector.java |  283 +-
 .../log4j/core/impl/ThreadContextDataProvider.java |   15 +
 .../logging/log4j/core/impl/package-info.java      |    2 +-
 .../org/apache/logging/log4j/core/jmx/Server.java  |    2 +-
 .../logging/log4j/core/layout/GelfLayout.java      |    2 +-
 .../logging/log4j/core/layout/XmlLayout.java       |    3 +-
 .../log4j/core/lookup/ContextMapLookup.java        |   18 +-
 .../logging/log4j/core/lookup/package-info.java    |    2 +-
 .../log4j/core/net/MulticastDnsAdvertiser.java     |    2 +-
 .../logging/log4j/core/net/package-info.java       |    2 +-
 .../apache/logging/log4j/core/osgi/Activator.java  |    4 +-
 .../apache/logging/log4j/core/package-info.java    |    2 +-
 .../log4j/core/pattern/RegexReplacement.java       |    2 +-
 .../logging/log4j/core/pattern/package-info.java   |    2 +-
 .../core/selector/ClassLoaderContextSelector.java  |    8 +-
 .../apache/logging/log4j/core/util/Constants.java  |   11 +-
 .../log4j/core/util/ContextDataProvider.java       |   42 +
 .../logging/log4j/core/util/WatchManager.java      |    3 +-
 .../logging/log4j/core/util/package-info.java      |    2 +-
 log4j-jul/pom.xml                                  |    3 +
 log4j-layout-template-json-test/pom.xml            |    1 +
 .../log4j/layout/template/json/GcpLayoutTest.java  |   26 +
 .../json/resolver/MessageResolverTest.java         |   48 +-
 .../json/util/TruncatingBufferedWriterTest.java    |    8 +
 .../resources/threadLocalRecyclerNestedLogging.xml |    4 +-
 .../template/json/resolver/LevelResolver.java      |   32 +-
 .../template/json/resolver/MessageResolver.java    |   25 +-
 .../json/resolver/TemplateResolverContext.java     |    2 +-
 .../TemplateResolverStringSubstitutor.java         |    4 +-
 .../template/json/resolver/package-info.java       |    2 +-
 .../json/util/TruncatingBufferedWriter.java        |   15 +
 .../src/main/resources/GcpLayout.json              |    9 +
 .../.log4j-plugin-processing-activator             |    0
 log4j-mongodb/pom.xml                              |  150 +
 .../logging/log4j/mongodb/MongoDbProvider.java     |   46 +
 .../apache/logging/log4j/mongodb/package-info.java |   28 +
 .../log4j/mongodb/AbstractMongoDbCappedTest.java   |   42 +
 .../log4j/mongodb/MongoDbAdditionalFieldsTest.java |   74 +
 .../log4j/mongodb/MongoDbAuthFailureTest.java      |   46 +
 .../log4j/mongodb/MongoDbCappedIntTest.java        |   26 +
 .../log4j/mongodb/MongoDbCappedLongTest.java       |   26 +
 .../log4j/mongodb/MongoDbMapMessageTest.java       |   51 +
 .../logging/log4j/mongodb/MongoDbResolver.java     |  189 ++
 .../logging/log4j/mongodb/MongoDbResolverTest.java |   40 +
 .../apache/logging/log4j/mongodb/MongoDbTest.java  |   59 +
 .../log4j/mongodb/MongoDbTestConstants.java        |   24 +
 .../apache/logging/log4j/mongodb/UsingMongoDb.java |   36 +
 .../resources/log4j2-mongodb-additional-fields.xml |   33 +
 .../test/resources/log4j2-mongodb-auth-failure.xml |   30 +
 .../test/resources/log4j2-mongodb-capped-int.xml   |   32 +
 .../test/resources/log4j2-mongodb-capped-long.xml  |   33 +
 .../test/resources/log4j2-mongodb-map-message.xml  |   30 +
 .../src/test/resources/log4j2-mongodb.xml          |   29 +
 log4j-mongodb3/pom.xml                             |  170 -
 .../apache/logging/log4j/mongodb3/LevelCodec.java  |   52 -
 .../logging/log4j/mongodb3/MongoDbConnection.java  |  102 -
 .../log4j/mongodb3/MongoDbDocumentObject.java      |   61 -
 .../log4j/mongodb3/MongoDbDocumentObjectCodec.java |   49 -
 .../logging/log4j/mongodb3/MongoDbProvider.java    |  352 --
 .../logging/log4j/mongodb3/package-info.java       |   27 -
 .../mongodb3/MongoDb3AdditionalFieldsTest.java     |   74 -
 .../log4j/mongodb3/MongoDb3AuthFailureTest.java    |   46 -
 .../logging/log4j/mongodb3/MongoDb3CappedTest.java |   45 -
 .../log4j/mongodb3/MongoDb3MapMessageTest.java     |   51 -
 .../logging/log4j/mongodb3/MongoDb3Resolver.java   |  184 --
 .../log4j/mongodb3/MongoDb3ResolverTest.java       |   40 -
 .../logging/log4j/mongodb3/MongoDb3Test.java       |   59 -
 .../log4j/mongodb3/MongoDb3TestConstants.java      |   24 -
 .../logging/log4j/mongodb3/UsingMongoDb3.java      |   36 -
 .../resources/log4j2-mongodb-additional-fields.xml |   34 -
 .../test/resources/log4j2-mongodb-auth-failure.xml |   30 -
 .../src/test/resources/log4j2-mongodb-capped.xml   |   30 -
 .../test/resources/log4j2-mongodb-map-message.xml  |   31 -
 .../src/test/resources/log4j2-mongodb.xml          |   30 -
 log4j-mongodb4/pom.xml                             |    8 +-
 .../logging/log4j/mongodb4/MongoDb4Provider.java   |    5 +-
 .../logging/log4j/mongodb4/MongoDb4Resolver.java   |   20 +-
 log4j-osgi-test/pom.xml                            |   54 +-
 log4j-parent/pom.xml                               |   90 +-
 log4j-perf-test/pom.xml                            |   25 +-
 .../log4j/perf/appender/StringAppender.java        |   98 +
 .../jmh/ConcurrentAsyncLoggerToFileBenchmark.java  |    2 +-
 .../perf/jmh/FileAppenderThrowableBenchmark.java   |    4 +-
 .../log4j/perf/jmh/TextEncoderHelperBenchmark.java |    4 +-
 .../log4j/perf/jmh/ThreadContextBenchmark.java     |   11 +-
 .../jmh/ThreadContextVsScopedContextBenchmark.java |  430 +++
 log4j-slf4j-impl/pom.xml                           |   12 +-
 log4j-slf4j2-impl/pom.xml                          |   12 +-
 log4j-to-slf4j/pom.xml                             |   12 +-
 mvnw                                               |  325 +-
 mvnw.cmd                                           |   37 +-
 package.json                                       |    1 +
 pom.xml                                            |  330 +-
 spotbugs-exclude.xml                               |   27 +-
 src/changelog/.2.x.x/.release-notes.adoc.ftl       |    4 +
 src/changelog/.2.x.x/1539_graalvm_friendly.xml     |    4 +-
 .../.2.x.x/1799_ignore_propertysource_errors.xml   |    4 +-
 .../.2.x.x/1963_add_logging_to_properties_util.xml |    4 +-
 .../.2.x.x/2330_add_faster_web_app_context_map.xml |    4 +-
 .../.2.x.x/2374_refactor_initialization.xml        |    4 +-
 .../.2.x.x/2379_fix_message_factory_properties.xml |    8 +
 .../.2.x.x/2412_remove_log4j_kubernetes.xml        |    4 +-
 .../2414_fix_blank_keys_in_PropertiesUtil.xml      |    8 +
 .../.2.x.x/2462_disable_jmx_by_default.xml         |    8 +
 .../.2.x.x/2515_datetimeformatter_formatto.xml     |    8 +
 .../LOG4J2-3618_propertysource_comparator.xml      |    4 +-
 .../.2.x.x/add_GcpLayout_tracing_support.xml       |    8 +
 src/changelog/.2.x.x/add_log4j_mongodb.xml         |    7 +
 src/changelog/.2.x.x/add_plugin_reference.xml      |    4 +-
 src/changelog/.2.x.x/add_scoped_context.xml        |   10 +
 src/changelog/.2.x.x/auto_site_deployment.xml      |    7 +
 src/changelog/.2.x.x/change-is-webapp.xml          |    9 +
 src/changelog/.2.x.x/deprecate_EventLogger.xml     |    7 +
 src/changelog/.2.x.x/deprecate_duration.xml        |    8 +-
 .../deprecate_log4j2_default_status_level.xml      |    7 +
 src/changelog/.2.x.x/deprecate_log4j_mongodb4.xml  |    7 +
 .../fix-MessageResolver-getFormat-handling.xml     |    7 +
 ...uncatingBufferedWriter-empty-input-handling.xml |    8 +
 ...380_insufficient_args_in_ParameterFormatter.xml |    4 +-
 src/changelog/.2.x.x/migrate_to_antora.xml         |    4 +-
 src/changelog/.2.x.x/remove_log4j_mongodb3.xml     |    7 +
 src/changelog/.2.x.x/update_actions_checkout.xml   |    8 +-
 .../.2.x.x/update_actions_upload_artifact.xml      |    8 +
 .../.2.x.x/update_apache_logging_parent.xml        |    8 +
 ...pdate_co_elastic_clients_elasticsearch_java.xml |    8 +-
 .../update_com_fasterxml_jackson_jackson_bom.xml   |    8 +-
 .../.2.x.x/update_com_github_luben_zstd_jni.xml    |    8 +-
 .../.2.x.x/update_com_google_guava_guava.xml       |    8 +-
 ...pdate_com_gradle_develocity_maven_extension.xml |    8 +
 .../.2.x.x/update_commons_codec_commons_codec.xml  |    8 +
 .../.2.x.x/update_commons_io_commons_io.xml        |    8 +-
 .../update_commons_logging_commons_logging.xml     |    8 +-
 .../.2.x.x/update_github_codeql_action.xml         |    8 +-
 src/changelog/.2.x.x/update_io_netty_netty_bom.xml |    8 +-
 .../update_org_apache_activemq_activemq_broker.xml |    8 +-
 .../update_org_apache_cassandra_cassandra_all.xml  |    8 +
 .../update_org_apache_commons_commons_compress.xml |    8 +-
 .../update_org_apache_commons_commons_csv.xml      |    8 +
 ...che_logging_log4j_log4j_docgen_maven_plugin.xml |    8 +
 .../update_org_apache_logging_logging_parent.xml   |    8 +
 .../.2.x.x/update_org_apache_maven_maven_core.xml  |    8 +
 ..._org_apache_maven_surefire_surefire_junit47.xml |    8 +
 .../.2.x.x/update_org_assertj_assertj_core.xml     |    8 +
 .../.2.x.x/update_org_awaitility_awaitility.xml    |    4 +-
 ...pse_persistence_org_eclipse_persistence_jpa.xml |    8 +
 .../update_org_hdrhistogram_hdrhistogram.xml       |    8 +
 src/changelog/.2.x.x/update_org_hsqldb_hsqldb.xml  |    8 +
 .../.2.x.x/update_org_jctools_jctools_core.xml     |    8 +
 .../.2.x.x/update_org_mongodb_3.12.14.xml          |    8 +
 src/changelog/.2.x.x/update_org_mongodb_4.11.2.xml |    8 +
 src/changelog/.2.x.x/update_org_mongodb_bson.xml   |    8 -
 ...te_org_springframework_spring_framework_bom.xml |    8 +-
 .../.2.x.x/update_org_xmlunit_xmlunit_core.xml     |    8 +
 src/changelog/2.0-alpha1/.release.xml              |    4 +-
 ...lication_facing_log_methods_use_their_own_F.xml |    4 +-
 ...text_support_for_custom_logger_factories_Al.xml |    4 +-
 ...ld_throw_an_IllegalArgumentException_instea.xml |    4 +-
 ..._filter_on_the_AppenderRef_by_adding_either.xml |    4 +-
 src/changelog/2.0-alpha2/.release.xml              |    4 +-
 ...OG4J2-64_Fix_compilation_problems_in_Java_7.xml |    4 +-
 ...ubstitution_on_the_configuration_attributes.xml |    4 +-
 ...besides_core_to_create_a_PluginMap_for_fast.xml |    4 +-
 ..._support_for_formatting_using_String_format.xml |    4 +-
 ...ents_to_be_embedded_into_the_Flume_Appender.xml |    4 +-
 ...LOG4J2-70_Add_getLogger_Class_to_LogManager.xml |    4 +-
 src/changelog/2.0-beta1/.release.xml               |    4 +-
 src/changelog/2.0-beta1/Added_AsynchAppender.xml   |    4 +-
 ...le_to_allow_web_applications_to_include_the.xml |    4 +-
 ...did_not_create_the_parent_directories_of_th.xml |    4 +-
 ...tion_in_RollingFileManager_when_filePattern.xml |    4 +-
 ...arker_Message_Throwable_was_internally_usin.xml |    4 +-
 ...textListener_to_accept_a_configuration_file.xml |    4 +-
 ...as_calling_the_stop_method_of_the_reference.xml |    4 +-
 ...was_calling_the_stop_method_for_each_of_its.xml |    4 +-
 ...tAttribute_in_the_Commons_Logging_bridge_go.xml |    4 +-
 ...be_used_as_the_implementation_with_SLF4J_an.xml |    4 +-
 ...ernLayout_was_not_honoring_format_modifiers.xml |    4 +-
 ...ed_MarkerManager_getMarker_causing_the_Mark.xml |    4 +-
 .../Update_the_versions_of_SLF4J_and_Logback.xml   |    4 +-
 src/changelog/2.0-beta2/.release.xml               |    4 +-
 ..._MultiformatMessage_and_allow_StructuredDat.xml |    4 +-
 ...NSI_colors_by_adding_the_highlight_and_styl.xml |    4 +-
 ...logging_to_be_directed_to_stderr_or_to_a_fi.xml |    4 +-
 ...ation_was_not_starting_the_Console_Appender.xml |    4 +-
 ...modulate_options_to_TimeBasedTriggeringPoli.xml |    4 +-
 ...rt_for_filtering_packages_from_stack_traces.xml |    4 +-
 ...erty_disableThreadContextMap_is_set_puts_to.xml |    4 +-
 ...text_map_is_empty_the_LogEvent_will_contain.xml |    4 +-
 ...rty_disableThreadContextStack_is_set_pushes.xml |    4 +-
 ...ext_stack_is_empty_the_LogEvent_will_contai.xml |    4 +-
 ...ods_in_AbstractLogger_were_set_to_an_incorr.xml |    4 +-
 ..._on_client_vs_server_mode_to_performance_pa.xml |    4 +-
 ..._s_Category_class_was_missing_3_log_methods.xml |    4 +-
 ...icThresholdFilter_to_use_KeyValuePair_Fixed.xml |    4 +-
 ...edMessage_StringFormattedMessage_and_Thread.xml |    4 +-
 ...stitution_from_PatternLayout_to_appropriate.xml |    4 +-
 src/changelog/2.0-beta3/.release.xml               |    4 +-
 ...duplicate_LoggerContextFactorys_are_present.xml |    4 +-
 ...jar_to_combine_API_and_Core_contents_for_us.xml |    4 +-
 ...ption_would_occur_if_no_format_value_was_pa.xml |    4 +-
 ...ility_value_was_being_improperly_calculated.xml |    4 +-
 ...wrapping_a_ThrowableProxy_with_another_Thro.xml |    4 +-
 ...ager_binding_to_use_regular_java_properties.xml |    4 +-
 ...stomize_the_names_of_the_Levels_in_the_Leve.xml |    4 +-
 ..._not_properly_handling_adjacent_nested_opti.xml |    4 +-
 ...xception_in_ClassLoaderContextSelector_when.xml |    4 +-
 ...ewritePolicy_and_ability_to_define_properti.xml |    4 +-
 ...ontSize_parameters_to_HTMLLayout_Replace_ne.xml |    4 +-
 ...ed_ability_to_configure_from_an_InputSource.xml |    4 +-
 ...hreadContext_push_String_format_Object_args.xml |    4 +-
 .../LOG4J2-87_Build_pdf_of_user_s_guide.xml        |    4 +-
 ...not_stripping_Lookup_key_separator_when_try.xml |    4 +-
 ..._for_loading_plugins_inside_the_OSGi_bundle.xml |    4 +-
 ...sing_classes_and_methods_for_Log4j_1_x_comp.xml |    4 +-
 ...had_an_extra_call_to_putAll_that_caused_upd.xml |    4 +-
 ...y_forcedLog_was_wrapping_the_message_with_a.xml |    4 +-
 src/changelog/2.0-beta4/.release.xml               |    4 +-
 ...d_MessageFormatMessage_and_FormattedMessage.xml |    4 +-
 .../2.0-beta4/Added_Flume_Appender_samples.xml     |    4 +-
 .../2.0-beta4/Added_Log4j_2_to_SLF4J_adapter.xml   |    4 +-
 ...ed_hostName_and_contextName_to_property_map.xml |    4 +-
 ...nager_to_initialize_even_if_it_cannot_conne.xml |    4 +-
 ...J2-110_Renamed_log4j12_api_to_log4j_1_2_api.xml |    4 +-
 ...J2-111_Enhanced_javadoc_copyright_statement.xml |    4 +-
 ...ter_createFilter_was_annotated_with_PluginA.xml |    4 +-
 ...sage_was_validating_the_length_of_the_value.xml |    4 +-
 ...p_elements_with_null_values_are_now_ignored.xml |    4 +-
 ...s_using_the_wrong_date_value_Enhanced_Defau.xml |    4 +-
 ...connection_would_cause_the_TCPSocketManager.xml |    4 +-
 ..._would_fail_if_the_initial_connection_could.xml |    4 +-
 ...verify_exceptions_are_thrown_when_the_socke.xml |    4 +-
 ...le_for_ThreadContextMapFilter_was_incorrect.xml |    4 +-
 ...opic_Appenders_did_not_allow_name_to_be_spe.xml |    4 +-
 ...rs_to_recover_if_the_queue_or_topic_is_unav.xml |    4 +-
 ...thods_were_not_passing_Markers_to_the_isEna.xml |    4 +-
 ...28_Add_follow_attribute_to_Console_Appender.xml |    4 +-
 ...was_only_creating_a_single_appender_for_the.xml |    4 +-
 ...uld_format_throwables_without_requiring_a_c.xml |    4 +-
 .../2.0-beta4/LOG4J2-131_Add_SMTPAppender.xml      |    4 +-
 ...atching_Throwable_checks_for_DEBUG_level_bu.xml |    4 +-
 ...stom_message_creation_via_a_message_factory.xml |    4 +-
 ...hite_blue_and_so_on_in_the_console_appender.xml |    4 +-
 ...iguration_does_not_close_the_first_appender.xml |    4 +-
 ...to_be_escaped_in_Syslog_and_RFC5424_layouts.xml |    4 +-
 ...2-137_Fix_hang_in_Dumbster_SMTP_test_server.xml |    4 +-
 ..._exception_in_SocketAppender_if_no_protocol.xml |    4 +-
 ...140_Typo_in_documentation_of_SocketAppender.xml |    4 +-
 ...nts_were_not_reset_in_the_output_stream_cau.xml |    4 +-
 ...onverter_now_returns_null_if_the_log_messag.xml |    4 +-
 ...2-144_NullPointerException_in_RFC5424Layout.xml |    4 +-
 .../LOG4J2-145_Add_missing_serial_version_IDs.xml  |    4 +-
 ...ilter_was_matching_on_the_key_instead_of_th.xml |    4 +-
 ...MTPAppender_will_only_cache_filtered_events.xml |    4 +-
 ...m_getProperty_calls_to_use_PropertiesUtil_t.xml |    4 +-
 ...er_s_FileRenameAction_was_throwing_a_NullPo.xml |    4 +-
 ..._LocalizedMessageTest_fails_on_linux_system.xml |    4 +-
 src/changelog/2.0-beta5/.release.xml               |    4 +-
 ...stentManager_which_writes_to_BerkeleyDB_and.xml |    4 +-
 ...w_Logger_and_LoggerContext_to_be_subclassed.xml |    4 +-
 ..._to_include_or_exclude_location_information.xml |    4 +-
 ...der_configuration_details_via_an_advertisem.xml |    4 +-
 ...ccess_to_the_properties_in_the_LoggerConfig.xml |    4 +-
 ...4_compliant_escaping_rules_to_RFC5424Layout.xml |    4 +-
 ...Fragment_Host_to_MANIFEST_MF_for_log4j_core.xml |    4 +-
 ...ttern_converter_options_processing_to_Throw.xml |    4 +-
 ...rContextSelector_to_use_the_first_ClassLoad.xml |    4 +-
 ...J2-163_Add_support_for_asynchronous_loggers.xml |    4 +-
 ...64_Add_methods_is_setEndOfBatch_to_LogEvent.xml |    4 +-
 ...ws_a_ClassCastException_if_LogManager_retur.xml |    4 +-
 ...nFactory_was_adding_factories_on_every_call.xml |    4 +-
 ..._should_be_reset_when_addPackages_is_called.xml |    4 +-
 ..._IllegalArgumentException_in_AsynchAppender.xml |    4 +-
 ...xception_in_DatagramOutputStream_when_flush.xml |    4 +-
 ...ogger_interface_APIs_to_log_at_given_levels.xml |    4 +-
 ...ger_now_adds_the_layout_header_whenever_the.xml |    4 +-
 .../2.0-beta5/LOG4J2-187_Add_tag_library.xml       |    4 +-
 ...AsynchAppender_didn_t_support_the_level_and.xml |    4 +-
 ...meter_did_not_work_properly_on_AsynchAppend.xml |    4 +-
 ..._addLoggerAppender_saved_appender_using_the.xml |    4 +-
 ...leAppender_in_log4j_async_did_not_roll_over.xml |    4 +-
 ...tionsTest_failed_on_Windows_due_to_CR_LF_is.xml |    4 +-
 ...ts_now_create_files_in_the_target_directory.xml |    4 +-
 ...6_FlumeAvroManager_now_uses_Flume_RPCClient.xml |    4 +-
 ...8_FlumeAvroManager_now_uses_Flume_RPCClient.xml |    4 +-
 ...199_Highlight_subprojects_in_sub_navigation.xml |    4 +-
 ...hod_renamed_to_removeFilter_from_removeFile.xml |    4 +-
 ...SocketAppender_Added_option_to_not_wait_for.xml |    4 +-
 .../2.0-beta5/LOG4J2-207_Add_JMX_support.xml       |    4 +-
 ...up_ID_org_apache_logging_log4j_for_all_arti.xml |    4 +-
 .../LOG4J2-208_Move_async_subproject_into_core.xml |    4 +-
 ...t_enclosing_key_value_in_quotes_when_genera.xml |    4 +-
 ...xtra_spaces_in_entry_and_exit_method_output.xml |    4 +-
 ...ntext_stop_when_the_application_is_shutdown.xml |    4 +-
 ...-212_Loggers_without_a_had_no_parent_logger.xml |    4 +-
 .../LOG4J2-214_Async_documentation_update.xml      |    4 +-
 src/changelog/2.0-beta6/.release.xml               |    4 +-
 ...59_Use_OSGi_version_format_in_Fragment_Host.xml |    4 +-
 ...nterpolating_Environment_variables_when_pro.xml |    4 +-
 ..._annotation_attribute_from_type_to_category.xml |    4 +-
 ...OG4J2-215_Various_small_documentation_fixes.xml |    4 +-
 ...ure_PluginManager_streams_are_always_closed.xml |    4 +-
 ...fault_root_logger_if_not_configured_this_is.xml |    4 +-
 ...J2-221_Remove_hundreds_of_compiler_warnings.xml |    4 +-
 ...r_will_now_shut_down_during_Tomcat_shutdown.xml |    4 +-
 ..._start_and_stop_to_eliminate_IllegalStateEx.xml |    4 +-
 ..._failed_to_start_if_the_Flume_RPCClient_cou.xml |    4 +-
 ...dates_to_clarify_use_and_impact_of_location.xml |    4 +-
 ...Improved_error_reporting_when_misconfigured.xml |    4 +-
 ...Parent_was_not_returning_the_correct_Logger.xml |    4 +-
 ...2-233_Fixed_link_to_log4j_user_mailing_list.xml |    4 +-
 ..._a_NullPointerException_when_used_as_a_cont.xml |    4 +-
 ...cy_on_tools_jar_from_core_module_made_jcons.xml |    4 +-
 ...GUI_classes_into_separate_jmx_gui_submodule.xml |    4 +-
 ...face_to_package_org_apache_logging_log4j_co.xml |    4 +-
 ...e_false_positives_for_NewlineAtEndOfFile_an.xml |    4 +-
 ...ppender_to_AsyncAppender_Plugin_name_became.xml |    4 +-
 src/changelog/2.0-beta7/.release.xml               |    4 +-
 ...J2-10_Break_up_core_into_multiple_osgi_jars.xml |    4 +-
 ...text_performance_with_copy_on_write_map_and.xml |    4 +-
 ...LoggerContext_when_LoggerContext_is_stopped.xml |    4 +-
 ...G4J2-228_UDP_now_sends_one_event_per_packet.xml |    4 +-
 ...9_New_JDBC_JPA_and_NoSQL_database_Appenders.xml |    4 +-
 ...ssage_and_MessageFormatMessage_now_will_acc.xml |    4 +-
 .../LOG4J2-243_Allow_custom_LogEventFactories.xml  |    4 +-
 ...was_ignoring_filters_on_referenced_appender.xml |    4 +-
 ...exception_if_getCallerClass_and_SecurityMan.xml |    4 +-
 ...-246_Data_buffer_is_reset_in_finally_clause.xml |    4 +-
 ...tive_should_be_volatile_because_it_is_acces.xml |    4 +-
 ...rameters_in_Log4jContextListener_to_include.xml |    4 +-
 ...uration_information_location_content_type_c.xml |    4 +-
 ...m_in_OutputStreamManager_as_volatile_Mark_h.xml |    4 +-
 ...ter_strings_are_now_assumed_to_be_in_the_pl.xml |    4 +-
 ...s_charset_for_the_XML_processing_instructio.xml |    4 +-
 ...ut_does_not_output_meta_element_for_charset.xml |    4 +-
 ...ut_does_not_specify_charset_in_content_type.xml |    4 +-
 ...ut_does_not_specify_charset_in_content_type.xml |    4 +-
 ...LOG4J2-261_Add_missing_not_to_error_message.xml |    4 +-
 ...interceptors_in_the_embedded_Flume_Appender.xml |    4 +-
 ..._allow_a_charset_on_RFC5424Layout_use_UTF_8.xml |    4 +-
 ..._to_FlumeEvent_headers_for_non_Map_Messages.xml |    4 +-
 ...J2-269_Use_transaction_when_batch_size_is_1.xml |    4 +-
 ...es_in_interface_org_apache_logging_log4j_sp.xml |    4 +-
 src/changelog/2.0-beta8/.release.xml               |    4 +-
 ...xception_regression_due_to_fix_for_LOG4J2_2.xml |    4 +-
 ..._message_fields_in_RFC_5424_structured_data.xml |    4 +-
 ...pender_with_TimeBasedTriggeringPolicy_now_w.xml |    4 +-
 ..._initialization_in_Servlet_containers_espec.xml |    4 +-
 ...pender_with_TimeBasedTriggeringPolicy_now_w.xml |    4 +-
 ...273_Wasted_work_in_XMLLayout_toSerializable.xml |    4 +-
 ...-274_Wasted_work_in_UUIDUtil_initialization.xml |    4 +-
 ..._fails_to_notify_client_of_failing_event_if.xml |    4 +-
 ...RollingAppenderSizeTest_testAppender_and_ot.xml |    4 +-
 ..._Avro_or_Flume_to_be_ignored_by_the_FlumeAp.xml |    4 +-
 ...nager_now_calls_Berkeley_DB_from_threads_to.xml |    4 +-
 ...ds_are_now_daemon_threads_and_won_t_prevent.xml |    4 +-
 ..._status_level_to_be_specified_as_a_system_p.xml |    4 +-
 ...4J2-283_Remove_dependency_on_Apache_ORO_jar.xml |    4 +-
 ...te_Log4j_1_dependency_to_1_2_17_from_1_2_16.xml |    4 +-
 ...OG4J2-285_Update_Jansi_jar_to_1_11_from_1_9.xml |    4 +-
 ...ate_test_H2_JDBC_driver_to_1_172_from_1_171.xml |    4 +-
 .../LOG4J2-288_Update_JUnit_to_4_11_from_4_7.xml   |    4 +-
 ...lugin_to_2_9_1_to_fix_javadoc_security_issu.xml |    4 +-
 ...eAppender_now_correctly_appends_to_does_not.xml |    4 +-
 ...ger_can_now_be_called_without_a_logger_name.xml |    4 +-
 ...Appender_now_correctly_handles_messages_exc.xml |    4 +-
 ...ork_in_FlumePersistentManager_createManager.xml |    4 +-
 ...ed_work_in_TestConfigurator_testEnvironment.xml |    4 +-
 ...asted_work_in_StyleConverterTest_setupClass.xml |    4 +-
 ...ending_when_no_agents_are_available_which_c.xml |    4 +-
 ...LOG4J2-301_Add_printf_methods_to_Logger_API.xml |    4 +-
 ...thods_to_ThreadContextStack_Map_implementat.xml |    4 +-
 ...pendencies_lightcouch_0_0_6_from_0_0_5_mong.xml |    4 +-
 src/changelog/2.0-beta9/.release.xml               |    4 +-
 ...atively_new_PatternLayout_configuration_att.xml |    4 +-
 ...pressExceptions_configuration_attribute_for.xml |    4 +-
 ...and_cleared_up_documentation_for_the_JPA_ap.xml |    4 +-
 ...adding_quick_jump_off_page_and_menu_for_Jav.xml |    4 +-
 ..._is_now_an_optional_dependency_of_the_SLF4J.xml |    4 +-
 ..._default_Route_can_now_be_an_appender_refer.xml |    4 +-
 ..._ThrowableProxy_no_longer_extends_Throwable.xml |    4 +-
 ...226_Fix_table_of_contents_generation_in_pdf.xml |    4 +-
 .../LOG4J2-253_Added_FAQ_page_to_the_site.xml      |    4 +-
 ...o_make_AsyncAppender_threads_daemon_threads.xml |    4 +-
 ...and_NoSQL_appenders_so_that_the_failover_ap.xml |    4 +-
 ...gurationFactory_to_recognize_and_properly_u.xml |    4 +-
 ...ration_if_the_ClassLoaderContextSelector_cr.xml |    4 +-
 ...9_Add_getThrowable_method_to_ThrowableProxy.xml |    4 +-
 .../LOG4J2-304_Fixed_Async_Loggers_memory_leak.xml |    4 +-
 ...rom_1_x_Logger_getRootLogger_add_LogManager.xml |    4 +-
 ...te_JSON_Jackson_library_to_2_2_2_from_2_2_1.xml |    4 +-
 ...oggers_LMAX_Disruptor_library_from_3_0_1_to.xml |    4 +-
 ...library_versions_were_used_in_Async_Loggers.xml |    4 +-
 ...istributions_only_have_a_single_License_and.xml |    4 +-
 ..._SMTPAppender_did_not_send_mails_with_error.xml |    4 +-
 ...flush_and_close_methods_in_the_XxxFileManag.xml |    4 +-
 ...provements_compact_vs_pretty_namespace_name.xml |    4 +-
 .../2.0-beta9/LOG4J2-313_Add_JNDILookup_plugin.xml |    4 +-
 ...ppender_and_FastRollingFileAppender_to_Rand.xml |    4 +-
 ...wn_hook_to_be_disabled_in_the_configuration.xml |    4 +-
 ...ace_logging_when_using_throwable_in_style_a.xml |    4 +-
 ..._logging_because_META_INF_log4j_provider_pr.xml |    4 +-
 ...ective_use_of_Reflection_getCallerClass_and.xml |    4 +-
 ...sts_to_use_H2_database_1_3_173_from_1_3_172.xml |    4 +-
 ...nager_was_calling_Berkeley_DB_s_count_metho.xml |    4 +-
 ...only_creates_StatusData_objects_if_they_are.xml |    4 +-
 ...sformer_so_that_MongoDB_can_persist_Log4j_e.xml |    4 +-
 ...us_check_for_affected_MongoDB_records_which.xml |    4 +-
 ...tation_to_refer_to_SLF4J_Binding_instead_of.xml |    4 +-
 ..._Match_artifact_ids_with_Maven_module_names.xml |    4 +-
 ...tManager_s_writer_thread_had_high_CPU_usage.xml |    4 +-
 ...s_after_multiple_calls_to_LoggerContext_rec.xml |    4 +-
 ...Also_added_missing_license_headers_to_sever.xml |    4 +-
 ...-341_Enable_XInclude_for_XML_configurations.xml |    4 +-
 .../LOG4J2-342_Ignore_xml_base_attributes.xml      |    4 +-
 ...ry_generics_from_Appender_interface_and_imp.xml |    4 +-
 ...ender_thread_a_more_descriptive_name_for_ea.xml |    4 +-
 ..._OSGi_wrong_Fragment_Host_in_manifest_files.xml |    4 +-
 ...ultiple_SD_ELEMENTs_in_an_RFC_5424_syslog_m.xml |    4 +-
 .../2.0-beta9/LOG4J2-356_Create_a_JSON_Layout.xml  |    4 +-
 ...ng_MongoDB_provider_ignores_username_and_pa.xml |    4 +-
 ...et_3_0_auto_initializer_so_that_it_does_not.xml |    4 +-
 .../LOG4J2-360_Allow_Plugins_to_have_aliases.xml   |    4 +-
 ...o_the_site_FAQ_page_that_explains_when_to_u.xml |    4 +-
 ...retrieve_information_from_the_ServletContex.xml |    4 +-
 ..._Update_commons_logging_to_1_1_3_from_1_1_1.xml |    4 +-
 ..._appenders_send_two_messages_for_one_append.xml |    4 +-
 ..._constructor_to_Log4j_1_2_bridge_for_Veloci.xml |    4 +-
 ...to_PatternLayout_to_display_more_detailed_i.xml |    4 +-
 ...ate_when_substituting_date_in_the_filePatte.xml |    4 +-
 ...tern_Layout_Customize_level_names_by_length.xml |    4 +-
 ..._Layout_Customize_level_names_to_lower_case.xml |    4 +-
 ...te_Jackson_dependency_to_1_9_13_from_1_9_11.xml |    4 +-
 ...te_Java_Mail_dependency_to_1_5_0_from_1_4_7.xml |    4 +-
 ...pdate_HSQLDB_dependency_to_2_3_0_from_2_2_9.xml |    4 +-
 ...nager_now_handles_LockConflictExceptions_in.xml |    4 +-
 ...nManager_once_during_configuration_Move_adv.xml |    4 +-
 ...cheme_when_specifying_configuration_file_lo.xml |    4 +-
 ...97_Logger_info_Message_Javadoc_is_incorrect.xml |    4 +-
 ..._file_rollover_strategy_to_define_the_compr.xml |    4 +-
 src/changelog/2.0-rc1/.release.xml                 |    4 +-
 ...eak_by_releasing_reference_to_ThreadLocal_w.xml |    4 +-
 ...et_3_0_auto_initializer_to_add_the_filter_b.xml |    4 +-
 ...og4j_1_2_api_doesn_t_export_the_log4j_API_1.xml |    4 +-
 ...et_3_0_auto_initializer_so_that_it_does_not.xml |    4 +-
 .../LOG4J2-377__OSGi_Fix_NPE_during_shutdown.xml   |    4 +-
 ..._prevented_Log4J_from_working_in_Google_App.xml |    4 +-
 ...ith_time_based_file_rollover_monthly_weekly.xml |    4 +-
 ...rConfig_Disruptor_thread_s_then_AsyncAppend.xml |    4 +-
 ...ies_and_setup_Interpolator_before_processin.xml |    4 +-
 ...G4J2-401_Configure_FileAppender_buffer_size.xml |    4 +-
 ...figure_RandomAccessFileAppender_buffer_size.xml |    4 +-
 ...er_was_missing_in_the_ID_of_structured_data.xml |    4 +-
 ...ration_was_being_processed_twice_at_startup.xml |    4 +-
 ...all_log4j_JMX_MBeans_when_the_LoggerContext.xml |    4 +-
 ...to_recover_from_lost_database_connection_in.xml |    4 +-
 ...cumentation_code_example_in_manual_eventlog.xml |    4 +-
 ..._to_properly_escape_backslashes_before_crea.xml |    4 +-
 ...ion_to_not_output_ANSI_escape_codes_if_no_C.xml |    4 +-
 ...t_time_as_UNIX_time_seconds_or_milliseconds.xml |    4 +-
 ..._LoggerConfig_Level_table_at_the_architectu.xml |    4 +-
 ...J2-41_Add_support_for_custom_logging_levels.xml |    4 +-
 ...e_a_lookup_for_resource_bundle_substitution.xml |    4 +-
 ...s_for_instrumenting_AsyncAppenders_and_Asyn.xml |    4 +-
 ...eak_by_populating_AsyncLoggerConfigHelper_r.xml |    4 +-
 ..._Message_in_RFC5424Layout_for_non_Structure.xml |    4 +-
 ...ppender_commits_transactions_after_a_single.xml |    4 +-
 ...h_JDBC_and_JPA_appender_connectivity_in_Web.xml |    4 +-
 ..._where_log4j2_LoggerContext_did_not_show_up.xml |    4 +-
 ...ot_find_packages_in_file_URLs_which_include.xml |    4 +-
 ...-447_XMLLayout_does_not_include_marker_name.xml |    4 +-
 ...cumentation_system_property_should_be_log4j.xml |    4 +-
 ...etContext_attribute_that_when_set_to_true_d.xml |    4 +-
 ...53_Update_Flume_Appender_to_use_Flume_1_4_0.xml |    4 +-
 ...iggeringPolicy_should_use_event_time_millis.xml |    4 +-
 ...t_should_return_Message_timestamp_for_Times.xml |    4 +-
 ...JDBC_and_JPA_appender_to_properly_release_d.xml |    4 +-
 ...context_when_constructing_the_LoggerContext.xml |    4 +-
 ...never_return_null_Level_fixes_LevelPatternC.xml |    4 +-
 ...on_for_MyApp_example_application_in_the_Aut.xml |    4 +-
 ...ays_as_sub_elements_of_a_JSON_configuration.xml |    4 +-
 ...never_return_null_Level_fixes_ThresholdFilt.xml |    4 +-
 ...og4j2_config_file_if_path_contains_plus_cha.xml |    4 +-
 ...o_toggle_Thread_name_caching_in_AsyncLogger.xml |    4 +-
 ..._was_not_being_set_until_after_the_first_co.xml |    4 +-
 ..._toString_methods_that_perform_logging_coul.xml |    4 +-
 ..._class_does_not_properly_implement_Configur.xml |    4 +-
 ...DBConnection_to_add_a_MongoDB_encoding_hook.xml |    4 +-
 ...OG4J2-477_NPE_in_ClassLoaderContextSelector.xml |    4 +-
 ...dc_fields_are_not_JavaScript_escaped_in_JSO.xml |    4 +-
 ...ow_uses_plain_ThreadLocal_by_default_unless.xml |    4 +-
 .../LOG4J2-481_Add_Stream_interface_to_Loggers.xml |    4 +-
 ...x_The_attribute_of_Route_to_refer_to_an_app.xml |    4 +-
 ..._toString_methods_that_perform_logging_coul.xml |    4 +-
 ...nder_s_overuse_of_transactions_by_connectin.xml |    4 +-
 .../LOG4J2-490_Update_EasyMock_to_version_3_2.xml  |    4 +-
 ...rmedObjectNameException_if_context_name_con.xml |    4 +-
 ...mes_changed_Unloading_one_web_application_u.xml |    4 +-
 ...507_Space_Level_numbers_by_100_instead_of_1.xml |    4 +-
 ...rConfig_Disruptor_thread_s_then_AsyncAppend.xml |    4 +-
 ..._support_interface_and_methods_and_the_Logg.xml |    4 +-
 ..._2_api_Category_getEffectiveLevel_has_no_ca.xml |    4 +-
 ...23_LocalizedMessage_serialization_is_broken.xml |    4 +-
 ...g_apache_logging_log4j_core_appender_rollin.xml |    4 +-
 ...GUI_should_dynamically_update_when_LoggerCo.xml |    4 +-
 ...rolled_log_files_were_overwritten_by_Rollin.xml |    4 +-
 ...Flume_appender_when_it_cannot_create_a_Berk.xml |    4 +-
 ...SourceConnectionSource_and_the_DriverManage.xml |    4 +-
 ...apache_logging_log4j_core_appender_db_nosql.xml |    4 +-
 src/changelog/2.0-rc2/.release.xml                 |    4 +-
 ...documentation_regarding_log4j_status_logger.xml |    4 +-
 ...g4jLogEvent_to_lazily_create_ThrowableProxy.xml |    4 +-
 ...i_module_didn_t_export_any_packages_to_OSGi.xml |    4 +-
 ...ic_dependency_with_log4j_slf4j_impl_in_OSGi.xml |    4 +-
 ..._and_ThreadContextLookup_to_default_lookups.xml |    4 +-
 ...m_with_the_previous_solution_for_LOG4J2_392.xml |    4 +-
 .../LOG4J2-410_SLf4JLogger_is_now_Serializable.xml |    4 +-
 ...alue_for_missing_key_in_look_ups_with_fallb.xml |    4 +-
 ...-427_Add_support_for_configuration_via_YAML.xml |    4 +-
 ...r_to_route_log_events_to_the_ServletContext.xml |    4 +-
 ...rnConverter_to_escape_newlines_and_HTML_spe.xml |    4 +-
 ..._a_NullPointerException_could_be_thrown_due.xml |    4 +-
 ...fBounds_exception_could_occur_during_proper.xml |    4 +-
 ...dd_a_LoggerConfig_Document_two_ways_to_modi.xml |    4 +-
 ...was_not_resetting_its_status_after_the_prim.xml |    4 +-
 ...footer_to_be_specified_as_lookup_patterns_i.xml |    4 +-
 ...99_Add_equals_and_hashcode_to_Log4jLogEvent.xml |    4 +-
 ...ere_AsyncAppender_dropped_events_if_queue_s.xml |    4 +-
 ...llover_time_when_size_rollover_is_triggered.xml |    4 +-
 ...h_Reconfigure_using_XML_below_function_in_J.xml |    4 +-
 ..._Make_Throwable_transient_in_ThrowableProxy.xml |    4 +-
 ...xpose_a_PrintWriter_instead_of_custom_Logge.xml |    4 +-
 ...on_files_to_be_located_as_Servlet_Context_r.xml |    4 +-
 ...dLogger_interface_to_facilitate_implementin.xml |    4 +-
 ...t_and_RFC5424LayoutTest_were_failing_in_Jav.xml |    4 +-
 ...nd_commas_in_Configuration_s_package_attrib.xml |    4 +-
 ...now_always_uses_a_client_type_of_default_fa.xml |    4 +-
 ...4_Renamed_SLF4J_logger_class_to_Log4jLogger.xml |    4 +-
 ...mAccessFileAppender_buffer_size_configurabl.xml |    4 +-
 ...wn_thread_memory_leak_in_servlet_containers.xml |    4 +-
 ..._the_default_WaitStrategy_for_Async_Loggers.xml |    4 +-
 ...dd_org_apache_logging_log4j_Logger_getLevel.xml |    4 +-
 .../LOG4J2-579_Rework_Level_comparison_APIs.xml    |    4 +-
 ...ssFile_now_writes_the_layout_header_after_r.xml |    4 +-
 ..._logging_log4j_core_net_SocketServer_to_TCP.xml |    4 +-
 ...Add_support_for_multiple_parents_to_Markers.xml |    4 +-
 ...G4J2-592_Update_Jackson_to_2_3_2_from_2_2_2.xml |    4 +-
 ...notation_processor_as_the_new_plugin_pre_ca.xml |    4 +-
 ...not_skipping_multiple_instances_of_the_FQCN.xml |    4 +-
 ...ypes_other_than_String_for_plugin_factory_v.xml |    4 +-
 ...e_now_less_verbose_during_the_build_process.xml |    4 +-
 ...m_the_NoSQL_plugins_no_longer_shows_up_in_c.xml |    4 +-
 ...of_log4j_web_imports_Servlet_2_5_at_minimum.xml |    4 +-
 .../2.0-rc2/LOG4J2-616_Update_Jackson_to_2_3_3.xml |    4 +-
 .../2.0-rc2/LOG4J2-617_Update_SLF4J_to_1_7_7.xml   |    4 +-
 ...guration_files_do_not_prevent_the_config_fi.xml |    4 +-
 ...ration_in_a_separate_thread_to_prevent_dead.xml |    4 +-
 ...r_now_correctly_honours_the_bufferedIO_conf.xml |    4 +-
 ..._MDC_properties_as_a_JSON_map_in_JSONLayout.xml |    4 +-
 ...erate_all_log_event_timestamps_not_just_for.xml |    4 +-
 ...ument_the_system_properties_used_in_Log4J_2.xml |    4 +-
 ...ogger_s_level_via_jConsole_now_correctly_ta.xml |    4 +-
 ...yncLogger_and_AsyncLoggerConfig_if_logger_i.xml |    4 +-
 ...be_caused_by_a_null_ThreadContextClassLoade.xml |    4 +-
 ...commons_logging_dependency_version_in_tests.xml |    4 +-
 ...ureSocketAppender_and_secure_server_SSL_TLS.xml |    4 +-
 ...LS_Syslog_appender_into_the_Syslog_appender.xml |    4 +-
 .../2.0-rc2/LOG4J2-647_Upgrade_to_Flume_1_5_0.xml  |    4 +-
 ...g4j_2_throws_ArrayIndexOutOfBoundsException.xml |    4 +-
 ...rt_for_default_plugin_values_and_attributes.xml |    4 +-
 ...dule_to_provide_a_home_for_all_log4j_perfor.xml |    4 +-
 ...55_Add_Vagrantfile_for_testing_in_GNU_Linux.xml |    4 +-
 ...che_file_to_META_INF_for_OSGi_compatibility.xml |    4 +-
 ..._log_events_when_combining_AsyncLoggers_wit.xml |    4 +-
 ...combining_AsyncLoggers_with_AsyncLoggerConf.xml |    4 +-
 ...ollingFileAppender_buffer_size_configurable.xml |    4 +-
 ...ollingRandomAccessFile_now_write_the_layout.xml |    4 +-
 src/changelog/2.0.1/.release.xml                   |    4 +-
 ..._issues_in_loading_Log4j_providers_in_an_OS.xml |    4 +-
 ...abaseManager_to_close_connection_on_writeIn.xml |    4 +-
 ...ter_ISO8601_PATTERN_now_conforms_to_ISO8601.xml |    4 +-
 ..._not_find_class_javax_naming_InitialContext.xml |    4 +-
 ...ror_message_if_configuration_file_not_found.xml |    4 +-
 ...tation_for_Custom_Levels_and_Custom_Loggers.xml |    4 +-
 ...ng_VerifyError_org_apache_logging_log4j_cor.xml |    4 +-
 ...able_log4j_JMX_when_detecting_we_are_runnin.xml |    4 +-
 ...NetworkOnMainThreadException_thrown_on_Andr.xml |    4 +-
 ...ntextUtils_class_to_log4j_web_for_helper_me.xml |    4 +-
 ...tion_regarding_extensions_to_LoggerContextF.xml |    4 +-
 ...2_Update_to_LMAX_Disruptor_3_3_0_from_3_2_1.xml |    4 +-
 ...o_latest_Jackson_jars_from_the_2_4_1_X_line.xml |    4 +-
 ...o_that_it_won_t_interfere_with_spring_bom_a.xml |    4 +-
 ...so_that_it_won_t_specify_a_default_scope_on.xml |    4 +-
 ...er_deadlock_if_async_action_thread_fails_to.xml |    4 +-
 ...webapp_manual_regarding_sample_web_xml_file.xml |    4 +-
 ...kage_configuration_attribute_for_discoverin.xml |    4 +-
 ...742_XInclude_not_working_with_relative_path.xml |    4 +-
 ..._Clock_calls_when_TimestampMessage_is_logge.xml |    4 +-
 ...t_date_pattern_after_fixing_the_ISO8601_pat.xml |    4 +-
 ...configuration_page_has_incorrect_class_name.xml |    4 +-
 src/changelog/2.0.2/.release.xml                   |    4 +-
 ...dition_that_caused_log_file_rotation_to_fai.xml |    4 +-
 ...mentation_that_Commons_Logging_jar_is_requi.xml |    4 +-
 ...mentation_that_SLF4J_API_jar_is_required_wh.xml |    4 +-
 ...on_from_hanging_when_PatternLayout_configur.xml |    4 +-
 ...age_to_console_if_no_configuration_file_fou.xml |    4 +-
 ...tFactory_subclasses_to_specify_a_custom_Con.xml |    4 +-
 ...t_from_creating_unnecessary_Log4j2Plugins_d.xml |    4 +-
 ...nor_site_documentation_issues_mostly_versio.xml |    4 +-
 ...provement_link_to_dependency_tree_from_log4.xml |    4 +-
 ...nous_loggers_and_appenders_to_ensure_the_fo.xml |    4 +-
 ...essage_when_missing_log4j_core_in_the_class.xml |    4 +-
 ...ong_time_if_you_have_empty_packages_attribu.xml |    4 +-
 ...component_pages_were_still_using_the_old_lo.xml |    4 +-
 ...5_Update_Apache_Flume_to_1_5_0_1_from_1_5_0.xml |    4 +-
 src/changelog/2.0/.release.xml                     |    4 +-
 ...h_no_Level_now_inherit_the_Level_from_their.xml |    4 +-
 ..._generating_custom_logger_wrappers_that_rep.xml |    4 +-
 ...casional_ArrayIndexOutOfBoundsException_aft.xml |    4 +-
 ...on_error_with_SocketAppender_and_Async_Logg.xml |    4 +-
 ...arify_how_to_use_formatter_logger_and_stand.xml |    4 +-
 ...tSelector_should_ensure_that_different_Asyn.xml |    4 +-
 ...ers_tab_and_so_on_in_PatternLayout_do_not_w.xml |    4 +-
 ...ix_annotation_processor_warnings_on_JDK_1_7.xml |    4 +-
 ...ogging_log4j_core_layout_AbstractLayout_imm.xml |    4 +-
 ...nverter_support_for_b_is_broken_affects_Pat.xml |    4 +-
 ..._logging_log4j_core_util_Closer_closeSilent.xml |    4 +-
 ...ogging_log4j_core_layout_PatternLayout_immu.xml |    4 +-
 .../2.0/LOG4J2-689_Update_Jackson_to_2_4_1.xml     |    4 +-
 ...dependencies_should_be_in_scope_test_in_the.xml |    4 +-
 ...tation_to_specify_only_Maven_3_is_supported.xml |    4 +-
 ...lation_error_that_popped_up_in_a_test_class.xml |    4 +-
 ...ilter_does_not_match_multiline_log_messages.xml |    4 +-
 ...ual_page_missing_documentation_on_header_fo.xml |    4 +-
 ..._Async_Logger_does_not_log_thread_context_s.xml |    4 +-
 ...re_not_logged_when_configuration_problems_a.xml |    4 +-
 ...te_Apache_Commons_Logging_to_1_2_from_1_1_3.xml |    4 +-
 src/changelog/2.1/.release.xml                     |    4 +-
 ...nager_now_handles_LockConflictExceptions_in.xml |    4 +-
 .../2.1/LOG4J2-428_Implement_a_GELF_layout.xml     |    4 +-
 ...OG4J2-431_Added_Memory_Mapped_File_Appender.xml |    4 +-
 ...OG4J2-547_Add_the_Log4j_IOStreams_component.xml |    4 +-
 ...ering_on_custom_log_levels_in_configuration.xml |    4 +-
 ...gging_implementation_based_on_log4j_api_See.xml |    4 +-
 ...SGi_Import_Package_problem_with_the_JMS_API.xml |    4 +-
 ...me_typo_fixes_and_enhancements_for_the_site.xml |    4 +-
 ...xed_minor_issues_with_Log4j2_website_docume.xml |    4 +-
 ...y_plugin_clashes_by_using_a_more_predictabl.xml |    4 +-
 ...2-753_Reduced_CachedClock_thread_contention.xml |    4 +-
 ...766_Incomplete_documentation_for_JSONLayout.xml |    4 +-
 ...1_Add_lookup_for_application_main_arguments.xml |    4 +-
 ...mework_to_3_2_11_RELEASE_from_3_2_8_RELEASE.xml |    4 +-
 ...-782_Remove_invalid_Oracle_Maven_repository.xml |    4 +-
 ...uld_use_platform_character_encoding_by_defa.xml |    4 +-
 ...xed_capitalization_inconsistency_in_user_ma.xml |    4 +-
 .../LOG4J2-787_Add_lookup_for_JVM_arguments.xml    |    4 +-
 ...o_2_4_2_from_2_4_1_for_XML_and_JSON_process.xml |    4 +-
 ...ustom_SLF4J_Markers_in_log4j_slf4j_impl_mod.xml |    4 +-
 ..._log4j_to_slf4j_did_not_work_correctly_with.xml |    4 +-
 ...arified_why_log4j_core_is_a_compile_time_de.xml |    4 +-
 ...ning_redundancy_causing_massive_slowdowns_i.xml |    4 +-
 ...ycle_implementations_should_be_serializable.xml |    4 +-
 ...ng_log4j_core_Logger_should_be_serializable.xml |    4 +-
 ...configuration_with_AsyncLogger_AsyncRoot_is.xml |    4 +-
 ...tility_class_to_API_s_private_utility_class.xml |    4 +-
 ...2-810_Update_javax_mail_to_1_5_2_from_1_5_0.xml |    4 +-
 ...ws_ArrayIndexOutOfBoundsException_for_an_em.xml |    4 +-
 ...og4jMarker_hasParents_returns_opposite_of_c.xml |    4 +-
 ...S_appenders_into_a_single_appender_Configur.xml |    4 +-
 ...ded_section_on_XInclude_to_user_manual_Conf.xml |    4 +-
 ..._in_Tomcat_6_caused_by_clock_background_thr.xml |    4 +-
 ...eclipse_persistence_jpa_to_2_5_2_from_2_5_1.xml |    4 +-
 ...ation_constraint_annotations_for_the_Plugin.xml |    4 +-
 ...peConverter_classes_through_the_standard_Pl.xml |    4 +-
 ...ollingFile_filePattern_backslashes_are_path.xml |    4 +-
 ...interrupt_signal_to_allow_application_shutd.xml |    4 +-
 ...updated_FAQ_which_jars_diagrams_for_JUL_bri.xml |    4 +-
 ...ils_if_a_class_in_logged_stack_trace_throws.xml |    4 +-
 ...ded_Runtime_Dependencies_link_to_left_nav_b.xml |    4 +-
 ...enderTest_JUnit_performance_test_to_log4j_p.xml |    4 +-
 ...SqlAppenderTest_JUnit_performance_test_to_l.xml |    4 +-
 ...nderTest_JUnit_performance_test_to_log4j_pe.xml |    4 +-
 ...qlAppenderTest_JUnit_performance_test_to_lo.xml |    4 +-
 .../LOG4J2-844_Update_JMH_to_1_1_from_0_7_2.xml    |    4 +-
 ...atible_versions_in_Log4j_API_ProviderUtil_a.xml |    4 +-
 ..._to_provide_nicely_formatted_runtime_versio.xml |    4 +-
 ...n_fix_broken_links_on_Appenders_manual_page.xml |    4 +-
 ...dd_sections_on_the_JUL_Adapter_IO_Streams_a.xml |    4 +-
 ...x_broken_links_on_left_navigation_Extending.xml |    4 +-
 ..._issue_that_prevented_Log4j_from_finding_th.xml |    4 +-
 ...xed_missing_closing_parenthesis_in_code_exa.xml |    4 +-
 ...er_maxDelay_not_in_seconds_but_milliseconds.xml |    4 +-
 ...ackRegistry_interface_for_customizable_shut.xml |    4 +-
 src/changelog/2.10.0/.release.xml                  |    4 +-
 ..._filtering_of_line_breaks_in_layout_pattern.xml |    4 +-
 ...2-1216_Nested_pattern_layout_options_broken.xml |    4 +-
 ...implify_log4j_system_property_naming_scheme.xml |    4 +-
 ..._with_fixed_values_to_JSON_XML_YAML_layouts.xml |    4 +-
 ...09_Add_global_configuration_environment_SPI.xml |    4 +-
 ..._org_apache_logging_log4j_core_net_ssl_in_A.xml |    4 +-
 ...or_overriding_the_Tomcat_Log_class_in_Tomca.xml |    4 +-
 ...e_messages_appeared_out_of_order_in_log_fil.xml |    4 +-
 ...nfiguration_supports_Reconfiguration_PR_115.xml |    4 +-
 ...ame_caching_by_default_when_running_on_Java.xml |    4 +-
 ...io_charset_UnsupportedCharsetException_cp65.xml |    4 +-
 ...onfigure_SSL_that_avoid_plain_text_password.xml |    4 +-
 ...as_the_Tomcat_logging_implementation_startu.xml |    4 +-
 ...api_and_make_most_other_log4j_jars_automati.xml |    4 +-
 ...J_binding_mechanism_introduced_in_SLF4J_1_8.xml |    4 +-
 ...anager_should_make_a_copy_of_LogEvents_befo.xml |    4 +-
 ...f_sending_the_key_of_a_message_to_Kafka_usi.xml |    4 +-
 ..._does_not_provide_the_entire_stack_trace_it.xml |    4 +-
 ...gging_log4j_core_config_composite_Composite.xml |    4 +-
 ...should_make_AppenderRef_optional_for_each_L.xml |    4 +-
 ...ppender_should_say_why_it_cannot_load_JAnsi.xml |    4 +-
 ...up_log4j_nosql_into_one_module_per_appender.xml |    4 +-
 ...4J2-2077_Update_from_Jackson_2_9_1_to_2_9_2.xml |    4 +-
 ...8_Update_LMAX_disruptor_from_3_3_6_to_3_3_7.xml |    4 +-
 ...e_Apache_Commons_Compress_from_1_14_to_1_15.xml |    4 +-
 ...ons_CSV_version_referenced_in_the_Javadoc_o.xml |    4 +-
 ..._to_be_enabled_explicitly_by_setting_system.xml |    4 +-
 ...J2-2088_Upgrade_picocli_to_2_0_3_from_0_9_8.xml |    4 +-
 ...servlet_api_provided_dependency_from_2_5_to.xml |    4 +-
 ...ts_the_configured_log4j2_is_webapp_property.xml |    4 +-
 ..._Kafka_kafka_clients_from_0_11_0_1_to_1_0_0.xml |    4 +-
 ...erSkeleton_for_applications_still_using_Log.xml |    4 +-
 ...ixIn_class_for_Jackson_is_coded_incorrectly.xml |    4 +-
 ...lue_in_MapMessage_caused_ClassCastException.xml |    4 +-
 ...e_JSON_encoding_will_escape_keys_and_values.xml |    4 +-
 .../LOG4J2-2103_XML_encoding_for_PatternLayout.xml |    4 +-
 ...ts_both_StringBuilderFormattable_and_MultiF.xml |    4 +-
 ...o_disable_message_pattern_converter_lookups.xml |    4 +-
 ...Message_should_use_deep_toString_for_values.xml |    4 +-
 ...Log4j_2_implementation_of_Eclipse_Jetty_s_o.xml |    4 +-
 ...cies_for_2_9_2_incorrectly_bring_in_jackson.xml |    4 +-
 ...ewlines_and_other_control_characters_in_JSO.xml |    4 +-
 ...namicFilterThreshold_does_not_accept_multip.xml |    4 +-
 src/changelog/2.11.0/.release.xml                  |    4 +-
 ...for_precise_micro_and_nanosecond_timestamps.xml |    4 +-
 ...OG4J2-1976_Revert_OSGi_API_version_to_4_3_1.xml |    4 +-
 ...ibute_values_in_DefaultConfigurationBuilder.xml |    4 +-
 ...was_not_looping_properly_over_class_loaders.xml |    4 +-
 ...egy_did_not_merge_filters_on_loggers_correc.xml |    4 +-
 ...ime_dependency_on_Java_Management_APIs_from.xml |    4 +-
 ...ry_threadlocal_StringBuilder_field_from_Mdc.xml |    4 +-
 ...lassDefFoundError_in_Java_9_in_java_util_Se.xml |    4 +-
 ..._Update_ZeroMQ_s_jeromq_from_0_4_2_to_0_4_3.xml |    4 +-
 ...143_Add_missing_converters_to_PatternLayout.xml |    4 +-
 ...f_maven_bundle_plugin_to_3_4_0_Convert_bund.xml |    4 +-
 ...t_message_in_traceExit_R_when_logging_is_di.xml |    4 +-
 ..._ThreadContext_map_was_cleared_resulting_in.xml |    4 +-
 ...e_logging_log4j_core_lookup_Interpolator_ge.xml |    4 +-
 ...StringMap_to_be_filtered_upon_deserializati.xml |    4 +-
 ...4J2-2165_Update_Jackson_from_2_9_2_to_2_9_3.xml |    4 +-
 ...2175_Fix_typo_in_Property_Substitution_docs.xml |    4 +-
 ...der_should_use_a_keys_and_values_for_a_Log4.xml |    4 +-
 ...ider_builder_for_and_deprecate_org_apache_l.xml |    4 +-
 ..._should_use_keys_and_values_from_a_Log4j_Ma.xml |    4 +-
 ...ion_at_org_apache_logging_log4j_util_Activa.xml |    4 +-
 ...4_Update_MongoDB_driver_from_3_0_4_to_3_6_1.xml |    4 +-
 ...C_DriverManager_based_ConnectionSource_that.xml |    4 +-
 ...tionSource_that_provides_pooling_through_Ap.xml |    4 +-
 ...Connection_Source_for_a_JDBC_Appender_to_re.xml |    4 +-
 ...off_JPA_support_into_a_new_module_log4j_jpa.xml |    4 +-
 ...JSON_object_for_ObjectMessage_in_JsonLayout.xml |    4 +-
 ...ore_a_multi_release_multi_version_jar_added.xml |    4 +-
 ...-2193_Update_JMH_to_version_1_19_from_1_1_1.xml |    4 +-
 ..._compile_the_log4j_perf_module_to_allow_ben.xml |    4 +-
 ...197_Document_default_property_value_support.xml |    4 +-
 ...MongoDB_dependencies_from_classic_to_modern.xml |    4 +-
 ..._onMismatch_invalid_attribute_in_properties.xml |    4 +-
 ...ogging_log4j_core_util_WatchManager_unwatch.xml |    4 +-
 ...ng_log4j_core_util_WatchManager_getWatchers.xml |    4 +-
 ...j_mongodb3_Remove_use_of_deprecated_MongoDB.xml |    4 +-
 ...ache_logging_log4j_core_util_WatchManager_r.xml |    4 +-
 ..._to_org_apache_logging_log4j_mongodb_MongoD.xml |    4 +-
 ...ongoDb_plugin_and_related_artifacts_from_Mo.xml |    4 +-
 ...sage_for_Script_which_says_ScriptFile_inste.xml |    4 +-
 ...ntion_in_CopyOnWriteSortedArrayThreadContex.xml |    4 +-
 ...ntion_in_GarbageFreeSortedArrayThreadContex.xml |    4 +-
 ...ssary_contention_in_DefaultThreadContextMap.xml |    4 +-
 ...-2215_Reduce_compiler_warnings_in_log4j_api.xml |    4 +-
 ..._builder_classes_should_look_for_onMismatch.xml |    4 +-
 ...4J2-2229_Update_Jackson_from_2_9_3_to_2_9_4.xml |    4 +-
 ...ry_dependency_on_jcommander_since_Log4j_use.xml |    4 +-
 ...y_all_of_certain_JAnsi_exception_messages_o.xml |    4 +-
 ...Apache_Commons_Compress_from_1_15_to_1_16_1.xml |    4 +-
 ...ion_would_occur_when_header_was_provided_to.xml |    4 +-
 ...us_logger_timestamp_format_is_now_configura.xml |    4 +-
 ...s_now_pass_the_original_format_string_to_do.xml |    4 +-
 ...e_iterating_over_message_parameters_without.xml |    4 +-
 ...ics_module_name_header_was_being_included_i.xml |    4 +-
 ...MongoDB_3_module_from_driver_3_6_1_to_3_6_3.xml |    4 +-
 ..._SMTP_Update_javax_mail_from_1_6_0_to_1_6_1.xml |    4 +-
 .../LOG4J2-2264_Update_JAnsi_from_1_16_to_1_17.xml |    4 +-
 ...n_when_called_with_null_returns_null_instea.xml |    4 +-
 ...info_class_to_META_INF_versions_9_directory.xml |    4 +-
 ...ix_in_manual_page_for_custom_configurations.xml |    4 +-
 ...PropertySource_to_run_with_a_SecurityManage.xml |    4 +-
 ...ationException_from_org_apache_logging_log4.xml |    4 +-
 ...rtiesPropertySource_to_run_with_a_SecurityM.xml |    4 +-
 src/changelog/2.11.1/.release.xml                  |    4 +-
 ...mposite_configuration_for_context_parameter.xml |    4 +-
 ..._parameters_are_not_treated_as_placeholders.xml |    4 +-
 ...gin_error_message_when_elements_are_missing.xml |    4 +-
 ...eferences_to_other_objects_are_cleared_afte.xml |    4 +-
 ...onException_when_using_Log4j_with_oracle_xm.xml |    4 +-
 ...ectionSource_does_not_take_into_account_pro.xml |    4 +-
 ...ers_no_longer_forget_parameter_values_provi.xml |    4 +-
 ...uld_show_the_Log4j_name_and_version_when_in.xml |    4 +-
 ...2_2_8_2_JMX_unregister_NullPointerException.xml |    4 +-
 ...erviceLoader_properly_work_in_OSGi_by_using.xml |    4 +-
 ..._binding_into_2_implementations_one_for_SLF.xml |    4 +-
 ...nd_RingBufferLogEvent_message_mementos_reta.xml |    4 +-
 ...4J2-2311_Update_Jackson_from_2_9_4_to_2_9_5.xml |    4 +-
 ...used_with_AsyncLoggerContextSelector_output.xml |    4 +-
 ...3_Update_LMAX_Disruptor_from_3_3_7_to_3_4_2.xml |    4 +-
 ...erConfig_does_not_have_a_Level_return_ERROR.xml |    4 +-
 ...etNonNullImmutableMessage_and_Log4jLogEvent.xml |    4 +-
 ...onger_mutated_when_the_asynchronous_queue_i.xml |    4 +-
 ...ractLogger_when_another_exception_is_thrown.xml |    4 +-
 ..._the_correct_level_when_unspecified_This_pr.xml |    4 +-
 ...ector_implementations_which_select_an_Async.xml |    4 +-
 ...OG4J2-2328_Update_JAnsi_from_1_17_to_1_17_1.xml |    4 +-
 ...r_debug_logging_avoids_string_concatenation.xml |    4 +-
 ...own_in_default_disruptor_ExceptionHandler_i.xml |    4 +-
 ...e_logging_log4j_core_appender_AsyncAppender.xml |    4 +-
 ...hyphen_from_the_AsyncLoggerConfig_backgroun.xml |    4 +-
 ...Gi_Activator_specified_an_incorrect_version.xml |    4 +-
 ...Apache_Commons_Compress_from_1_16_1_to_1_17.xml |    4 +-
 ...Event_getMutableInstant_to_allow_the_Mutabl.xml |    4 +-
 ...t_memento_messages_provide_the_expected_for.xml |    4 +-
 ...gnores_non_string_system_properties_Fixes_a.xml |    4 +-
 ...4J2-2357_Update_Jackson_from_2_9_5_to_2_9_6.xml |    4 +-
 ...358_Update_Kafka_client_from_1_0_0_to_1_1_0.xml |    4 +-
 ...ak_in_which_ReusableObjectMessage_would_hol.xml |    4 +-
 ...ak_in_which_ReusableParameterizedMessage_wo.xml |    4 +-
 ...esn_t_clobber_AbstractStringLayout_cached_S.xml |    4 +-
 ...capeJson_implementation_runs_in_linear_time.xml |    4 +-
 ...scapeXml_implementation_runs_in_linear_time.xml |    4 +-
 ...ion_in_org_apache_logging_log4j_util_Loader.xml |    4 +-
 ...Update_Mongodb_3_driver_from_3_6_3_to_3_8_0.xml |    4 +-
 ...384_Update_Kafka_client_from_1_1_0_to_1_1_1.xml |    4 +-
 ...4J2-2385_Update_Groovy_from_2_4_13_to_2_5_1.xml |    4 +-
 ...nal_Apache_Commons_DBCP_from_2_2_0_to_2_4_0.xml |    4 +-
 ...ly_blocked_when_logging_a_message_in_an_int.xml |    4 +-
 ...s_saving_and_retrieving_cache_entries_using.xml |    4 +-
 ...Fix_broken_links_in_log4j_web_documentation.xml |    4 +-
 ...ROR_Could_not_search_jar_with_JBoss_EAP_6_2.xml |    4 +-
 src/changelog/2.11.2/.release.xml                  |    4 +-
 ...te_conversion_pattern_should_render_time_zo.xml |    4 +-
 ...mbda_expression_with_a_method_call_that_als.xml |    4 +-
 ..._Fixed_Appenders_section_in_Extending_Log4j.xml |    4 +-
 ...m_CLIRR_to_RevAPI_for_detecting_API_changes.xml |    4 +-
 ...was_creating_files_with_the_wrong_date_time.xml |    4 +-
 ...Context_setConfiguration_as_a_public_method.xml |    4 +-
 ...ttern_as_the_FileManager_name_when_no_filen.xml |    4 +-
 ...Error_at_AwaitCompletionReliabilityStrategy.xml |    4 +-
 ...memory_leak_in_ReusableParameterizedMessage.xml |    4 +-
 ...rces_from_any_accessible_ClassLoader_Hide_a.xml |    4 +-
 ...sage_parameter_is_properly_passed_to_append.xml |    4 +-
 ...r_correctly_abbreviates_first_fragments_188.xml |    4 +-
 ...n_logging_performance_ThrowableProxy_constr.xml |    4 +-
 ..._PersistenceUnit_that_using_Log4j_as_sessio.xml |    4 +-
 ..._of_highlight_pattern_when_using_jul_bridge.xml |    4 +-
 ...ded_to_all_columns_when_a_JDBC_Appender_s_C.xml |    4 +-
 ...ion_when_closing_never_used_RollingRandomAc.xml |    4 +-
 ..._unchecked_exceptions_while_loading_plugins.xml |    4 +-
 ...rorHandler_on_AbstractAppender_is_not_allow.xml |    4 +-
 ...nvoked_with_a_LogEvent_and_Throwable_when_p.xml |    4 +-
 ...t_the_NullAppender_default_its_name_to_null.xml |    4 +-
 ...dd_Log4j_slf4j18_impl_dependency_to_BOM_POM.xml |    4 +-
 ...ssFileManager_ignores_new_file_patterns_fro.xml |    4 +-
 ...G4J2-2466_ColumnMapping_literal_not_working.xml |    4 +-
 ...4J2-2468_Update_Jackson_from_2_9_6_to_2_9_7.xml |    4 +-
 ...e_Apache_Commons_Compress_from_1_17_to_1_18.xml |    4 +-
 ...0_Update_Apache_Commons_CSV_from_1_5_to_1_6.xml |    4 +-
 ...-2471_Update_javax_mail_from_1_6_1_to_1_6_2.xml |    4 +-
 ...ate_mongo_java_driver_3_from_3_8_0_to_3_8_2.xml |    4 +-
 ...SimpleLayout_and_ConsoleAppender_missing_in.xml |    4 +-
 ...outStringEncodingBenchmark_returns_the_comp.xml |    4 +-
 ...Exceptions_in_org_apache_logging_log4j_core.xml |    4 +-
 ...lector_cannot_be_used_in_a_OSGI_application.xml |    4 +-
 ...ngPolicy_was_not_honored_when_using_the_Dir.xml |    4 +-
 ...der_should_release_parameter_resources_ASAP.xml |    4 +-
 ...enders_to_optionally_carry_a_Property_array.xml |    4 +-
 ...uld_reconnect_to_the_database_when_a_connec.xml |    4 +-
 ...nectIntervalMillis_cannot_be_set_from_a_con.xml |    4 +-
 ...throw_a_NullPointerException_when_JMS_is_no.xml |    4 +-
 ...perties_element_must_be_the_first_configura.xml |    4 +-
 ...iver_from_3_8_2_to_3_9_0_for_log4j_mongodb3.xml |    4 +-
 ...riverConnectionSource_with_Apache_Commons_D.xml |    4 +-
 ...ails_when_using_both_parameter_source_and_l.xml |    4 +-
 ...nder_to_truncate_strings_to_match_a_table_s.xml |    4 +-
 ...otUpperCase_a_static_method_so_it_can_be_ac.xml |    4 +-
 ...umentation_referenced_incorrect_method_name.xml |    4 +-
 ...ing_MapMessageLookup_lookup_with_MapMessage.xml |    4 +-
 ...tModificationException_while_iterating_over.xml |    4 +-
 ..._using_MapMessage_implementations_with_do_n.xml |    4 +-
 ...introduced_by_LOG4J2_2301_in_2_11_1_allowin.xml |    4 +-
 ...licy_was_not_rolling_properly_especially_wh.xml |    4 +-
 ...G4J2-2543_Add_Log4j_to_SLF4J_to_BOM_pom_xml.xml |    4 +-
 src/changelog/2.12.0/.release.xml                  |    4 +-
 ...was_failing_with_ERROR_appender_Failover_ha.xml |    4 +-
 ..._found_if_the_plugin_key_was_not_lower_case.xml |    4 +-
 ...plugins_within_a_Jar_using_a_URL_Connection.xml |    4 +-
 ...37_Allow_custom_end_of_line_with_JsonLayout.xml |    4 +-
 ...adding_the_counter_of_a_RollingFileAppender.xml |    4 +-
 ...Add_reconfiguration_methods_to_Configurator.xml |    4 +-
 ...will_match_events_when_no_marker_is_present.xml |    4 +-
 ...ssFileAppender_error_message_referenced_inc.xml |    4 +-
 ...terException_in_JdbcAppender_createAppender.xml |    4 +-
 ...P223_version_detection_fix_for_JDK_9_and_up.xml |    4 +-
 ...onverter_is_properly_created_from_the_K_map.xml |    4 +-
 ...4J2-2570_Update_Jackson_from_2_9_7_to_2_9_8.xml |    4 +-
 ...ongoDB_3_module_driver_from_3_9_0_to_3_10_1.xml |    4 +-
 ...ld_support_a_host_name_resolving_to_multipl.xml |    4 +-
 ...ption_when_server_not_reachable_with_Socket.xml |    4 +-
 ...ption_message_when_both_log4j_slf4j_impl_an.xml |    4 +-
 ...on_rollover_supports_configurable_compressi.xml |    4 +-
 ...erflowError_at_org_apache_logging_log4j_jun.xml |    4 +-
 ...when_size_based_triggering_policy_is_used_w.xml |    4 +-
 ...ing_when_the_queue_is_full_no_longer_result.xml |    4 +-
 ...G4J2-2610_Explicitly_set_file_creation_time.xml |    4 +-
 ...olicy_configuration_short_values_Default_an.xml |    4 +-
 ...ion_at_org_apache_logging_log4j_core_append.xml |    4 +-
 ...or_to_ThrowablePatternConverter_that_was_re.xml |    4 +-
 ...tException_in_org_apache_logging_log4j_core.xml |    4 +-
 ...4J2-2619_Update_Jackson_from_2_9_8_to_2_9_9.xml |    4 +-
 ...uredDataId_was_ignoring_maxLength_attribute.xml |    4 +-
 ...ng_events_not_to_be_recorded_when_a_Routing.xml |    4 +-
 ...urgePolicy_implementations_no_longer_stop_a.xml |    4 +-
 ...d_org_apache_logging_log4j_message_MapMessa.xml |    4 +-
 ...AsyncLogger_methods_below_the_35_byte_thres.xml |    4 +-
 ..._not_properly_setting_default_Structured_El.xml |    4 +-
 ...r_reconfiguration_via_HTTP_S_Docker_and_Spr.xml |    4 +-
 .../Update_tests_from_H2_1_4_197_to_1_4_199.xml    |    4 +-
 src/changelog/2.12.1/.release.xml                  |    4 +-
 ...s_to_work_when_files_are_missing_from_the_s.xml |    4 +-
 ...rences_to_LoggerContext_when_it_is_shutdown.xml |    4 +-
 ..._Make_Log4j_Core_optional_for_Log4j_1_2_API.xml |    4 +-
 ...rformance_of_capturing_location_information.xml |    4 +-
 ...date_MongoDB_3_driver_from_3_10_1_to_3_10_2.xml |    4 +-
 ...ort_emulating_a_MAC_address_when_using_ipv6.xml |    4 +-
 ...ove_exception_messages_in_the_JDBC_appender.xml |    4 +-
 ...portException_records_a_warning_to_the_stat.xml |    4 +-
 ...ndles_and_records_unchecked_RuntimeExceptio.xml |    4 +-
 ...hrows_a_java_sql_SQLTransactionRollbackExce.xml |    4 +-
 ...nd_to_statement_when_using_JDBC_appender_ap.xml |    4 +-
 src/changelog/2.13.0/.release.xml                  |    4 +-
 ...ive_calls_to_java_util_LogManager_getLogger.xml |    4 +-
 ..._version_check_in_ThreadNameCachingStrategy.xml |    4 +-
 ...639_Add_builder_pattern_to_Logger_interface.xml |    4 +-
 ..._definition_of_script_in_properties_configu.xml |    4 +-
 ...72_Add_automatic_module_names_where_missing.xml |    4 +-
 ...putStreamAppender_Builder_ignores_setFilter.xml |    4 +-
 ...ing_name_for_the_CompositeConfiguration_sou.xml |    4 +-
 ...of_rename_action_to_true_if_file_was_copied.xml |    4 +-
 ...s_not_support_attribute_names_besides_value.xml |    4 +-
 .../LOG4J2-2701_Update_Jackson_to_2_9_10.xml       |    4 +-
 ...oundsException_could_occur_with_MAC_address.xml |    4 +-
 ...tion_of_GELF_layout_to_be_formatted_using_a.xml |    4 +-
 ..._application_properties_to_be_accessed_in_t.xml |    4 +-
 ...appenders_would_fail_to_compress_the_file_a.xml |    4 +-
 ...o_lookup_Kubernetes_attributes_in_the_Log4j.xml |    4 +-
 ...dded_try_finally_around_event_execute_for_R.xml |    4 +-
 ...memory_leak_when_async_loggers_throw_errors.xml |    4 +-
 ...Add_setKey_method_to_Kafka_Appender_Builder.xml |    4 +-
 .../LOG4J2-2731_Add_a_Level_Pattern_Selector.xml   |    4 +-
 ...-2732_Add_ThreadContext_putIfNotNull_method.xml |    4 +-
 ...tal_support_for_Log4j_1_configuration_files.xml |    4 +-
 src/changelog/2.13.1/.release.xml                  |    4 +-
 ...en_file_matches_pattern_but_index_is_too_la.xml |    4 +-
 ..._with_leading_dashes_by_using_a_slash_as_an.xml |    4 +-
 ...on_in_the_classloader_using_new_versions_of.xml |    4 +-
 ...getBeforeTime_would_sometimes_return_incorr.xml |    4 +-
 ...GraalVM_does_not_allow_use_of_MethodHandles.xml |    4 +-
 ...N_output_wrong_when_using_additional_fields.xml |    4 +-
 ...r_should_use_Messager_instead_of_System_out.xml |    4 +-
 ...r_handles_parallel_file_deletion_gracefully.xml |    4 +-
 ...ormattedMessage_would_incorrectly_format_ob.xml |    4 +-
 ...on_on_Windows_due_to_accessing_network_inte.xml |    4 +-
 ...t_is_reproducible_allowing_the_annotation_p.xml |    4 +-
 ...4j_jul_recursive_logger_detection_resulting.xml |    4 +-
 ...y_EventLogger_references_from_log4j_slf4j18.xml |    4 +-
 ...4j18_impl_slf4j_version_to_1_8_0_beta4_from.xml |    4 +-
 ...tSelector_was_not_locating_the_LoggerContex.xml |    4 +-
 ...k_using_fully_asynchronous_logging_when_the.xml |    4 +-
 ..._PERIOD_MICROS_fixed_date_format_matching_I.xml |    4 +-
 ...getCallerClass_performance_in_cases_where_R.xml |    4 +-
 ...nd_RingBufferLogEvent_avoid_StringBuffer_an.xml |    4 +-
 ...ssLoaders_may_discover_additional_loaders_a.xml |    4 +-
 ...text_from_being_garbage_collected_while_bei.xml |    4 +-
 ...ion_when_using_a_custom_DirectFileRolloverS.xml |    4 +-
 ...er_was_not_rolling_on_startup_if_createOnDe.xml |    4 +-
 ...0_Always_write_header_on_a_new_OutputStream.xml |    4 +-
 ...ver_JDBC_driver_throws_SQLServerException_w.xml |    4 +-
 .../2.13.1/LOG4J2-2763_Update_dependencies.xml     |    4 +-
 ...is_missing_on_Routes_element_Use_default_ro.xml |    4 +-
 ...Add_multi_parameter_overloads_to_LogBuilder.xml |    4 +-
 ...ot_log_an_error_if_Files_move_does_not_work.xml |    4 +-
 ...ointerException_after_reconfiguring_via_JMX.xml |    4 +-
 ...ointerException_after_reconfiguring_via_JMX.xml |    4 +-
 ...in_RollingFileAppender_uses_a_placeholder_f.xml |    4 +-
 ..._retry_count_attribute_to_the_KafkaAppender.xml |    4 +-
 ...nitializer_was_obtaining_the_StatusLogger_t.xml |    4 +-
 ...gQueue_instead_of_synchronized_collection_i.xml |    4 +-
 ...10_and_overwriting_files_when_leading_zeros.xml |    4 +-
 ...form_status_logging_calculations_in_PluginR.xml |    4 +-
 src/changelog/2.13.2/.release.xml                  |    4 +-
 ...ide_a_Log4j_implementation_of_System_Logger.xml |    4 +-
 ...xtension_in_the_file_pattern_to_be_modified.xml |    4 +-
 ...ervlet_context_path_to_be_retrieved_without.xml |    4 +-
 ...store_printing_timeMillis_in_the_JsonLayout.xml |    4 +-
 ...hen_whitespace_is_in_the_file_path_and_Java.xml |    4 +-
 ...n_processor_before_triggering_policy_during.xml |    4 +-
 ...oviders_as_an_alternative_to_having_to_impl.xml |    4 +-
 ...ocate_PluginEntry_during_PluginCache_loadin.xml |    4 +-
 ..._Correct_JsonLayout_timestamp_sorting_issue.xml |    4 +-
 ...ow_trailing_and_leading_spaces_in_log_level.xml |    4 +-
 ...st_more_resilient_to_environmental_differen.xml |    4 +-
 ...t_handle_daylight_saving_time_transitions_a.xml |    4 +-
 ...ookup_to_retrieve_fields_from_the_log_event.xml |    4 +-
 ...nterException_when_StackWalker_returns_null.xml |    4 +-
 ...bout_using_a_url_in_log4j_configurationFile.xml |    4 +-
 ...deLocation_parameter_when_creating_AsyncLog.xml |    4 +-
 ...penderLoggingException_instead_of_an_NPE_in.xml |    4 +-
 ...oBytes_was_checking_wrong_variable_for_null.xml |    4 +-
 ...-2814_Fix_Javadoc_for_ScriptPatternSelector.xml |    4 +-
 ..._applications_to_use_composite_configuratio.xml |    4 +-
 ...ize_action_to_parse_the_value_without_being.xml |    4 +-
 ...ookup_to_return_default_and_active_profiles.xml |    4 +-
 ...pecifying_an_SSL_configuration_for_SmtpAppe.xml |    4 +-
 ...esLocation_in_GelfLayout_to_reflect_whether.xml |    4 +-
 src/changelog/2.13.3/.release.xml                  |    4 +-
 ...interException_in_ThreadContextDataInjector.xml |    4 +-
 src/changelog/2.14.0/.release.xml                  |    4 +-
 ..._in_ThreadContext_description_was_incorrect.xml |    4 +-
 ...e_printed_in_error_message_in_RollingFileAp.xml |    4 +-
 ..._no_longer_recursively_start_the_AsyncLogge.xml |    4 +-
 ...ption_when_no_network_interfaces_are_availa.xml |    4 +-
 ...4j_mongodb4_to_use_new_major_version_4_Mong.xml |    4 +-
 .../LOG4J2-2851_Drop_log4j_mongodb2_module.xml     |    4 +-
 ...configuration_of_the_Disruptor_WaitStrategy.xml |    4 +-
 ..._where_mergeFactory_should_be_mergeStrategy.xml |    4 +-
 ..._Obtain_ContextDataProviders_asynchronously.xml |    4 +-
 ...tTranslator_uses_a_static_ContextDataInject.xml |    4 +-
 ...ing_to_create_directories_when_using_a_Dire.xml |    4 +-
 ...tainer_id_to_obtain_container_and_image_inf.xml |    4 +-
 ...er_benchmark_Revert_back_to_StackWalker_wal.xml |    4 +-
 ...va_util_logging_filters_when_using_that_API.xml |    4 +-
 ...FileRolloverStrategy_the_file_pattern_was_n.xml |    4 +-
 ...89_Add_date_pattern_support_for_HTML_layout.xml |    4 +-
 ...fLayout_to_produce_newline_delimited_events.xml |    4 +-
 ...G4J2-2894_Fix_spelling_error_in_log_message.xml |    4 +-
 ...dlock_in_asynchronous_logging_by_avoiding_b.xml |    4 +-
 ...alizing_volatile_fields_with_default_values.xml |    4 +-
 ..._LogEventWrapper_threadId_and_priority_acce.xml |    4 +-
 ...ation_files_should_be_ignored_when_creating.xml |    4 +-
 ...erationException_when_initializing_the_Log4.xml |    4 +-
 ...p_and_Spring_PropertySource_to_its_own_modu.xml |    4 +-
 ...now_store_the_servlet_context_as_a_map_entr.xml |    4 +-
 ...er_in_spring_cloud_config_client_listens_fo.xml |    4 +-
 ...yStrategy_s_beforeStopAppenders_method_befo.xml |    4 +-
 .../2.14.0/LOG4J2-2925_Fix_broken_link_in_FAQ.xml  |    4 +-
 ...CContextMap_on_contains_and_isEmpty_invocat.xml |    4 +-
 ..._garbage_collection_of_shutdown_hooks_in_De.xml |    4 +-
 .../2.14.0/LOG4J2-2957_Add_JsonTemplateLayout.xml  |    4 +-
 ...sts_to_require_Java_8_unconditionally_now_t.xml |    4 +-
 .../Update_com_fasterxml_jackson_2_10_2_2_11_0.xml |    4 +-
 .../2.14.0/Update_jackson_2_11_0_2_11_2.xml        |    4 +-
 ...date_mongodb3_version_from_3_12_1_to_3_12_6.xml |    4 +-
 ...che_activemq_activemq_broker_5_15_11_5_16_0.xml |    4 +-
 ...g_apache_commons_commons_compress_1_19_1_20.xml |    4 +-
 ...date_org_apache_commons_commons_csv_1_7_1_8.xml |    4 +-
 ...e_org_apache_commons_commons_lang3_3_9_3_10.xml |    4 +-
 .../Update_org_codehaus_groovy_2_5_6_3_0_5.xml     |    4 +-
 .../Update_tests_commons_io_commons_io_2_6_2_7.xml |    4 +-
 .../2.14.0/Update_tests_hsqldb_2_5_0_2_5_1.xml     |    4 +-
 .../2.14.0/Update_tests_junit_junit_4_12_4_13.xml  |    4 +-
 src/changelog/2.14.1/.release.xml                  |    4 +-
 ...wn_of_log4j_in_log4j_web_to_be_turned_off_a.xml |    4 +-
 ...wn_of_log4j_in_log4j_web_to_be_turned_off_a.xml |    4 +-
 ...tion_when_Log4j_1_configuration_files_are_u.xml |    4 +-
 ...Kafka_producer_instantiation_causing_thread.xml |    4 +-
 ...ver_Listener_to_aid_in_unit_test_validation.xml |    4 +-
 ..._that_LogBuilder_default_methods_do_nothing.xml |    4 +-
 ...ith_IdentityHashMap_in_ParameterFormatter_t.xml |    4 +-
 ...onTemplateLayout_event_additional_fields_fr.xml |    4 +-
 ...solver_by_unifying_its_backend_with_mdc_res.xml |    4 +-
 ...om_several_Configurations_in_Composite_Conf.xml |    4 +-
 ...ayout_index_based_parameter_resolution_when.xml |    4 +-
 ...ender_and_AppenderControl_for_handling_of_T.xml |    4 +-
 ...lateAdditionalField_type_conflicting_with_p.xml |    4 +-
 ...to_initialize_in_Java_8_with_log4j_spring_b.xml |    4 +-
 ...poses_an_incorrect_INSERT_statement_without.xml |    4 +-
 ...ed_PatternLayout_createLayout_calls_in_docs.xml |    4 +-
 ...ngPolicy_would_fail_to_cause_the_file_to_ro.xml |    4 +-
 ...RootObjectKey_parameter_to_JsonTemplateLayo.xml |    4 +-
 ..._using_putAll_when_copying_the_ThreadContex.xml |    4 +-
 ...tack_trace_truncation_in_JsonTemplateLayout.xml |    4 +-
 ..._excessive_strings_ending_with_a_high_surro.xml |    4 +-
 ...lateLayout_resolver_configurations_table_in.xml |    4 +-
 ..._thread_instead_of_using_the_common_ForkJoi.xml |    4 +-
 ...urationConverter_on_Windows_produces_at_end.xml |    4 +-
 ...ger_flushBuffer_always_resets_the_buffer_pr.xml |    4 +-
 ..._with_no_parameters_i_e_it_has_an_empty_mes.xml |    4 +-
 ...all_getExtendedStackTraceAsString_after_des.xml |    4 +-
 ...tes_empty_bytes_arrays_for_its_header_and_f.xml |    4 +-
 .../2.14.1/Update_JSON_Unit_2_21_0_2_22_0.xml      |    4 +-
 src/changelog/2.14.1/Update_JaCoCo_0_8_3_0_8_6.xml |    4 +-
 .../2.14.1/Update_Mockito_3_6_0_3_7_0.xml          |    4 +-
 ..._3_plugin_org_mongodb_mongodb_driver_3_12_6.xml |    4 +-
 ...te_MongoDB_4_plugin_org_mongodb_4_1_0_4_1_1.xml |    4 +-
 ...ependencies_to_5_3_2_Spring_Boot_to_2_3_6_a.xml |    4 +-
 ...oodstox_5_0_3_6_2_3_to_match_Jackson_2_12_1.xml |    4 +-
 .../2.14.1/Update_XML_Unit_2_8_0_2_8_2.xml         |    4 +-
 .../Update_com_fasterxml_jackson_2_11_2_2_11_3.xml |    4 +-
 ...pdate_commons_codec_commons_codec_1_14_1_15.xml |    4 +-
 .../Update_commons_io_commons_io_2_7_2_8_0.xml     |    4 +-
 ...oodle_embed_de_flapdoodle_embed_mongo_2_2_0.xml |    4 +-
 .../2.14.1/Update_junit_junit_4_13_4_13_1.xml      |    4 +-
 .../2.14.1/Update_mongodb4_version_4_1_1_4_2_0.xml |    4 +-
 ...avacrumbs_json_unit_json_unit_1_31_1_2_22_0.xml |    4 +-
 ...avacrumbs_json_unit_json_unit_2_22_0_2_23_0.xml |    4 +-
 .../Update_org_apache_activemq_5_16_0_5_16_1.xml   |    4 +-
 ...rg_apache_commons_commons_dbcp2_2_4_0_2_8_0.xml |    4 +-
 ..._org_apache_commons_commons_lang3_3_10_3_11.xml |    4 +-
 ...rg_apache_commons_commons_pool2_2_8_1_2_9_0.xml |    4 +-
 ...date_org_assertj_assertj_core_3_14_0_3_18_1.xml |    4 +-
 ...date_org_assertj_assertj_core_3_18_1_3_19_0.xml |    4 +-
 ...pdate_org_awaitility_awaitility_4_0_2_4_0_3.xml |    4 +-
 .../Update_org_codehaus_groovy_3_0_5_3_0_6.xml     |    4 +-
 ...rg_codehaus_plexus_plexus_utils_3_2_0_3_3_0.xml |    4 +-
 ...e_tycho_org_eclipse_osgi_3_12_1_v20170821_1.xml |    4 +-
 ...ate_org_fusesource_jansi_jansi_1_17_1_2_0_1.xml |    4 +-
 ...pdate_org_fusesource_jansi_jansi_1_18_2_2_0.xml |    4 +-
 ...pdate_org_fusesource_jansi_jansi_1_18_2_3_1.xml |    4 +-
 .../Update_org_mockito_mockito_3_7_0_3_7_7.xml     |    4 +-
 ...ate_org_springframework_5_2_8_RELEASE_5_3_1.xml |    4 +-
 .../Update_org_springframework_5_3_2_5_3_3.xml     |    4 +-
 .../2.14.1/Update_org_xmlunit_2_7_0_2_8_0.xml      |    4 +-
 ..._fasterxml_jackson_core_jackson_annotations.xml |    4 +-
 src/changelog/2.15.0/.release.xml                  |    4 +-
 ...upted_exceptions_that_occur_during_rollover.xml |    4 +-
 ...or_overriding_the_Tomcat_Log_class_in_Tomca.xml |    4 +-
 ...umentation_corrections_regarding_log_levels.xml |    4 +-
 ...on_corrections_in_the_configuration_section.xml |    4 +-
 ...mentation_for_SyslogAppender_when_using_TLS.xml |    4 +-
 ...ps_resolving_localhost_when_hostName_is_con.xml |    4 +-
 ...ndle_Disruptor_event_translation_exceptions.xml |    4 +-
 ...ould_propagate_failures_when_reconnection_f.xml |    4 +-
 ...S_style_date_patterns_and_micro_nano_second.xml |    4 +-
 ...gerContextSelector_equivalent_to_AsyncLogge.xml |    4 +-
 ..._are_aware_of_their_dependence_upon_the_cal.xml |    4 +-
 ...ions_walk_the_stack_at_most_once_rather_tha.xml |    4 +-
 ...j_1_x_properties_were_not_being_substituted.xml |    4 +-
 ..._between_the_AsyncLoggerContextSelector_and.xml |    4 +-
 ...support_for_Jakarta_EE_9_Tomcat_10_Jetty_11.xml |    4 +-
 ...04_Add_plugin_support_to_JsonTemplateLayout.xml |    4 +-
 ...tternSelector_to_be_specified_on_GelfLayout.xml |    4 +-
 .../LOG4J2-3044_Add_RepeatPatternConverter.xml     |    4 +-
 ...d_improved_MapMessage_support_to_GelfLayout.xml |    4 +-
 ...and_ThreadContext_attributes_to_be_prefixed.xml |    4 +-
 ...Fields_to_be_ignored_if_their_value_is_null.xml |    4 +-
 ...CaseConverterResolver_to_JsonTemplateLayout.xml |    4 +-
 ...tor_hasContext_and_shutdown_take_the_defaul.xml |    4 +-
 ...MD5_usage_for_sharing_sensitive_information.xml |    4 +-
 ...thread_safety_issues_in_DefaultErrorHandler.xml |    4 +-
 ...-3064_Add_Arbiters_and_SpringProfile_plugin.xml |    4 +-
 ...7_Add_CounterResolver_to_JsonTemplateLayout.xml |    4 +-
 ...tternConverter_handlesThrowable_is_implemen.xml |    4 +-
 ...ment_parameter_to_ReadOnlyStringMapResolver.xml |    4 +-
 ...atting_of_nanoseconds_in_JsonTemplateLayout.xml |    4 +-
 ...ssage_in_Log4j_1_Category_whenever_possible.xml |    4 +-
 ...and_log4j_slf4j18_impl_correctly_detect_the.xml |    4 +-
 ...emplateLayout_where_a_timestamp_could_end_u.xml |    4 +-
 ...TemplateLayoutNullEventDelimiterTest_failur.xml |    4 +-
 ...mory_leaks_due_to_retained_excessive_buffer.xml |    4 +-
 ..._Category_setLevel_should_accept_null_value.xml |    4 +-
 ...in_2_14_1_which_allowed_the_AsyncAppender_b.xml |    4 +-
 ...n_which_can_result_in_ConcurrentModificatio.xml |    4 +-
 ..._SmtpManager_createManagerName_ignores_port.xml |    4 +-
 ..._of_placeholders_in_the_string_literal_argu.xml |    4 +-
 ..._flush_on_RollingFileAppender_when_buffered.xml |    4 +-
 ...Layout_for_Google_Cloud_Platform_structured.xml |    4 +-
 ...ified_at_run_time_may_trigger_incomplete_MB.xml |    4 +-
 ..._api_singleton_accessors_to_log4j_slf4j_imp.xml |    4 +-
 ...l_overhead_in_RandomAccessFileAppender_Roll.xml |    4 +-
 ...mplements_LogEventAdapter_getTimestamp_base.xml |    4 +-
 ...etBytes_Charset_over_string_getBytes_String.xml |    4 +-
 ...appender_uses_the_correct_default_buffer_si.xml |    4 +-
 ...ter_performance_is_not_impacted_by_microsec.xml |    4 +-
 ...ly_race_condition_in_Log4jMarker_getParents.xml |    4 +-
 ..._on_how_to_toggle_log4j2_debug_system_prope.xml |    4 +-
 ...og_Event_Level_vs_Logger_Config_Level_table.xml |    4 +-
 ...ug_when_file_names_contain_regex_characters.xml |    4 +-
 ..._encoding_run_in_O_n_worst_case_time_rather.xml |    4 +-
 ...yout_performance_by_reducing_unnecessary_in.xml |    4 +-
 ...fer_immutable_log_events_in_the_SmtpManager.xml |    4 +-
 ...ect_on_mail_when_it_depends_on_the_LogEvent.xml |    4 +-
 ...id_KafkaManager_override_when_topics_differ.xml |    4 +-
 ...leInstant_of_the_event_as_a_cache_key_in_Js.xml |    4 +-
 ...thread_safety_issues_in_DefaultErrorHandler.xml |    4 +-
 ...rove_NameAbbreviator_worst_case_performance.xml |    4 +-
 ...attributes_for_size_attribute_of_SizeBasedT.xml |    4 +-
 ..._longer_enables_lookups_within_message_text.xml |    4 +-
 ...ols_JNDI_can_use_by_default_Limit_the_serve.xml |    4 +-
 ...ramework_to_5_3_13_Spring_Boot_to_2_5_7_and.xml |    4 +-
 ...ted_dependencies_com_fasterxml_jackson_core.xml |    4 +-
 src/changelog/2.16.0/.release.xml                  |    4 +-
 ...default_Require_log4j2_enableJndi_to_be_set.xml |    4 +-
 ...mpletely_remove_support_for_Message_Lookups.xml |    4 +-
 src/changelog/2.17.0/.release.xml                  |    4 +-
 ...G4J2-3230_Fix_string_substitution_recursion.xml |    4 +-
 ...e_API_hard_codes_the_Syslog_protocol_to_TCP.xml |    4 +-
 ...g4j_api_java9_and_log4j_core_java9_as_depen.xml |    4 +-
 ...e_java_protocol_only_JNDI_will_remain_disab.xml |    4 +-
 ...ration_parseAppenderFilters_NPE_when_parsin.xml |    4 +-
 ...for_Syslog_Appender_defaults_to_port_512_in.xml |    4 +-
 src/changelog/2.17.1/.release.xml                  |    4 +-
 ...ut_is_null_in_StrSubstitutor_replace_String.xml |    4 +-
 ...t_SpringLookup_package_name_in_Interpolator.xml |    4 +-
 ...duce_ignored_package_scope_of_KafkaAppender.xml |    4 +-
 ...okup_to_lookup_MapMessage_before_DefaultMap.xml |    4 +-
 ...refix_only_read_values_from_the_configurati.xml |    4 +-
 ...ked_had_inverted_logic_in_RollingFileAppend.xml |    4 +-
 ...kes_the_provided_MessageFactory_into_accoun.xml |    4 +-
 ..._longer_re_interpolates_formatted_message_c.xml |    4 +-
 .../2.17.1/LOG4J2-3290_Remove_unused_method.xml    |    4 +-
 ...apper_logMessage_no_longer_double_logs_when.xml |    4 +-
 ...w_uses_JndiManager_to_access_JNDI_resources.xml |    4 +-
 src/changelog/2.17.2/.release.xml                  |    4 +-
 ...tor_setLevel_Logger_Level_setLevel_String_S.xml |    4 +-
 ...gging_log4j_core_appender_AsyncAppender_get.xml |    4 +-
 .../2.17.2/Bump_Jackson_from_2_12_4_to_2_13_1.xml  |    4 +-
 .../2.17.2/Bump_Mockito_from_3_11_2_to_4_2_0.xml   |    4 +-
 .../2.17.2/Bump_Woodstox_6_2_6_to_6_2_8.xml        |    4 +-
 .../Bump_awaitility_from_4_0_3_to_4_1_1_663.xml    |    4 +-
 ...le_embed_de_flapdoodle_embed_mongo_from_3_0.xml |    4 +-
 ...p_maven_compiler_plugin_from_3_8_1_to_3_9_0.xml |    4 +-
 ...mongodb3_version_from_3_12_4_to_3_12_10_605.xml |    4 +-
 ...mbs_json_unit_json_unit_from_2_27_0_to_2_28.xml |    4 +-
 ...ctivemq_activemq_broker_from_5_16_3_to_5_16.xml |    4 +-
 ...maven_plugins_maven_javadoc_plugin_from_3_3.xml |    4 +-
 ..._assertj_assertj_core_from_3_20_2_to_3_22_0.xml |    4 +-
 ..._codehaus_groovy_groovy_from_3_0_8_to_3_0_9.xml |    4 +-
 ...persistence_org_eclipse_persistence_jpa_fro.xml |    4 +-
 ..._fusesource_jansi_jansi_from_2_3_4_to_2_4_0.xml |    4 +-
 ...oco_jacoco_maven_plugin_from_0_8_6_to_0_8_7.xml |    4 +-
 ...org_junit_jupiter_junit_from_5_7_2_to_5_8_2.xml |    4 +-
 ...t_pioneer_junit_pioneer_from_1_5_0_to_1_6_1.xml |    4 +-
 .../Bump_org_mongodb_bson_from_4_2_2_to_4_5_0.xml  |    4 +-
 ...odb_mongodb_driver_sync_from_4_2_2_to_4_5_0.xml |    4 +-
 ...pringframework_spring_from_5_3_13_to_5_3_15.xml |    4 +-
 ...ump_org_xmlunit_xmlunit_from_2_8_3_to_2_8_4.xml |    4 +-
 ...ix_DTD_error_Add_missing_ELEMENT_for_Marker.xml |    4 +-
 .../Fix_log4j_jakarta_web_service_file_723.xml     |    4 +-
 ...rts_to_2_17_0_behavior_Read_the_system_prop.xml |    4 +-
 ...ript_enableLanguages_to_be_specified_to_ena.xml |    4 +-
 ...s_of_compile_with_implementation_in_the_Gra.xml |    4 +-
 ...f_method_org_apache_logging_log4j_core_tool.xml |    4 +-
 ...PropertiesConfiguration_buildAppender_not_a.xml |    4 +-
 ...282_Add_the_log4j_to_jul_JDK_Logging_Bridge.xml |    4 +-
 ...configuration_via_a_url_to_https_by_default.xml |    4 +-
 .../LOG4J2-3303_Add_TB_support_to_FileSize.xml     |    4 +-
 ...s_initialized_if_the_LoggerFactory_is_provi.xml |    4 +-
 ...nConverter_could_cause_a_StackOverflowError.xml |    4 +-
 ..._should_ignore_case_in_properties_file_keys.xml |    4 +-
 ...er_backward_compatibility_and_disallow_recu.xml |    4 +-
 ...class_org_apache_log4j_spi_LoggingEvent_mis.xml |    4 +-
 ...fixes_parsing_filters_in_properties_configu.xml |    4 +-
 ...missing_OptionConverter_instantiateByKey_Pr.xml |    4 +-
 ...does_not_support_system_properties_in_log4j.xml |    4 +-
 ...evel_not_fetching_the_correct_LoggerContext.xml |    4 +-
 ...ContextDataInjector_initialization_deadlock.xml |    4 +-
 ...tax_for_properties_configuration_format_for.xml |    4 +-
 ..._message_parameters_correctly_using_Message.xml |    4 +-
 ...ons_when_programmatic_configuration_is_used.xml |    4 +-
 ..._8_5_20_to_10_0_14_in_log4j_appserver_along.xml |    4 +-
 ...optional_additional_fields_to_NoSQLAppender.xml |    4 +-
 ...xception_logging_any_exception_to_a_MongoDB.xml |    4 +-
 ...nterException_in_MongoDb4DocumentObject_Mon.xml |    4 +-
 ..._DefaultConfiguration_leak_in_PatternLayout.xml |    4 +-
 ..._Spring_Boot_Lookup_requires_the_log4j_spri.xml |    4 +-
 ...Check_for_non_existent_appender_when_parsin.xml |    4 +-
 ...4j_1_2_bridge_supports_global_threshold_764.xml |    4 +-
 ..._throws_a_ClassCastException_when_logging_a.xml |    4 +-
 ..._1_2_bridge_adds_org_apache_log4j_Hierarchy.xml |    4 +-
 ...adds_org_apache_log4j_component_helpers_Con.xml |    4 +-
 ...bridge_adds_org_apache_log4j_helpers_Loader.xml |    4 +-
 ...bridge_adds_org_apache_log4j_helpers_LogLog.xml |    4 +-
 ...adds_org_apache_log4j_spi_DefaultRepository.xml |    4 +-
 ...adds_org_apache_log4j_spi_NOPLoggerReposito.xml |    4 +-
 ...bridge_adds_org_apache_log4j_spi_RootLogger.xml |    4 +-
 ...class_Category_is_missing_some_protected_in.xml |    4 +-
 ...class_Category_should_implement_AppenderAtt.xml |    4 +-
 ...class_ConsoleAppender_should_extend_WriterA.xml |    4 +-
 ...class_LogManager_default_constructor_should.xml |    4 +-
 ...class_OptionConverter_is_missing_selectAndC.xml |    4 +-
 ...class_PatternLayout_is_missing_constants_DE.xml |    4 +-
 ...class_PropertyConfigurator_should_implement.xml |    4 +-
 ...creates_a_SocketAppender_instead_of_a_Syslo.xml |    4 +-
 ...e_implements_LogManager_getCurrentLoggers_f.xml |    4 +-
 ...2_bridge_implements_most_of_DOMConfigurator.xml |    4 +-
 ...e_interface_Configurator_doConfigure_method.xml |    4 +-
 ...interface_org_apache_log4j_spi_RendererSupp.xml |    4 +-
 ..._interfaces_missing_from_package_org_apache.xml |    4 +-
 .../Log4j_1_2_bridge_issues_with_filters_753.xml   |    4 +-
 ..._method_Category_exists_String_should_be_st.xml |    4 +-
 ..._method_NDC_inherit_Stack_should_not_use_ge.xml |    4 +-
 ...e_methods_Category_getChainedPriority_and_g.xml |    4 +-
 ...methods_missing_in_org_apache_log4j_Categor.xml |    4 +-
 src/changelog/2.17.2/Log4j_1_2_bridge_missed.xml   |    4 +-
 ...missed_org_apache_log4j_pattern_FormattingI.xml |    4 +-
 ...missed_org_apache_log4j_pattern_NameAbbrevi.xml |    4 +-
 ...1_2_bridge_missing_DefaultThrowableRenderer.xml |    4 +-
 .../Log4j_1_2_bridge_missing_FormattingInfo.xml    |    4 +-
 .../Log4j_1_2_bridge_missing_PatternConverter.xml  |    4 +-
 .../Log4j_1_2_bridge_missing_PatternParser.xml     |    4 +-
 .../Log4j_1_2_bridge_missing_UtilLoggingLevel.xml  |    4 +-
 ...missing_class_org_apache_log4j_or_RendererM.xml |    4 +-
 ...idge_missing_some_LocationInfo_constructors.xml |    4 +-
 ...missing_some_ThrowableInformation_construct.xml |    4 +-
 ...now_logs_a_warning_instead_of_throwing_an_N.xml |    4 +-
 ...should_allow_property_and_XML_attributes_to.xml |    4 +-
 ...og4j_1_2_bridge_supports_the_SocketAppender.xml |    4 +-
 ...throws_ClassCastException_when_using_Simple.xml |    4 +-
 ...uses_some_incorrect_default_property_values.xml |    4 +-
 ...uses_the_wrong_default_values_for_a_TTCCLay.xml |    4 +-
 ...uses_the_wrong_file_pattern_for_rolling_fil.xml |    4 +-
 ...ace_before_parsing_a_String_into_an_Integer.xml |    4 +-
 src/changelog/2.18.0/.release.xml                  |    4 +-
 src/changelog/2.18.0/Fix_minor_typo_792.xml        |    4 +-
 ...ation_and_reporting_of_configuration_errors.xml |    4 +-
 ...6_Allow_enterprise_id_to_be_an_OID_fragment.xml |    4 +-
 ...ix_problem_with_non_uppercase_custom_levels.xml |    4 +-
 ...ception_in_JeroMqManager_with_custom_Logger.xml |    4 +-
 ...erStrategy_should_use_the_current_time_when.xml |    4 +-
 ..._appender_in_Log4j_1_x_bridge_when_used_wit.xml |    4 +-
 ...7_2_throws_NullPointerException_while_remov.xml |    4 +-
 ...t_for_Jakarta_Mail_API_in_the_SMTP_appender.xml |    4 +-
 ...3393_Improve_JsonTemplateLayout_performance.xml |    4 +-
 ...3413_Fix_resolution_of_non_Log4j_properties.xml |    4 +-
 ..._logging_system_registration_in_a_multi_app.xml |    4 +-
 ...419_Add_support_for_custom_Log4j_1_x_levels.xml |    4 +-
 ...containing_Log4j_configuration_isn_t_closed.xml |    4 +-
 ...ed_in_configuration_using_a_value_attribute.xml |    4 +-
 ...og_appender_lacks_the_SocketOptions_setting.xml |    4 +-
 ...ge_should_not_wrap_components_unnecessarily.xml |    4 +-
 ...ServiceLoader_support_on_servlet_containers.xml |    4 +-
 ...28_Update_3rd_party_dependencies_for_2_18_0.xml |    4 +-
 ...ngPolicy_would_fail_to_rename_files_properl.xml |    4 +-
 ...lConfiguration_when_a_custom_keystore_is_us.xml |    4 +-
 ...dding_and_retrieving_appenders_in_Log4j_1_x.xml |    4 +-
 ...er_concurrency_problems_in_Log4j_1_x_bridge.xml |    4 +-
 ..._test_for_race_condition_in_FileUtils_mkdir.xml |    4 +-
 ...ssage_logs_misleading_errors_on_the_console.xml |    4 +-
 ...ustom_LMAX_disruptor_WaitStrategy_configura.xml |    4 +-
 ...disruptor_WaitStrategy_used_by_Async_Logger.xml |    4 +-
 ...ing_message_parameterization_in_RegexFilter.xml |    4 +-
 ...pportedOperationException_when_JUL_ApiLogge.xml |    4 +-
 ...issing_context_stack_to_JsonLayout_template.xml |    4 +-
 ...tcher_did_not_pass_credentials_when_polling.xml |    4 +-
 ...ory_createConnection_now_accepts_an_Authori.xml |    4 +-
 ..._Apache_Extras_RollingFileAppender_in_Log4j.xml |    4 +-
 ...lloverStrategy_was_not_detecting_the_correc.xml |    4 +-
 ...e_including_the_location_information_by_def.xml |    4 +-
 ...ewBuilder_method_referenced_the_wrong_class.xml |    4 +-
 ...G4J2-3495_Add_MutableThreadContextMapFilter.xml |    4 +-
 .../2.18.0/LOG4J2-3506_Support_Spring_2_6_x.xml    |    4 +-
 ...G4J2-3516_Move_perf_tests_to_log4j_core_its.xml |    4 +-
 ...se_Paths_get_to_avoid_circular_file_systems.xml |    4 +-
 ...Fix_parsing_error_when_XInclude_is_disabled.xml |    4 +-
 ...lterBuilder_to_align_with_log4j1_s_behavior.xml |    4 +-
 ..._Upgrade_the_Flume_Appender_to_Flume_1_10_0.xml |    4 +-
 ...th_wrong_ANSI_escape_code_for_bright_colors.xml |    4 +-
 ...8_Add_support_for_24_colors_in_highlighting.xml |    4 +-
 ...should_generate_Log4j_2_x_messages_based_on.xml |    4 +-
 src/changelog/2.19.0/.release.xml                  |    4 +-
 ...975_Add_implementation_of_SLF4J2_fluent_API.xml |    4 +-
 ...rect_manifest_entries_for_OSGi_to_log4j_jcl.xml |    4 +-
 ..._Improve_support_for_passwordless_keystores.xml |    4 +-
 ...Arbiter_was_assigning_the_value_as_the_name.xml |    4 +-
 ...Layout_stack_trace_truncation_operate_for_e.xml |    4 +-
 ...n_between_Log4j_1_2_LogManager_and_Category.xml |    4 +-
 ...tion_of_properties_not_starting_with_log4j2.xml |    4 +-
 ...Config_filter_Level_Marker_String_was_alloc.xml |    4 +-
 ...eparated_list_of_style_specifiers_in_the_st.xml |    4 +-
 ...4j_to_jul_in_the_case_the_root_logger_level.xml |    4 +-
 ...AccessFileAppender_with_DirectWriteRollover.xml |    4 +-
 ...Add_getExplicitLevel_method_to_LoggerConfig.xml |    4 +-
 ...e_in_favor_of_a_single_build_instructions_f.xml |    4 +-
 ...4J2-3578_Generate_new_SSL_certs_for_testing.xml |    4 +-
 ...Util_behavior_in_the_presence_of_a_Security.xml |    4 +-
 ...583_Add_support_for_SLF4J2_stack_valued_MDC.xml |    4 +-
 ...ConsoleListener_use_SimpleLogger_internally.xml |    4 +-
 ..._regression_in_Rfc5424Layout_default_values.xml |    4 +-
 ...G4J2-3588_Allow_PropertySources_to_be_added.xml |    4 +-
 ...be_injected_with_the_LoggerContext_referenc.xml |    4 +-
 .../LOG4J2-3590_Remove_SLF4J_1_8_x_binding.xml     |    4 +-
 ..._InstantFormatter_against_delegate_failures.xml |    4 +-
 ...708_Add_async_support_to_Log4jServletFilter.xml |    4 +-
 src/changelog/2.2/.release.xml                     |    4 +-
 ..._ThrowableProxy_throws_NoClassDefFoundError.xml |    4 +-
 ...le_should_not_implement_equals_and_hashCode.xml |    4 +-
 ...G4J2-881_Update_Jackson_from_2_4_2_to_2_4_3.xml |    4 +-
 ...2-882_Update_maven_core_from_3_1_0_to_3_2_3.xml |    4 +-
 ...m_org_apache_felix_framework_4_2_1_to_4_4_1.xml |    4 +-
 ...Update_org_eclipse_osgi_from_3_6_0_to_3_7_1.xml |    4 +-
 ...le_should_not_implement_equals_and_hashCode.xml |    4 +-
 ..._not_map_Log4j_2_FATAL_level_to_a_JUL_level.xml |    4 +-
 ...eption_on_filter_when_mapping_JUL_to_Log4j2.xml |    4 +-
 ...ogAppender_connect_timeout_value_as_part_of.xml |    4 +-
 ..._apache_log4j_BasicConfigurator_configure_i.xml |    4 +-
 ...etAppender_connect_timeout_value_as_part_of.xml |    4 +-
 ...0_Update_Apache_Flume_from_1_5_0_1_to_1_5_2.xml |    4 +-
 ..._SyslogAppender_No_structured_id_name_was_s.xml |    4 +-
 ...textSelector_uses_ClassLoader_toString_as_a.xml |    4 +-
 ...G4J2-910_Update_Jackson_from_2_4_3_to_2_4_4.xml |    4 +-
 ..._does_not_report_full_error_message_for_XIn.xml |    4 +-
 ...tExtendedStackTraceAsString_causes_NullPoin.xml |    4 +-
 ...ils_to_initialize_if_XInclude_API_is_not_av.xml |    4 +-
 ...doesn_t_map_level_ALL_correctly_in_Category.xml |    4 +-
 ...G4J2-925_Update_from_Jackson_2_4_4_to_2_5_0.xml |    4 +-
 ...is_missing_PluginFactory_annotation_at_crea.xml |    4 +-
 ...d_not_use_attribute_minimalization_for_hr_n.xml |    4 +-
 ...mory_leaks_when_web_applications_are_restar.xml |    4 +-
 ...t_to_create_one_compact_log_record_per_line.xml |    4 +-
 ...nder_is_not_adding_millisecond_to_the_event.xml |    4 +-
 ...g4j_2_in_Web_Applications_Update_example_Lo.xml |    4 +-
 ...ute_name_in_PropertiesRewritePolicy_example.xml |    4 +-
 ...arify_system_properties_to_control_status_l.xml |    4 +-
 ..._to_Route_AppenderRef_attribute_should_be_r.xml |    4 +-
 ...G4J2-957_Missing_toUpperCase_Locale_ENGLISH.xml |    4 +-
 ...G4J2-958_Update_from_Jackson_2_5_0_to_2_5_1.xml |    4 +-
 src/changelog/2.20.0/.release.xml                  |    4 +-
 .../2.20.0/1166_simplify_site_generation.xml       |    4 +-
 .../1172_switch_from_jira_to_github_issues.xml     |    4 +-
 .../2.20.0/1193_remove_liquibase_log4j2_module.xml |    4 +-
 src/changelog/2.20.0/1197_preserve_location.xml    |    4 +-
 .../2.20.0/1202_disableAnsi_spurious_warning.xml   |    4 +-
 src/changelog/2.20.0/1214_fix_stacktrace_order.xml |    4 +-
 .../1274_fix_RewriteAppender_requiresLocation.xml  |    4 +-
 .../1277-replace_regexp_in_Rfc5424Layout.xml       |    5 +-
 ...J2-1631_Honor-timezone-in-file-name-pattern.xml |    4 +-
 ...va_sql_Time_object_formatting_in_MapMessage.xml |    4 +-
 ...imestamp_to_ProducerRecord_in_KafkaAppender.xml |    4 +-
 ...ernLayout_abrreviate_all_except_2_rightmost.xml |    4 +-
 .../LOG4J2-3357_Fix_CronTriggeringPolicy.xml       |    4 +-
 ...ect_default_to_not_include_AsyncRootLoggers.xml |    4 +-
 .../2.20.0/LOG4J2-3554_switch_to_Eclipse_Angus.xml |    4 +-
 ...Lazily_evaluate_SLF4J_LogEventBuilder_level.xml |    4 +-
 ...Core_as_runtime_dep_for_SLF4J-to-LOG4J2-API.xml |    4 +-
 .../2.20.0/LOG4J2-3615_Fix_OSGI_API_leak.xml       |    4 +-
 ...21_Fix_priority_of_legacy_system_properties.xml |    4 +-
 ...atch_unchecked_exception_from_ServiceLoader.xml |    4 +-
 .../2.20.0/LOG4J2-3628_New_changelog_infra.xml     |    4 +-
 ..._Configurator_setLevel_for_internal_classes.xml |    4 +-
 ...Fix_level_propagation_in_Log4jBridgeHandler.xml |    4 +-
 ...OG4J2-3642_disable_OSGI_locator_if_not_OSGI.xml |    4 +-
 ...ingFileAppender_DateLookup_use_current_time.xml |    4 +-
 ...3644_Deprecate_package_scanning_for_plugins.xml |    4 +-
 ...645_improve_logbuilder_traceEntry_traceExit.xml |    4 +-
 ...dd_support_for_global_filters_to_LogBuilder.xml |    4 +-
 src/changelog/2.20.0/LOG4J2-3650_Move_tests.xml    |    4 +-
 src/changelog/2.21.0/.release.xml                  |    4 +-
 .../2.21.0/1231_validation_path_condition.xml      |    4 +-
 .../2.21.0/1232_log4j-to-sfl4j-2-OSGiMetadata.xml  |    4 +-
 src/changelog/2.21.0/1275_fix-javadoc.xml          |    4 +-
 .../1281_remove_locale-dependent_toLowerCase.xml   |    4 +-
 .../2.21.0/1284_redirect_old_javadoc_urls.xml      |    4 +-
 .../2.21.0/1312_add_environment_arbiter.xml        |    4 +-
 src/changelog/2.21.0/1365_open-FileExtension.xml   |    4 +-
 src/changelog/2.21.0/1366_fix_java_sql_date.xml    |    4 +-
 ...1367_Missing-Bundle-Activation-OSGiMetadata.xml |    4 +-
 .../2.21.0/1369_bump_build_requirement_jdk_11.xml  |    4 +-
 ...tringResolver_uses_instance_after_recycling.xml |    4 +-
 .../1381_support_parents_in_MarkerResolver.xml     |    4 +-
 ..._connectionStringSource_in_MongoDb4Provider.xml |    6 +-
 .../1391_fix_NPE_in_PluginElementVisitor.xml       |    4 +-
 .../1405_column_mapping_rename_type_attribute.xml  |    4 +-
 .../1414_restore_SLF4J_Log4jMarker_visibility.xml  |    4 +-
 ..._fix_ArrayOutOfBound_in_Log4jFixedFormatter.xml |    4 +-
 .../1445_1549_fix_sync_roll_action_propagation.xml |    4 +-
 .../1445_fix_synchronous_rolling_file_manager.xml  |    4 +-
 .../2.21.0/1484_fix_StackLocator_stdout.xml        |    4 +-
 ...5_fix_DatePatternConverter_when_TL_disabled.xml |    4 +-
 .../1503_change_defaults_for_LevelRangeFilter.xml  |    4 +-
 src/changelog/2.21.0/1508_fix-javadoc.xml          |    4 +-
 ...1530_fix_runtime-dependencies_documentation.xml |    4 +-
 .../2.21.0/1533_set_fqcn_eventbuilder.xml          |    4 +-
 ...e_of_incorrect_syntax_of_highlighting_style.xml |    7 +-
 .../2.21.0/1550_multiple_filter_invocations.xml    |    4 +-
 src/changelog/2.21.0/1589_mongodb_tests.xml        |    4 +-
 .../2.21.0/1626_parameter_format_rewrite.xml       |    6 +-
 .../2.21.0/1640_java_9_stack_trace_element.xml     |    4 +-
 src/changelog/2.21.0/1646_unsafe_cleaner.xml       |    4 +-
 .../2.21.0/1650_fix_rollover_strategy_log4j1.xml   |    4 +-
 .../2.21.0/1681_fix_and_improve_lookup_docs.xml    |    4 +-
 .../2.21.0/1692_make_JTL_LocationAware.xml         |    4 +-
 .../1747_mongodb4-long-collection-size-conifg.xml  |    4 +-
 ...a_version_specific_warnings_in_StackLocator.xml |    4 +-
 ...w_multiple_servletcontextlistener_instances.xml |    4 +-
 .../1783_spring_arbiter_without_environment.xml    |    4 +-
 .../2.21.0/1786_fix_async_context_data_loss.xml    |    4 +-
 .../2.21.0/1805_fix_NPE_in_JTL_LevelResolver.xml   |    4 +-
 .../2.21.0/LOG4J2-170_Improve_XML_schema.xml       |    4 +-
 .../LOG4J2-3217_fix_NPE_in_ContextSelector.xml     |    4 +-
 .../LOG4J2-3657_fix_TL_usage_in_AbstractLogger.xml |    4 +-
 ...ix_notEmpty_converter_for_empty_collections.xml |    4 +-
 ...4J2-3663_fix_file_descriptor_leak_on_Tomcat.xml |    4 +-
 src/changelog/2.21.0/OsgiServiceLocator_npe.xml    |    4 +-
 src/changelog/2.21.0/PreventResourceLeak.xml       |    4 +-
 src/changelog/2.21.0/new-release-process.xml       |    4 +-
 src/changelog/2.21.0/remove-jmx-gui.xml            |    4 +-
 .../2.21.0/update-1runtime-angus-activation.xml    |    4 +-
 .../2.21.0/update-1runtime-angus-mail.xml          |    4 +-
 .../2.21.0/update-1runtime-cassandra-driver.xml    |    4 +-
 src/changelog/2.21.0/update-1runtime-cassandra.xml |    4 +-
 .../2.21.0/update-1runtime-commons-compress.xml    |    4 +-
 .../2.21.0/update-1runtime-commons-csv.xml         |    4 +-
 src/changelog/2.21.0/update-1runtime-jackson.xml   |    4 +-
 .../2.21.0/update-1runtime-jakarta-activation.xml  |    4 +-
 .../2.21.0/update-1runtime-jakarta-mail.xml        |    4 +-
 src/changelog/2.21.0/update-1runtime-jctools.xml   |    4 +-
 src/changelog/2.21.0/update-1runtime-kafka.xml     |    4 +-
 .../2.21.0/update-1runtime-kubernetes.xml          |    4 +-
 src/changelog/2.21.0/update-1runtime-mongodb.xml   |    4 +-
 src/changelog/2.21.0/update-1runtime-netty.xml     |    4 +-
 .../2.21.0/update-1runtime-spring-boot.xml         |    4 +-
 .../2.21.0/update-1runtime-spring-framework.xml    |    4 +-
 .../2.21.0/update-1runtime-tomcat-juli.xml         |    4 +-
 src/changelog/2.21.0/update-1runtime-woodstox.xml  |    4 +-
 src/changelog/2.21.1/.release.xml                  |    4 +-
 .../2.21.1/1865_fix_apache_commons_logging.xml     |    4 +-
 src/changelog/2.22.0/.release.xml                  |    4 +-
 .../1223_change_formatted_message_heuristic.xml    |    4 +-
 .../2.22.0/1906_harden_serialization_process.xml   |    4 +-
 .../2.22.0/change_basic_auth_encoding.xml          |    4 +-
 .../fix_MDC_pattern_converter_for_notEmpty.xml     |    4 +-
 src/changelog/2.22.0/fix_bnd_api_leak.xml          |    4 +-
 src/changelog/2.22.0/fix_dependency_scopes.xml     |    4 +-
 src/changelog/2.22.0/fix_jlink.xml                 |    4 +-
 src/changelog/2.22.0/fix_manifest.xml              |    4 +-
 ...ix_reusable_message_factory_serializability.xml |    4 +-
 src/changelog/2.22.0/remove_FastDateParser.xml     |    4 +-
 .../update_com_fasterxml_jackson_jackson_bom.xml   |    4 +-
 .../2.22.0/update_com_github_luben_zstd_jni.xml    |    4 +-
 .../2.22.0/update_com_google_guava_guava.xml       |    4 +-
 src/changelog/2.22.0/update_io_netty_netty_bom.xml |    4 +-
 ...pse_persistence_org_eclipse_persistence_jpa.xml |    4 +-
 .../2.22.0/update_org_fusesource_jansi_jansi.xml   |    4 +-
 src/changelog/2.22.0/update_org_mongodb_bson.xml   |    4 +-
 ...e_org_spring_framework_spring_framework_bom.xml |    4 +-
 ...update_org_springframework_boot_spring_boot.xml |    4 +-
 ...te_org_springframework_spring_framework_bom.xml |    4 +-
 src/changelog/2.22.0/update_org_zeromq_jeromq.xml  |    4 +-
 src/changelog/2.22.1/.release.xml                  |    4 +-
 ..._JdkMapAdapterStringMap_detect_immutability.xml |    4 +-
 .../2.22.1/fix_NPE_in_closeable_thread_context.xml |    4 +-
 src/changelog/2.22.1/fix_conversant_disruptor.xml  |    4 +-
 src/changelog/2.22.1/fix_create_parent_dir.xml     |    4 +-
 .../2.22.1/fix_log4j_to_slf4j_descriptor.xml       |    4 +-
 src/changelog/2.22.1/java_17.xml                   |    4 +-
 .../2.22.1/update_com_github_luben_zstd_jni.xml    |    4 +-
 .../2.22.1/update_com_google_guava_guava.xml       |    4 +-
 .../2.22.1/update_commons_codec_commons_codec.xml  |    4 +-
 .../2.22.1/update_commons_io_commons_io.xml        |    4 +-
 .../update_commons_logging_commons_logging.xml     |    4 +-
 src/changelog/2.22.1/update_io_netty_netty_bom.xml |    4 +-
 .../update_org_apache_commons_commons_compress.xml |    4 +-
 .../update_org_apache_commons_commons_dbcp2.xml    |    4 +-
 .../update_org_apache_commons_commons_lang3.xml    |    4 +-
 .../update_org_apache_commons_commons_pool2.xml    |    4 +-
 .../update_org_apache_kafka_kafka_clients.xml      |    4 +-
 .../update_org_apache_logging_logging_parent.xml   |    4 +-
 .../2.22.1/update_org_jctools_jctools_core.xml     |    4 +-
 ...update_org_springframework_boot_spring_boot.xml |    4 +-
 ...ngframework_cloud_spring_cloud_dependencies.xml |    4 +-
 src/changelog/2.22.1/workaround_coursier_bug.xml   |    4 +-
 src/changelog/2.23.0/.release.xml                  |    4 +-
 src/changelog/2.23.0/2238_fix_jdk_string_map.xml   |    4 +-
 src/changelog/2.23.0/2282_fix_1_2_set_level.xml    |    4 +-
 src/changelog/2.23.0/2282_fix_jul_set_level.xml    |    4 +-
 .../LOG4J2-3680_fix_serial_filter_arrays.xml       |    4 +-
 .../2.23.0/add_support_for_disruptor_4.xml         |    4 +-
 .../2.23.0/allow_arbitrary_properties_order.xml    |    4 +-
 .../deprecate_StatusConsoleListener_filters.xml    |    4 +-
 .../deprecate_ring_buffer_log_event_handler.xml    |    4 +-
 .../2.23.0/fix_RingBufferLogEvent_clear.xml        |    4 +-
 .../2.23.0/fix_api_recursive_formatting.xml        |    4 +-
 .../fix_security_manager_use_in_LoaderUtil.xml     |   20 +-
 .../2.23.0/fix_spring_cloud_config_client_deps.xml |    4 +-
 src/changelog/2.23.0/fix_typo_kubernetes.xml       |    4 +-
 .../simplify_configuration_after_bnd_7_update.xml  |   20 +-
 .../update_com_fasterxml_jackson_jackson_bom.xml   |    4 +-
 .../2.23.0/update_commons_codec_commons_codec.xml  |    4 +-
 src/changelog/2.23.0/update_io_netty_netty_bom.xml |    4 +-
 .../update_org_apache_logging_logging_parent.xml   |    4 +-
 .../2.23.0/update_org_eclipse_jetty_jetty_bom.xml  |    4 +-
 .../2.23.0/update_org_jctools_jctools_core.xml     |    4 +-
 ...te_org_springframework_spring_framework_bom.xml |    4 +-
 src/changelog/2.23.0/update_org_zeromq_jeromq.xml  |    4 +-
 src/changelog/2.23.1/.release.xml                  |    4 +-
 .../2309_fix_logger_context_aware_lookups.xml      |    4 +-
 .../2.23.1/2346_unix_millis_data_pattern.xml       |    4 +-
 ...ix_ParameterFormatter_for_insufficient_args.xml |    4 +-
 .../2.23.1/fix_StatusLogger_debug_mode.xml         |    4 +-
 .../2.23.1/fix_StatusLogger_instant_formatting.xml |    4 +-
 .../2.23.1/fix_StatusLogger_properties_read.xml    |    4 +-
 .../2.23.1/fix_StatusLogger_stack_overflow.xml     |    4 +-
 .../improve_CloseableThreadContext_closeMap.xml    |    4 +-
 ...e_jakarta_activation_jakarta_activation_api.xml |    4 +-
 .../update_jakarta_mail_jakarta_mail_api.xml       |    4 +-
 .../update_org_apache_commons_commons_compress.xml |    4 +-
 .../update_org_apache_commons_commons_dbcp2.xml    |    4 +-
 .../update_org_apache_kafka_kafka_clients.xml      |    4 +-
 .../update_org_eclipse_angus_angus_activation.xml  |    4 +-
 .../update_org_eclipse_angus_jakarta_mail.xml      |    4 +-
 src/changelog/2.3/.release.xml                     |    4 +-
 ...ng_is_mis_mapped_to_ERROR_when_it_should_be.xml |    4 +-
 ...4J2-1004_Update_Jackson_from_2_5_1_to_2_5_3.xml |    4 +-
 ...G4J2-1005_Update_Slf4j_from_1_7_7_to_1_7_12.xml |    4 +-
 ...ng_log4j_core_util_fileFromUri_URI_uri_inco.xml |    4 +-
 ...g_log4j_core_config_plugins_util_ResolverUt.xml |    4 +-
 ...ned_compressionType_parameter_to_GelfLayout.xml |    4 +-
 ...uncate_from_the_end_of_text_format_modifier.xml |    4 +-
 ...rAdmin_listener_is_added_to_StatusLogger_ev.xml |    4 +-
 ...FormattedMessage_serialization_is_incorrect.xml |    4 +-
 ...ger_works_after_the_Console_appender_and_JA.xml |    4 +-
 ...uration_createKeyStoreConfiguration_ignores.xml |    4 +-
 ...nent_properties_not_read_for_all_properties.xml |    4 +-
 ...OG4J2-968_SyslogLayout_contains_extra_space.xml |    4 +-
 ...971_Another_bad_priority_in_Syslog_messages.xml |    4 +-
 ...g_log4j_core_net_ssl_TlsSyslogInputStreamRe.xml |    4 +-
 ...OG4J2-974_Typo_in_EventLogger_documentation.xml |    4 +-
 ...rval_with_YAML_config_file_format_causes_JS.xml |    4 +-
 ...erflow_in_BurstFilter_not_handled_correctly.xml |    4 +-
 ...LOG4J2-981_Incorrect_unlock_in_ProviderUtil.xml |    4 +-
 ...ighlight_to_support_noConsoleNoAnsi_like_st.xml |    4 +-
 ...er_should_not_implement_equals_and_hashCode.xml |    4 +-
 ...7_Migrate_tests_from_Logback_1_1_2_to_1_1_3.xml |    4 +-
 ...8_Update_LMAX_Disruptor_from_3_3_0_to_3_3_2.xml |    4 +-
 ...e_tests_to_use_ActiveMQ_from_5_10_to_5_11_1.xml |    4 +-
 ..._config_should_default_includeLocation_to_f.xml |    4 +-
 ...cur_if_appender_thread_creates_a_new_Logger.xml |    4 +-
 ...ant_from_Charsets_to_Constants_class_Remove.xml |    4 +-
 ...ogging_log4j_core_Logger_updateConfiguratio.xml |    4 +-
 src/changelog/2.4.1/.release.xml                   |    4 +-
 ...ty_to_set_shutdown_timeout_on_AsyncAppender.xml |    4 +-
 ..._Update_MongoDB_driver_from_2_13_3_to_3_0_4.xml |    4 +-
 .../2.4.1/LOG4J2-1050_Fixed_Log4jLookup.xml        |    4 +-
 ...OG4J2-1126_Web_site_corrections_and_updates.xml |    4 +-
 ...xml_cannot_be_parsed_on_Oracle_Weblogic_12c.xml |    4 +-
 ...der_to_improve_performance_for_String_based.xml |    4 +-
 ...ut_to_select_a_pattern_to_use_based_on_some.xml |    4 +-
 ...ate_mongo_java_driver_from_2_13_2_to_2_13_3.xml |    4 +-
 ...se_MongoDB_driver_2_13_3_deprecated_methods.xml |    4 +-
 ...rollover_was_broken_log_file_was_renamed_to.xml |    4 +-
 ...-1138_Do_not_use_Jackson_deprecated_methods.xml |    4 +-
 ...4J2-1139_Update_Jackson_from_2_6_1_to_2_6_2.xml |    4 +-
 ...eaders_were_not_being_written_to_first_file.xml |    4 +-
 ...ory_leak_in_web_applications_by_using_a_str.xml |    4 +-
 ...Name_in_pattern_layout_should_evaluate_to_m.xml |    4 +-
 ...tternLayout_to_test_and_replace_patterns_wi.xml |    4 +-
 ...PatternLayout_to_avoid_output_of_patterns_w.xml |    4 +-
 ...Case_to_PatternLayout_to_test_and_replace_p.xml |    4 +-
 ...atternLayout_predefined_date_pattern_with_t.xml |    4 +-
 ...pdate_kafka_clients_from_0_8_2_1_to_0_8_2_2.xml |    4 +-
 ...ovement_backport_Java_8_fast_ISO_8859_1_Str.xml |    4 +-
 ...rException_when_only_root_logger_is_defined.xml |    4 +-
 ...rovement_when_converting_Strings_to_byte_ar.xml |    4 +-
 src/changelog/2.4/.release.xml                     |    4 +-
 ..._event_when_interpolating_logger_properties.xml |    4 +-
 ...te_messages_based_on_the_marker_in_Layout_f.xml |    4 +-
 ...form_from_Java_6_to_7_From_this_version_onw.xml |    4 +-
 ...e_database_tests_from_H2_1_3_175_to_1_3_176.xml |    4 +-
 ..._leaves_files_open_until_GC_when_an_IO_erro.xml |    4 +-
 ...leaves_files_open_until_GC_when_an_IO_error.xml |    4 +-
 ...eys_to_be_specified_in_the_MDC_pattern_conv.xml |    4 +-
 ...itePolicy_for_changing_level_of_a_log_event.xml |    4 +-
 ...logging_Level_gives_null_Log4j_Level_and_ca.xml |    4 +-
 ...ightConverter_does_not_obey_noConsoleNoAnsi.xml |    4 +-
 ...tes_unnecessary_Map_objects_by_calling_Thre.xml |    4 +-
 ...ystemClassLoader_when_running_on_Google_App.xml |    4 +-
 ...036_Update_Apache_Flume_from_1_5_2_to_1_6_0.xml |    4 +-
 ...tibility_issue_in_log4j_1_2_api_NDC_pop_and.xml |    4 +-
 ...ct_documentation_for_layout_default_charset.xml |    4 +-
 ...Update_MongoDB_driver_from_2_11_2_to_2_13_2.xml |    4 +-
 ...g_appenders_don_t_take_timeout_into_account.xml |    4 +-
 ...-1044_Support_batchSize_in_FlumeAvroManager.xml |    4 +-
 ...vents_to_Flume_when_the_appender_is_stopped.xml |    4 +-
 ...045_Externalize_log4j2_xml_via_URL_resource.xml |    4 +-
 ...r_Exception_cause_throws_StackOverflowError.xml |    4 +-
 ...Monitor_unnecessarily_calls_System_currentT.xml |    4 +-
 ..._resets_the_thread_interrupted_flag_after_c.xml |    4 +-
 ...p_class_to_help_write_log_files_relative_to.xml |    4 +-
 ...rror_when_starting_app_on_Google_App_Engine.xml |    4 +-
 ...e_logging_log4j_LogManager_getFormatterLogg.xml |    4 +-
 ...ains_String_does_not_respect_org_slf4j_Mark.xml |    4 +-
 ...ains_Marker_does_not_respect_org_slf4j_Mark.xml |    4 +-
 ...ve_Marker_does_not_respect_org_slf4j_Marker.xml |    4 +-
 ...Marker_does_not_respect_org_slf4j_Marker_co.xml |    4 +-
 ...emporary_array_object_in_org_apache_logging.xml |    4 +-
 ...ng_slf4j_Log4jMarker_does_not_implement_org.xml |    4 +-
 ...e_logging_log4j_Marker_equals_Object_and_or.xml |    4 +-
 ...4jContextFactory_s_ShutdownCallbackRegistry.xml |    4 +-
 ...tExtendedStackTraceAsString_throws_NPE_on_d.xml |    4 +-
 ...logged_when_using_TcpSocketServer_Serialize.xml |    4 +-
 ..._of_JSON_escape_chars_when_deserializing_JS.xml |    4 +-
 ...2-1070_Update_Java_Mail_from_1_5_2_to_1_5_4.xml |    4 +-
 ...or_system_nanosecond_time_in_pattern_layout.xml |    4 +-
 ..._compressing_to_bzip2_format_on_file_rollov.xml |    4 +-
 ...l_Apache_Commons_Compress_compression_forma.xml |    4 +-
 ..._exception_if_some_log_event_fields_are_nul.xml |    4 +-
 ...4J2-1079_Update_Jackson_from_2_5_3_to_2_5_4.xml |    4 +-
 ...Logger_WARN_event_in_LogManager_with_java_u.xml |    4 +-
 ...ated_Value_CSV_layouts_for_parameter_and_ev.xml |    4 +-
 ...onfigurator_APIs_to_change_a_logger_s_level.xml |    4 +-
 ...4J2-1092_Update_Jackson_from_2_6_0_to_2_6_1.xml |    4 +-
 ...ance_of_ParameterizedMessage_getFormattedMe.xml |    4 +-
 ...imestamp_formatting_performance_improvement.xml |    4 +-
 ...te_Apache_Commons_Compress_from_1_9_to_1_10.xml |    4 +-
 ...he_logging_log4j_Level_isInRange_Level_Leve.xml |    4 +-
 .../LOG4J2-1106_Add_a_LevelRangeFilter_class.xml   |    4 +-
 .../LOG4J2-1107_New_Appender_for_Apache_Kafka.xml  |    4 +-
 ...tion_when_passing_null_to_java_util_logging.xml |    4 +-
 ...ing_log4j_jul_CoreLogger_setLevel_checks_fo.xml |    4 +-
 ..._publisher_Appender_for_ZeroMQ_using_JeroMQ.xml |    4 +-
 ...114_Add_thread_name_to_status_logger_layout.xml |    4 +-
 ...Manager_in_ConsoleAppender_leaking_managers.xml |    4 +-
 ...apper_generator_tool_to_add_Java_8_lambda_s.xml |    4 +-
 ...formance_improvements_avoid_unnecessary_loc.xml |    4 +-
 ...race_condition_on_reconfiguration_Introduce.xml |    4 +-
 ...tor_initialize_String_ClassLoader_String_fa.xml |    4 +-
 ...formance_improvement_by_caching_and_reusing.xml |    4 +-
 ...4J2-1879_Update_Jackson_from_2_5_4_to_2_6_0.xml |    4 +-
 ...er_username_and_password_should_be_optional.xml |    4 +-
 ..._Java_8_lambda_expressions_to_lazily_constr.xml |    4 +-
 ...dd_support_for_configuration_via_Properties.xml |    4 +-
 ...ePatternConverter_does_not_print_suppressed.xml |    4 +-
 ...J2-767_New_module_for_Liquibase_integration.xml |    4 +-
 ...imestamp_formatting_performance_improvement.xml |    4 +-
 ...should_not_be_written_on_application_startu.xml |    4 +-
 ...1_should_work_around_a_bug_in_JBOSS_EAP_6_2.xml |    4 +-
 ...ation_for_combining_async_with_sync_loggers.xml |    4 +-
 ...pressed_Exception_throws_StackOverflowError.xml |    4 +-
 ...ationBuilder_for_programmatic_configuration.xml |    4 +-
 ...EFAULT_ENCODING_bug_in_SimpleLogger_logMess.xml |    4 +-
 ...e_System_nanoTime_to_measure_time_intervals.xml |    4 +-
 ...tal_interface_LevelLogger_which_got_committ.xml |    4 +-
 src/changelog/2.5/.release.xml                     |    4 +-
 ...ovement_when_gathering_location_information.xml |    4 +-
 ...SR_223_scripts_in_filters_and_the_PatternSe.xml |    4 +-
 ...OG4J2-1156_Web_site_corrections_and_updates.xml |    4 +-
 ...ion_error_for_classes_annotated_with_Plugin.xml |    4 +-
 ..._is_using_MessageFormat_on_String_passed_by.xml |    4 +-
 ...al_memory_leak_in_Tomcat8_that_mentions_Asy.xml |    4 +-
 ...mprove_Log4j_initialization_status_messages.xml |    4 +-
 ...tion_executor_should_use_a_DaemonThreadFact.xml |    4 +-
 ...ource_and_destination_file_in_file_rename_a.xml |    4 +-
 ...xt_name_for_logger_context_name_when_availa.xml |    4 +-
 ...al_leak_AsyncLogger_Info_on_Tomcat_when_usi.xml |    4 +-
 ...ror_when_copying_to_a_directory_mapped_to_a.xml |    4 +-
 ...4J2-1174_Update_Jackson_from_2_6_2_to_2_6_3.xml |    4 +-
 ...lasses_in_org_apache_logging_log4j_core_app.xml |    4 +-
 ..._when_log4j_jars_are_in_Tomcat_s_lib_folder.xml |    4 +-
 ...for_JDBC_s_CommonDataSource_setLogWriter_Pr.xml |    4 +-
 ..._cache_does_not_account_for_message_factory.xml |    4 +-
 ...for_java_sql_DriverManager_setLogStream_Pri.xml |    4 +-
 ..._all_thread_names_Log4j_creates_with_Log4j2.xml |    4 +-
 ...s_not_match_parameters_for_LoggerNameLevelR.xml |    4 +-
 ...Make_KafkaAppender_support_SerializedLayout.xml |    4 +-
 ...ongoDbConnection_does_not_close_MongoClient.xml |    4 +-
 ...tionMonitor_The_WatchManager_is_now_used_to.xml |    4 +-
 ...pdate_kafka_clients_from_0_8_2_2_to_0_9_0_0.xml |    4 +-
 ...upport_for_async_loggers_Fixed_a_memory_lea.xml |    4 +-
 ...sage_of_status_messages_in_bounded_queue_su.xml |    4 +-
 ...policy_and_rollover_strategy_to_be_modified.xml |    4 +-
 ..._custom_delete_actions_triggered_by_a_rollo.xml |    4 +-
 ...upport_for_async_loggers_it_is_now_possible.xml |    4 +-
 ...licy_and_IdlePurgePolicy_to_RoutingAppender.xml |    4 +-
 ...ng_log4j_core_Logger_should_be_serializable.xml |    4 +-
 ..._omitting_the_display_name_element_in_web_x.xml |    4 +-
 ...xed_minor_issues_with_the_site_and_manual_p.xml |    4 +-
 ...erty_to_allow_users_to_control_whether_mess.xml |    4 +-
 ...o_occur_at_any_time_Add_CronTriggeringPolic.xml |    4 +-
 ...plugin_documentation_error_about_Converters.xml |    4 +-
 ...er_should_also_roll_over_when_log_event_tim.xml |    4 +-
 src/changelog/2.6.1/.release.xml                   |    4 +-
 ...ion_to_use_java_nio_to_better_report_rename.xml |    4 +-
 ...gger_cache_now_accounts_for_message_factory.xml |    4 +-
 ...should_not_create_a_new_CSVPrinter_for_each.xml |    4 +-
 ...394_Fixed_minor_issues_with_the_2_6_website.xml |    4 +-
 ...8_Update_liquibase_core_from_3_4_2_to_3_5_1.xml |    4 +-
 ...9_Update_Apache_Commons_CSV_from_1_3_to_1_4.xml |    4 +-
 ..._properties_configuration_to_support_arbitr.xml |    4 +-
 ...ngPolicy_was_forcing_a_rollover_of_empty_fi.xml |    4 +-
 ...ableParameterizedMessage_where_Throwable_wa.xml |    4 +-
 ...WARN_log_events_from_Log4j_about_message_fa.xml |    4 +-
 ...Added_the_module_log4j_liquibase_to_BOM_POM.xml |    4 +-
 ...utOfBoundsException_that_may_occur_in_Reusa.xml |    4 +-
 ...on_about_plugin_builders_compared_to_factor.xml |    4 +-
 ...move_filter_were_not_working_properly_in_Ab.xml |    4 +-
 src/changelog/2.6.2/.release.xml                   |    4 +-
 ...icy_was_not_properly_setting_the_prevFileTi.xml |    4 +-
 ...on_to_ConsoleAppender_for_increased_perform.xml |    4 +-
 ...ingbuffer_of_StringBuilders_is_now_configur.xml |    4 +-
 ...4_Fixed_minor_issues_with_the_2_6_1_website.xml |    4 +-
 ...ormatter_now_avoids_calling_toString_on_aut.xml |    4 +-
 ...e_Unbox_utility_ignored_the_value_Constants.xml |    4 +-
 ...geFactory2_to_custom_Logger_implementations.xml |    4 +-
 ...ssFileManager_was_not_properly_rolling_over.xml |    4 +-
 ..._AsyncAppenderQueueFullPolicyTest_sometimes.xml |    4 +-
 ...4J2-1432_Update_Jackson_from_2_7_4_to_2_7_5.xml |    4 +-
 .../LOG4J2-1433_Update_Jansi_from_1_11_to_1_13.xml |    4 +-
 ...thread_local_StringBuilders_used_by_Layouts.xml |    4 +-
 ...e_and_ReusableObjectMessage_now_avoid_calli.xml |    4 +-
 ...tupTriggeringPolicy_that_allowed_it_to_roll.xml |    4 +-
 ...e_Apache_Commons_Compress_from_1_11_to_1_12.xml |    4 +-
 ...ngPolicyTest_fails_on_Windows_saying_the_fi.xml |    4 +-
 ..._reusable_messages_broke_flow_tracing_logic.xml |    4 +-
 ...e_fails_in_rename_action_then_resort_to_tru.xml |    4 +-
 src/changelog/2.6/.release.xml                     |    4 +-
 ...G4J2-1011_Document_dependencies_for_layouts.xml |    4 +-
 ...p_class_to_help_write_log_files_relative_to.xml |    4 +-
 ...discard_events_below_a_certain_log_level_if.xml |    4 +-
 .../LOG4J2-1133_Add_JNDI_lookup_documentation.xml  |    4 +-
 ...ssible_variable_substitution_in_equals_subs.xml |    4 +-
 ...ark_results_comparing_Log4j_2_performance_t.xml |    4 +-
 ...G4J2-1192_Dynamic_Subject_for_SMTP_Appender.xml |    4 +-
 ...g_log4j_core_LoggerContext_updateLoggers_sh.xml |    4 +-
 ..._to_specify_the_correct_default_wait_strate.xml |    4 +-
 ...G4J2-1215_Documentation_XSD_inconsistencies.xml |    4 +-
 ...atternLayout_option_to_limit_length_of_text.xml |    4 +-
 ...4J2-1219_Update_SLF4J_from_1_7_12_to_1_7_13.xml |    4 +-
 ...r_Timeout_wait_strategy_and_made_this_the_d.xml |    4 +-
 ...gerContext_will_fail_if_shutdown_is_in_prog.xml |    4 +-
 ...ion_in_MapLookup_lookup_if_the_event_is_nul.xml |    4 +-
 ...G4J2-1230_Don_t_concatenate_SYSLOG_Messages.xml |    4 +-
 ...Incorrect_log_rotation_in_last_week_of_year.xml |    4 +-
 ...1233_Misleading_Value_In_Properties_Example.xml |    4 +-
 ...rnLayout_header_and_footer_accept_a_pattern.xml |    4 +-
 ...g_log4j_core_net_TcpSocketManager_and_other.xml |    4 +-
 ...4J2-1239_Update_Jackson_from_2_6_3_to_2_6_4.xml |    4 +-
 ...2-1240_Update_Liquibase_from_3_3_5_to_3_4_2.xml |    4 +-
 ...nd_footer_values_customizable_in_JSONLayout.xml |    4 +-
 ...V_Layout_header_and_footers_accept_patterns.xml |    4 +-
 ...248_Fixed_broken_nanotime_in_pattern_layout.xml |    4 +-
 ...4J2-1249_Update_Jackson_from_2_6_4_to_2_7_0.xml |    4 +-
 ...G4J2-124_Add_shutdown_methods_to_LogManager.xml |    4 +-
 ...issue_where_LogRecord_getParameters_is_used.xml |    4 +-
 ...-1252_JeroMqAppender_should_support_layouts.xml |    4 +-
 ...3_Update_LMAX_Disruptor_from_3_3_2_to_3_3_4.xml |    4 +-
 ...1254_Fix_typo_in_Flow_Tracing_documentation.xml |    4 +-
 ...J2-1255_Add_enhanced_entry_and_exit_methods.xml |    4 +-
 ...sholdFilter_does_not_use_the_log_event_s_co.xml |    4 +-
 ...Frame_calculates_message_length_incorrectly.xml |    4 +-
 ...ecessary_exception_in_Log4jServletContextLi.xml |    4 +-
 ...Source_was_not_saved_for_BuiltConfiguration.xml |    4 +-
 ...as_incorrect_for_formats_having_MMM_with_th.xml |    4 +-
 ...should_use_thread_local_translator_by_defau.xml |    4 +-
 ...rt_for_garbage_free_logging_in_steady_state.xml |    4 +-
 ...actory_that_avoid_allocation_by_reusing_a_c.xml |    4 +-
 ...dMessage_optimizations_to_avoid_or_at_least.xml |    4 +-
 ...erConfig_s_data_structure_for_AppenderContr.xml |    4 +-
 ..._LogEvent_ByteBufferDestination_method_to_L.xml |    4 +-
 ...erNoUnconditionalDeleteTest_repeat_test_run.xml |    4 +-
 ...plierTest_and_LoggerSupplierTest_are_Locale.xml |    4 +-
 ..._MessageFormatMessage_and_StringFormattedMe.xml |    4 +-
 ...led_varargs_methods_to_Logger_API_added_Unb.xml |    4 +-
 ...g_apache_logging_log4j_util_MessageSupplier.xml |    4 +-
 ...king_Supplier_parameters_now_correctly_hand.xml |    4 +-
 ...ig_getProperties_should_not_allocate_on_eac.xml |    4 +-
 ...eadLocal_based_gc_free_caching_mechanism_in.xml |    4 +-
 ...84_Made_default_MessageFactory_configurable.xml |    4 +-
 ...w_logging_text_from_entry_to_Enter_and_exit.xml |    4 +-
 ...rnLayout_to_utilize_gc_free_mechanism_for_L.xml |    4 +-
 ...mAccessFileAppender_and_RollingRandomAccess.xml |    4 +-
 ...e_StringBuilderFormattable_to_enable_conver.xml |    4 +-
 ...Update_Kafka_client_from_0_9_0_0_to_0_9_0_1.xml |    4 +-
 ...C_Added_manual_page_on_garbage_free_logging.xml |    4 +-
 ...rter_for_thread_id_and_priority_in_PatternL.xml |    4 +-
 ...alizability_from_classes_that_don_t_need_it.xml |    4 +-
 ..._links_to_runtime_dependencies_in_each_comp.xml |    4 +-
 ...4J2-1304_Update_Jackson_from_2_7_0_to_2_7_2.xml |    4 +-
 ...ould_use_ShutdownCallbackRegistry_instead_o.xml |    4 +-
 ...re_specify_appender_et_al_identifiers_in_pr.xml |    4 +-
 ...on_file_error_does_not_show_cause_exception.xml |    4 +-
 ...essly_casts_to_String_and_should_use_String.xml |    4 +-
 ...ting_unnecessary_temporary_objects_in_Logge.xml |    4 +-
 ...ting_unnecessary_temporary_objects_in_Patte.xml |    4 +-
 ...migration_guide_to_include_information_abou.xml |    4 +-
 ...dling_in_the_Async_Logger_background_thread.xml |    4 +-
 ...s_to_the_Logger_interface_for_logging_CharS.xml |    4 +-
 ...ndError_in_ReflectionUtil_on_Google_App_Eng.xml |    4 +-
 ...ting_unnecessary_temporary_objects_in_Marke.xml |    4 +-
 ...n_1_2_API_module_is_not_compatible_with_1_2.xml |    4 +-
 ...er_performance_optimization_avoid_calling_i.xml |    4 +-
 ...nder_is_now_garbage_free_by_default_This_lo.xml |    4 +-
 ...r_RollingFileAppender_and_MemoryMappedFileA.xml |    4 +-
 ...umentation_for_properties_that_control_Log4.xml |    4 +-
 ...g4jServletContextListener_prevents_jetty_ma.xml |    4 +-
 ...able_ThreadContext_class_CloseableThreadCon.xml |    4 +-
 ...4J2-1351_Update_Jackson_from_2_7_2_to_2_7_3.xml |    4 +-
 ...-1352_Update_javax_mail_from_1_5_4_to_1_5_5.xml |    4 +-
 ...reload_is_triggered_under_Windows_when_repl.xml |    4 +-
 ..._does_now_support_garbage_free_logging_with.xml |    4 +-
 ..._stack_traces_for_logged_Throwables_in_Gelf.xml |    4 +-
 ...e_Apache_Commons_Compress_from_1_10_to_1_11.xml |    4 +-
 .../2.6/LOG4J2-1362_Added_a_YAML_layout.xml        |    4 +-
 ...uration_did_not_support_includeLocation_att.xml |    4 +-
 ...Provide_message_text_as_CharSequence_for_so.xml |    4 +-
 ...StatusLogger_dropped_exceptions_when_loggin.xml |    4 +-
 ...ion_results_in_plaintext_uncompressed_files.xml |    4 +-
 ...t_indents_but_not_the_first_child_tag_Event.xml |    4 +-
 ...r_wrapper_Generator_tool_to_generate_method.xml |    4 +-
 ...4_Migrate_tests_from_Logback_1_1_3_to_1_1_7.xml |    4 +-
 ...4J2-1375_Update_SLF4J_from_1_7_13_to_1_7_21.xml |    4 +-
 ...4J2-1380_Update_Jackson_from_2_7_3_to_2_7_4.xml |    4 +-
 ...LogEvent_using_Log4jLogEvent_Builder_should.xml |    4 +-
 ...4_Update_Apache_Commons_CSV_from_1_2_to_1_3.xml |    4 +-
 ..._Fixed_memory_leak_related_to_shutdown_hook.xml |    4 +-
 ...a_allocation_instrumenter_from_3_0_to_3_0_1.xml |    4 +-
 ...zerImpl_Use_Thread_instead_of_Class_for_fal.xml |    4 +-
 ...onfigurations_to_for_a_composite_configurat.xml |    4 +-
 ...2-621_Pattern_to_drop_first_N_package_parts.xml |    4 +-
 ...perties_as_a_JSON_map_in_JSONLayout_with_op.xml |    4 +-
 ...yout_doesn_t_add_a_comma_between_log_events.xml |    4 +-
 ...ption_for_BundleContextSelector_when_initia.xml |    4 +-
 src/changelog/2.7/.release.xml                     |    4 +-
 ...ect_context_data_from_other_sources_than_Th.xml |    4 +-
 ..._Google_App_Engine_Interpolator_now_suppres.xml |    4 +-
 ...1_Added_Logging_API_for_Scala_2_10_and_2_11.xml |    4 +-
 ..._JVM_Input_Arguments_Lookup_JMX_is_not_avai.xml |    4 +-
 ...g_log4j_core_appender_routing_IdlePurgePoli.xml |    4 +-
 ...ds_are_no_longer_leaking_on_Tomcat_shutdown.xml |    4 +-
 ...erException_in_FastDateParser_TimeZoneStrat.xml |    4 +-
 ...ed_in_configuration_can_now_have_their_valu.xml |    4 +-
 ..._values_to_be_specified_in_configuration_as.xml |    4 +-
 ...ustom_plugins_from_jar_files_and_directorie.xml |    4 +-
 ...onverter_and_StyleConverter_are_now_GC_free.xml |    4 +-
 ...rt_for_garbage_free_ThreadContext_map_Disab.xml |    4 +-
 ...pport_for_Conversant_DisruptorBlockingQueue.xml |    4 +-
 ...hod_getParameter_to_ObjectMessage_and_Reusa.xml |    4 +-
 ...pport_for_JCTools_MPSC_bounded_lock_free_qu.xml |    4 +-
 ...Event_s_internal_data_structure_for_context.xml |    4 +-
 ...rated_agents_host_list_to_be_passed_to_Flum.xml |    4 +-
 ...r_deadlock_when_using_async_logging_and_ext.xml |    4 +-
 ...J2-1458_Updated_Jackson_from_2_7_5_to_2_8_0.xml |    4 +-
 ...PatternLayout_Add_an_ANSI_option_to_message.xml |    4 +-
 ...4J2-1467__OSGi_Fixed_missing_import_package.xml |    4 +-
 ...ternLayout_Add_an_ANSI_option_to_xThrowable.xml |    4 +-
 ...g_log4j_core_LoggerContext_now_implements_C.xml |    4 +-
 ...Fixed_improper_header_in_CsvParameterLayout.xml |    4 +-
 ...ted_JMS_test_from_ActiveMQ_5_13_3_to_5_13_4.xml |    4 +-
 ...O8601_date_conversion_pattern_with_a_period.xml |    4 +-
 ...conversion_patterns_with_a_timezone_paramet.xml |    4 +-
 ...stpone_creating_log_file_until_the_appender.xml |    4 +-
 ...J2-1494_Updated_Jackson_from_2_8_0_to_2_8_1.xml |    4 +-
 ..._Updated_LMAX_Disruptor_from_3_3_4_to_3_3_5.xml |    4 +-
 ...dated_Kafka_client_from_0_9_1_0_to_0_10_0_0.xml |    4 +-
 ...tions_failed_with_an_NPE_when_comparing_Nod.xml |    4 +-
 ...ender_is_now_able_to_create_files_on_demand.xml |    4 +-
 ..._CsvParameterLayout_and_CsvLogEventLayout_i.xml |    4 +-
 ...ender_is_now_able_to_create_files_on_demand.xml |    4 +-
 ...for_the_FileAppender_plugin_to_facilitate_a.xml |    4 +-
 ...unregister_JMX_MBeans_when_log4j2_disable_j.xml |    4 +-
 ...507_Allow_Builders_to_be_completely_generic.xml |    4 +-
 ...Allow_a_Builder_to_subclass_another_Builder.xml |    4 +-
 ...ilter_filtered_incorrectly_when_params_were.xml |    4 +-
 ..._exclude_stack_trace_from_JSON_XML_and_YAML.xml |    4 +-
 ...Map2_interface_supporting_method_putAll_Map.xml |    4 +-
 ...in_Async_Loggers_when_queue_is_full_and_log.xml |    4 +-
 ..._Add_ThreadContext_putAll_Map_String_String.xml |    4 +-
 ...mplementations_to_manage_the_thread_context.xml |    4 +-
 ..._setting_StatusLogger_destination_in_Config.xml |    4 +-
 ...RingBufferLogEvent_getFormattedMessage_when.xml |    4 +-
 ...generate_Log4j_2_style_XML_configuration_fi.xml |    4 +-
 ...ot_merged_properly_in_composite_configurati.xml |    4 +-
 ...here_LogEvent_getContextStack_returned_null.xml |    4 +-
 ...ot_merged_properly_in_composite_configurati.xml |    4 +-
 ...ated_Kafka_client_from_0_10_0_0_to_0_10_0_1.xml |    4 +-
 ...event_NPE_when_dynamically_removing_filters.xml |    4 +-
 ...Configurator_shutdown_LoggerContext_long_Ti.xml |    4 +-
 ...bstractManager_now_tracks_its_LoggerContext.xml |    4 +-
 ...esource_leak_in_XmlConfiguration_XmlConfigu.xml |    4 +-
 ...xOutOfBoundsException_in_ParameterizedMessa.xml |    4 +-
 ...d_Core_API_org_apache_logging_log4j_core_ut.xml |    4 +-
 ...d_Core_API_org_apache_logging_log4j_core_ut.xml |    4 +-
 ...d_Web_API_org_apache_logging_log4j_web_WebL.xml |    4 +-
 ...tConfiguration_now_tracks_its_LoggerContext.xml |    4 +-
 ...Policy_ConfigurationScheduler_scheduled_the.xml |    4 +-
 ..._AsyncLoggerContextSelector_PropertiesConfi.xml |    4 +-
 ...ted_JMS_test_from_ActiveMQ_5_13_4_to_5_14_0.xml |    4 +-
 ...bstractManager_now_implements_AutoCloseable.xml |    4 +-
 ...Custom_Log4j_threads_now_extend_Log4jThread.xml |    4 +-
 ...r_the_SocketAppender_deprecates_factory_met.xml |    4 +-
 ...58_SocketAppender_now_supports_IO_buffering.xml |    4 +-
 .../LOG4J2-1559_Prevent_NPE_in_Level_isInRange.xml |    4 +-
 ...ender_memory_usage_from_growing_unbounded_i.xml |    4 +-
 ...g4j_2_6_2_and_higher_from_losing_exceptions.xml |    4 +-
 ..._java_util_concurrent_LinkedTransferQueue_t.xml |    4 +-
 ...J2-1569_Updated_Jackson_from_2_8_1_to_2_8_2.xml |    4 +-
 .../LOG4J2-1573_Layout_is_no_longer_optional.xml   |    4 +-
 ...gFileAppender_to_use_default_pattern_layout.xml |    4 +-
 ..._now_stores_configuration_properties_in_a_L.xml |    4 +-
 ...the_RoutingAppender_and_deprecate_factory_m.xml |    4 +-
 ...can_be_configured_with_scripts_Add_Script_i.xml |    4 +-
 ...X_components_no_longer_prints_a_stack_trace.xml |    4 +-
 ...g_on_platforms_where_JMX_is_not_available_I.xml |    4 +-
 ...og_messages_triggered_by_nested_logging_fro.xml |    4 +-
 ...filters_extending_AbstractFilter_that_did_n.xml |    4 +-
 ...nterface_LifeCycle2_with_stop_long_TimeUnit.xml |    4 +-
 ...derSelector_to_create_an_Appender_specified.xml |    4 +-
 ...J2-1598_Updated_Jackson_from_2_8_2_to_2_8_3.xml |    4 +-
 ..._NPE_in_org_apache_logging_log4j_message_Pa.xml |    4 +-
 ..._NPE_due_to_org_apache_logging_log4j_core_l.xml |    4 +-
 ..._NPE_due_to_org_apache_logging_log4j_core_l.xml |    4 +-
 ...l_NPE_in_org_apache_logging_log4j_core_util.xml |    4 +-
 ..._and_equals_methods_in_org_apache_logging_l.xml |    4 +-
 ...2-1604_Log4j2_TcpSocketServer_in_background.xml |    4 +-
 ...sages_for_TcpSocketServer_and_UdpSocketServ.xml |    4 +-
 ...oes_not_provide_throwable_object_to_Servlet.xml |    4 +-
 ...ServletAppender_and_deprecate_factory_metho.xml |    4 +-
 ...rgetNamespace_to_log4j_config_xsd_GitHub_43.xml |    4 +-
 ...nce_of_context_data_injector_for_web_applic.xml |    4 +-
 ...ception_when_using_JUL_logging_during_shutd.xml |    4 +-
 ...19_new_Log4jLogEvent_toString_throws_an_NPE.xml |    4 +-
 ...ileAppender_immediateFlush_default_value_sh.xml |    4 +-
 ...e_Apache_Commons_Compress_from_1_12_to_1_13.xml |    4 +-
 ...Fixed_wrong_Fragment_Host_in_manifest_files.xml |    4 +-
 ...o_disable_date_lookup_completely_for_compat.xml |    4 +-
 src/changelog/2.8.1/.release.xml                   |    4 +-
 ...Exception_org_apache_logging_log4j_core_uti.xml |    4 +-
 ...opertiesUtil_getCharsetProperty_that_caused.xml |    4 +-
 ...n_sending_to_Kafka_when_using_syncSend_fals.xml |    4 +-
 ..._ensure_JMH_generated_classes_in_log4j_perf.xml |    4 +-
 ...pattern_to_be_preceded_with_characters_othe.xml |    4 +-
 ...condition_in_FixedDateFormat_made_FixedDate.xml |    4 +-
 ..._for_DefaultRolloverStrategy_purgeAscending.xml |    4 +-
 ...core_Add_and_implement_LogEvent_toImmutable.xml |    4 +-
 ...gback_1_1_10_and_then_Logback_1_2_for_tests.xml |    4 +-
 ...ssage_when_log4j_2_configuration_file_not_f.xml |    4 +-
 ...e_minOccur_to_minOccurs_in_Log4j_config_xsd.xml |    4 +-
 ...work_when_filePattern_contains_no_directory.xml |    4 +-
 ...4J2-1819_Update_Jackson_from_2_8_5_to_2_8_6.xml |    4 +-
 .../2.8.1/LOG4J2-1822_Update_SLF4J_to_1_7_24.xml   |    4 +-
 ...n_on_MessageSupplier_lambda_functions_in_Lo.xml |    4 +-
 src/changelog/2.8.2/.release.xml                   |    4 +-
 ...e_exceptions_when_a_security_manager_is_pre.xml |    4 +-
 ...tests_to_their_own_module_to_speed_up_build.xml |    4 +-
 ...4J2-1831_NullPointerException_in_HtmlLayout.xml |    4 +-
 ...ocumentation_about_the_licensing_for_JeroMQ.xml |    4 +-
 ...LOG4J2-1836_Update_the_API_version_to_2_6_0.xml |    4 +-
 ...ppending_common_suffix_to_each_line_of_exte.xml |    4 +-
 ...Fix_typo_in_replace_converter_documentation.xml |    4 +-
 ...ppending_common_suffix_to_each_line_of_thro.xml |    4 +-
 ...Event_getLoggerName_returns_null_in_KafkaAp.xml |    4 +-
 ...Event_getLoggerName_returns_null_in_LoggerN.xml |    4 +-
 ...g_support_to_EncodingPatternConverter_encod.xml |    4 +-
 ...savings_time_DST_issue_with_FixedDateFormat.xml |    4 +-
 ...Fix_CassandraRule_and_unit_tests_on_Windows.xml |    4 +-
 ..._of_RandomAccessFileAppender_Builder_append.xml |    4 +-
 ...4J2-1856_Update_Jackson_from_2_8_6_to_2_8_7.xml |    4 +-
 ...rg_apache_logging_log4j_ThreadContext_about.xml |    4 +-
 ...oc_about_Order_and_OrderComparator_ordering.xml |    4 +-
 ...iltering_input_in_TcpSocketServer_and_UdpSo.xml |    4 +-
 src/changelog/2.8/.release.xml                     |    4 +-
 ...verStrategy_more_efficient_when_renaming_fi.xml |    4 +-
 ...der_now_supports_omitting_the_file_name_and.xml |    4 +-
 ...serialization_to_handle_non_serializable_Me.xml |    4 +-
 ...ow_default_value_in_property_to_be_a_Lookup.xml |    4 +-
 ...mpl_module_now_declares_a_runtime_dependenc.xml |    4 +-
 ...ntation_regarding_YAML_configuration_format.xml |    4 +-
 ...icy_raise_exception_and_fail_to_rollover_lo.xml |    4 +-
 ...1623_Configurable_JVM_shutdown_hook_timeout.xml |    4 +-
 ...ng_regression_in_FileAppender_introduced_in.xml |    4 +-
 ...does_not_pick_up_Oracle_Java_8_s_sun_stdout.xml |    4 +-
 ...hen_used_in_OSGi_containers_IllegalAccessEr.xml |    4 +-
 ...dFileAppender_createAppender_Javadoc_for_im.xml |    4 +-
 ...G4J2-1641_Update_JeroMQ_from_0_3_5_to_0_3_6.xml |    4 +-
 ...llbackRegistry_can_throw_a_NoClassDefFoundE.xml |    4 +-
 ...nefficient_locking_in_AbstractLoggerAdapter.xml |    4 +-
 .../2.8/LOG4J2-1645_Immutable_empty_StringMap.xml  |    4 +-
 ...2-1646_Migrate_to_Mockito_2_x_in_unit_tests.xml |    4 +-
 ...J2-1647_Update_Commons_Lang_from_3_4_to_3_5.xml |    4 +-
 ...urationScheduler_shuts_down_without_blockin.xml |    4 +-
 ...icy_would_use_the_wrong_date_time_when_roll.xml |    4 +-
 ...4J2-1655_Update_Jackson_from_2_8_3_to_2_8_4.xml |    4 +-
 ...656_Update_Apache_Flume_from_1_6_0_to_1_7_0.xml |    4 +-
 ...hreadContextMapFactory_createThreadContextM.xml |    4 +-
 ...thod_ThreadContext_getThreadContextMap_remo.xml |    4 +-
 ...yStringMap_can_be_serialized_and_deserializ.xml |    4 +-
 .../2.8/LOG4J2-1664_Improve_OSGi_unit_tests.xml    |    4 +-
 ...ting_temporary_objects_in_IntegerPatternCon.xml |    4 +-
 ...ting_temporary_objects_in_RelativeTimePatte.xml |    4 +-
 ...ting_temporary_objects_in_SequenceNumberPat.xml |    4 +-
 ...ting_temporary_objects_in_MarkerPatternConv.xml |    4 +-
 ...ting_temporary_objects_in_MaxLengthConverte.xml |    4 +-
 ...ting_temporary_objects_in_EqualsReplacement.xml |    4 +-
 ...ting_temporary_objects_in_EqualsIgnoreCaseR.xml |    4 +-
 ...ating_temporary_objects_in_LevelRangeFilter.xml |    4 +-
 ...llocating_temporary_objects_in_MarkerFilter.xml |    4 +-
 ...cating_temporary_objects_in_ThresholdFilter.xml |    4 +-
 ...ay_not_carry_a_Throwable_Use_Message_getThr.xml |    4 +-
 ...d_allocating_temporary_objects_in_MapFilter.xml |    4 +-
 ...ting_temporary_objects_in_ThreadContextMapF.xml |    4 +-
 ...ting_temporary_objects_in_StructuredDataFil.xml |    4 +-
 ..._allocating_temporary_objects_in_TimeFilter.xml |    4 +-
 ...ces_IndexedStringMap_and_IndexedReadOnlyStr.xml |    4 +-
 ...lizedMessageFactory_prints_key_instead_of_m.xml |    4 +-
 ..._allocating_temporary_objects_in_MapMessage.xml |    4 +-
 ...nsi_in_PatternLayout_to_unconditionally_dis.xml |    4 +-
 ...roxy_when_resolving_stack_in_Java_EE_OSGi_e.xml |    4 +-
 ...lements_of_a_log_message_parameter_array_we.xml |    4 +-
 ...adContextMap_interface_supporting_method_re.xml |    4 +-
 ...Add_putAll_method_to_CloseableThreadContext.xml |    4 +-
 ...ScriptPatternSelector_and_deprecate_ScriptP.xml |    4 +-
 ...MarkerPatternSelector_and_deprecate_MarkerP.xml |    4 +-
 ...uilder_to_PatternLayout_and_deprecate_Patte.xml |    4 +-
 ...8_Update_LMAX_Disruptor_from_3_3_5_to_3_3_6.xml |    4 +-
 .../LOG4J2-1700_Update_Jansi_from_1_13_to_1_14.xml |    4 +-
 ...RandomAccessFileAppender_and_deprecate_Rand.xml |    4 +-
 ...MemoryMappedFileAppender_and_deprecate_Memo.xml |    4 +-
 ...RollingRandomAccessFileAppender_and_depreca.xml |    4 +-
 ...sable_as_global_filter_and_as_logger_filter.xml |    4 +-
 ...w_TCP_Socket_Appender_to_set_socket_options.xml |    4 +-
 ...ecure_Socket_Appender_to_set_socket_options.xml |    4 +-
 ...SyslogAppender_and_deprecate_SyslogAppender.xml |    4 +-
 ..._from_Apache_Commons_Lang_s_org_apache_comm.xml |    4 +-
 ...ting_temporary_objects_in_AbstractStyleName.xml |    4 +-
 ...ting_temporary_objects_in_NdcPatternConvert.xml |    4 +-
 ...ting_temporary_objects_in_MapPatternConvert.xml |    4 +-
 ...ting_temporary_objects_in_EncodingPatternCo.xml |    4 +-
 ..._marker_interface_AsynchronouslyFormattable.xml |    4 +-
 ...tion_in_ObjectMessage_and_SimpleMessage_ens.xml |    4 +-
 ...1720_Make_GelfLayout_independent_of_Jackson.xml |    4 +-
 ...ting_temporary_objects_in_VariablesNotEmpty.xml |    4 +-
 ...ve_dependency_on_geronimo_jms_1_1_spec_caus.xml |    4 +-
 ...n_GelfLayout_s_additional_fields_at_runtime.xml |    4 +-
 ...Cassandra_appender_and_ColumnMapping_plugin.xml |    4 +-
 ...etManager_now_respects_connectTimeoutMillis.xml |    4 +-
 ...ribute_to_KafkaAppender_as_in_KafkaLog4jApp.xml |    4 +-
 ...actory_might_leak_Sockets_when_certain_star.xml |    4 +-
 ...4J2-1735_Update_Jackson_from_2_8_4_to_2_8_5.xml |    4 +-
 ...actory_might_leak_Sockets_when_certain_star.xml |    4 +-
 ...SyslogLayout_and_deprecate_SyslogLayout_cre.xml |    4 +-
 ...JsonLayout_and_deprecate_org_apache_logging.xml |    4 +-
 ...fkaAppender_and_deprecate_KafkaAppender_cre.xml |    4 +-
 ...ggeringPolicy_programmatically_leads_to_NPE.xml |    4 +-
 ...ration_does_not_add_filters_to_appenderRefs.xml |    4 +-
 ..._Generate_tool_no_longer_requires_the_log4j.xml |    4 +-
 ...e_non_daemon_thread_pool_for_rollover_tasks.xml |    4 +-
 ...1750_Update_Kafka_from_0_10_0_1_to_0_10_1_1.xml |    4 +-
 ...1_Update_liquibase_core_from_3_5_1_to_3_5_3.xml |    4 +-
 ..._and_constraint_validators_for_java_net_Ine.xml |    4 +-
 ...56_Adds_xmlns_in_schema_and_some_other_tags.xml |    4 +-
 ...58_Add_TypeConverter_for_java_nio_file_Path.xml |    4 +-
 ...2-1759_Add_TypeConverter_for_java_util_UUID.xml |    4 +-
 .../2.8/LOG4J2-1762_Add_Builder_to_GelfLayout.xml  |    4 +-
 ...le_in_ContextDataFactory_cached_constructor.xml |    4 +-
 ..._issue_affecting_all_layouts_except_Pattern.xml |    4 +-
 ...JdbcAppender_and_deprecate_JdbcAppender_cre.xml |    4 +-
 ...ColumnConfig_and_deprecate_ColumnConfig_cre.xml |    4 +-
 ...ule_to_allow_unit_tests_to_set_a_status_lev.xml |    4 +-
 ...ependency_in_unit_tests_with_Spring_Test_an.xml |    4 +-
 ...syncLogger_did_not_resolve_configuration_pr.xml |    4 +-
 ..._of_the_ExecutorServices_in_the_LoggerConte.xml |    4 +-
 ...e_Conversant_Disruptor_from_1_2_7_to_1_2_10.xml |    4 +-
 ...duler_now_preserves_interrupt_flag_during_s.xml |    4 +-
 ...exclude_transitive_conflicting_dependencies.xml |    4 +-
 ..._both_filters_and_separator_for_PatternLayo.xml |    4 +-
 ...ernConverter_does_not_use_TextRenderer_or_l.xml |    4 +-
 ...ta_type_support_to_JdbcAppender_via_new_Col.xml |    4 +-
 ...Appender_so_that_Layout_is_a_Plugin_element.xml |    4 +-
 src/changelog/2.9.0/.release.xml                   |    4 +-
 ...071_Allow_for_bufferSize_0_in_SMTP_appender.xml |    4 +-
 ...o_longer_use_deprecated_LMAX_Disruptor_APIs.xml |    4 +-
 ...should_use_a_JMS_MapMessage_for_a_Log4j_Map.xml |    4 +-
 ...ill_lose_several_events_after_re_connection.xml |    4 +-
 ...4J2-1359_Add_support_for_Java_9_StackWalker.xml |    4 +-
 .../2.9.0/LOG4J2-1442_Generic_HTTP_appender.xml    |    4 +-
 ...g_File_Permissions_with_PosixFilePermission.xml |    4 +-
 ...orary_compress_directory_during_rollover_88.xml |    4 +-
 ..._to_WARN_Ignoring_log_event_messages_printe.xml |    4 +-
 ...rint_all_internal_logging_to_the_console_if.xml |    4 +-
 ...sses_CustomLoggerGenerator_and_ExtendedLogg.xml |    4 +-
 ...erException_when_a_file_name_is_specified_w.xml |    4 +-
 ...nents_from_log4j_core_to_new_log4_server_mo.xml |    4 +-
 ...4_Support_null_byte_delimiter_in_GelfLayout.xml |    4 +-
 ...l_random_delay_in_TimeBasedTriggeringPolicy.xml |    4 +-
 ...Local_StringBuilder_in_ParameterizedMessage.xml |    4 +-
 ...roperty_and_KeyValuePair_component_in_Confi.xml |    4 +-
 ...ort_capped_collections_for_MongoDb_appender.xml |    4 +-
 ...LOG4J2-1867_Fix_configuration_documentation.xml |    4 +-
 ..._Update_ZeroMQ_s_JeroMQ_from_0_3_6_to_0_4_0.xml |    4 +-
 ...date_Kafka_client_from_0_10_1_1_to_0_10_2_0.xml |    4 +-
 ...J2-1872_Update_JavaMail_from_1_5_5_to_1_5_6.xml |    4 +-
 ...s_writeBytes_ByteBuffer_and_writeBytes_byte.xml |    4 +-
 ..._reliable_checking_for_runtime_dependencies.xml |    4 +-
 ...tion_for_Max_index_limit_in_DefaultRollover.xml |    4 +-
 .../LOG4J2-1879_Update_JAnsi_from_1_14_to_1_15.xml |    4 +-
 ...guration_file_for_an_inactive_Configuration.xml |    4 +-
 ...1884_Added_process_ID_pid_pattern_converter.xml |    4 +-
 ..._about_default_additivity_value_for_loggers.xml |    4 +-
 ...ava_nio_charset_UnsupportedCharsetException.xml |    4 +-
 ...rs_to_classes_in_package_org_apache_logging.xml |    4 +-
 .../LOG4J2-1900_Update_JAnsi_from_1_15_to_1_16.xml |    4 +-
 ...ssage_when_misconfigured_with_multiple_inco.xml |    4 +-
 ...documentation_of_the_DynamicThresholdFilter.xml |    4 +-
 ...ration_logs_warning_Unable_to_determine_URI.xml |    4 +-
 ...va_util_ServiceLoader_to_locate_Log4j_2_API.xml |    4 +-
 ...er_is_not_available_in_Android_and_causes_a.xml |    4 +-
 ..._use_in_Android_applications_remove_depende.xml |    4 +-
 ...irectWriteRolloverStrategy_to_RollingRandom.xml |    4 +-
 ...4J2-1929_EOFException_with_FormattedMessage.xml |    4 +-
 ...hods_to_org_apache_logging_log4j_message_Ma.xml |    4 +-
 ..._methods_to_org_apache_logging_log4j_messag.xml |    4 +-
 ..._not_know_how_to_recover_from_a_broken_conn.xml |    4 +-
 ..._primitive_methods_to_org_apache_logging_lo.xml |    4 +-
 ...4J2-1938_Update_Jackson_from_2_8_7_to_2_8_9.xml |    4 +-
 ...ttribute_was_being_ignored_in_the_RFC5424La.xml |    4 +-
 ...-1945_Generate_source_jas_for_all_test_jars.xml |    4 +-
 ...from_properties_file_to_remove_trailing_spa.xml |    4 +-
 ..._Fix_docker_build_with_jdk9_requirements_84.xml |    4 +-
 ...t_released_when_the_JmsAppender_builder_cat.xml |    4 +-
 ..._with_multiple_root_loggers_now_fail_loudly.xml |    4 +-
 ...ould_be_able_to_connect_to_a_broker_later_e.xml |    4 +-
 ...roker_password_should_be_a_char_not_a_Strin.xml |    4 +-
 ...e_SerializedLayout_and_remove_it_as_default.xml |    4 +-
 ...e_DTD_processing_in_XML_configuration_files.xml |    4 +-
 ..._Update_ZeroMQ_s_JeroMQ_from_0_4_0_to_0_4_1.xml |    4 +-
 ...onfigure_breaks_DirectWriteRolloverStrategy.xml |    4 +-
 ...date_Kafka_client_from_0_10_2_0_to_0_11_0_0.xml |    4 +-
 ...ration_does_not_work_for_filePattern_of_Rol.xml |    4 +-
 ...r_option_of_PatternLayout_in_manual_and_oth.xml |    4 +-
 ...970_Update_HdrHistogram_from_2_1_8_to_2_1_9.xml |    4 +-
 ...on_org_eclipse_osgi_internal_loader_SystemB.xml |    4 +-
 ...ore_as_an_OSGi_service_Skip_tests_for_LOG4J.xml |    4 +-
 ..._Update_ZeroMQ_s_JeroMQ_from_0_4_1_to_0_4_2.xml |    4 +-
 ...pdate_javax_persistence_from_2_1_0_to_2_1_1.xml |    4 +-
 ...76_Update_org_osgi_core_from_4_3_1_to_6_0_0.xml |    4 +-
 ...ngBuilder_s_capacity_instead_of_content_len.xml |    4 +-
 ...yout_and_YamlLayout_support_0_byte_terminat.xml |    4 +-
 ...only_allows_one_AppenderRef_element_for_eac.xml |    4 +-
 ...f_StructuredData_to_be_specified_by_the_use.xml |    4 +-
 ...er_size_to_match_documentation_from_8102_to.xml |    4 +-
 ...arsing_the_output_from_JsonLayout_XmlLayout.xml |    4 +-
 ...and_RMI_Security_Manager_causes_access_deni.xml |    4 +-
 ...larify_Javadoc_for_AbstractTriggeringPolicy.xml |    4 +-
 ...cationException_logging_a_parameter_of_type.xml |    4 +-
 ...r_SimpleMessage_to_be_concise_and_clear_100.xml |    4 +-
 ...3_Fix_compiler_warnings_in_LoggerConfigTest.xml |    4 +-
 ...ocketServer_does_not_close_accepted_Sockets.xml |    4 +-
 ...r_converts_all_unrecognized_levels_to_DEBUG.xml |    4 +-
 ...ewInstance_argument_validation_is_incorrect.xml |    4 +-
 ...multiple_StructuredData_elements_in_RFC5424.xml |    4 +-
 ...r_command_line_parser_with_picocli_to_let_u.xml |    4 +-
 ...ession_when_using_a_separate_drive_in_Linux.xml |    4 +-
 ..._does_not_apply_SSLContext_on_TCP_reconnect.xml |    4 +-
 ...figuration_and_TrustStoreConfiguration_to_f.xml |    4 +-
 ...tion_as_successful_when_using_alternative_w.xml |    4 +-
 ...4J2-2017_Update_Jackson_from_2_8_9_to_2_9_0.xml |    4 +-
 ...umentation_for_LoggerNameLevelRewritePolicy.xml |    4 +-
 ...20_Remove_default_layout_from_KafkaAppender.xml |    4 +-
 ...022_RFC5424Layout_now_prints_the_process_id.xml |    4 +-
 ...nical_name_instead_of_name_to_create_its_lo.xml |    4 +-
 ...dcId_in_SyslogAppender_has_no_default_value.xml |    4 +-
 .../2.9.0/Update_SLF4J_from_1_7_24_to_1_7_25.xml   |    4 +-
 src/changelog/2.9.1/.release.xml                   |    4 +-
 ...tModificationException_with_AsyncLoggerConf.xml |    4 +-
 ...eption_when_making_all_loggers_asynchronous.xml |    4 +-
 ...tModificationException_with_AsyncLoggerConf.xml |    4 +-
 ...nical_name_instead_of_name_to_create_its_lo.xml |    4 +-
 ...ctMethodError_javax_xml_parsers_DocumentBui.xml |    4 +-
 ...or_was_not_properly_skipping_the_initial_st.xml |    4 +-
 ...xamples_should_not_use_deprecated_flow_APIs.xml |    4 +-
 ..._ClassLoaders_to_locate_the_service_provide.xml |    4 +-
 ..._to_clarify_disruptor_3_3_4_is_now_required.xml |    4 +-
 ..._Jackson_from_2_9_0_to_2_9_1_fix_for_Java_9.xml |    4 +-
 ...4_Update_Apache_Commons_CSV_from_1_4_to_1_5.xml |    4 +-
 ...-2045_Update_javax_mail_from_1_5_6_to_1_6_0.xml |    4 +-
 ...e_Apache_Commons_Compress_from_1_13_to_1_14.xml |    4 +-
 ...Update_Cassandra_driver_from_3_1_0_to_3_1_4.xml |    4 +-
 ...queue_size_for_AsyncAppender_from_128_to_10.xml |    4 +-
 ...ache_Kafka_Client_from_0_11_0_0_to_0_11_0_1.xml |    4 +-
 src/docgen/index.adoc.ftl                          |    6 +-
 src/docgen/type.adoc.ftl                           |    2 +-
 src/site/antora/antora.tmpl.yml                    |   22 +-
 src/site/antora/antora.yml                         |   21 +-
 .../modules/ROOT/examples/hibernate/log4j2.json    |   46 +
 .../ROOT/examples/hibernate/log4j2.properties      |   39 +
 .../modules/ROOT/examples/hibernate/log4j2.xml     |   53 +
 .../modules/ROOT/examples/hibernate/log4j2.yaml    |   48 +
 .../manual/async/custom-wait-strategy.json         |    7 +
 .../manual/async/custom-wait-strategy.properties   |   18 +
 .../examples/manual/async/custom-wait-strategy.xml |   24 +
 .../manual/async/custom-wait-strategy.yaml         |   19 +
 .../ROOT/examples/manual/async/mixed-async.json    |   37 +
 .../examples/manual/async/mixed-async.properties   |   38 +
 .../ROOT/examples/manual/async/mixed-async.xml     |   41 +
 .../ROOT/examples/manual/async/mixed-async.yaml    |   40 +
 .../manual/configuration/arbiters-select.json      |   30 +
 .../configuration/arbiters-select.properties       |   33 +
 .../manual/configuration/arbiters-select.xml       |   42 +
 .../manual/configuration/arbiters-select.yaml      |   35 +
 .../examples/manual/configuration/arbiters.json    |   34 +
 .../manual/configuration/arbiters.properties       |   33 +
 .../examples/manual/configuration/arbiters.xml     |   38 +
 .../examples/manual/configuration/arbiters.yaml    |   34 +
 .../manual/configuration/logger-properties.json    |   29 +
 .../configuration/logger-properties.properties     |   32 +
 .../manual/configuration/logger-properties.xml     |   37 +
 .../manual/configuration/logger-properties.yaml    |   34 +
 .../examples/manual/configuration/loggers.json     |   37 +
 .../manual/configuration/loggers.properties        |   33 +
 .../ROOT/examples/manual/configuration/loggers.xml |   40 +
 .../examples/manual/configuration/loggers.yaml     |   37 +
 .../manual/configuration/main-elements.json        |   47 +
 .../manual/configuration/main-elements.properties  |   40 +
 .../manual/configuration/main-elements.xml         |   43 +
 .../manual/configuration/main-elements.yaml        |   42 +
 .../manual/configuration/properties-example.json   |   14 +
 .../configuration/properties-example.properties    |   18 +
 .../manual/configuration/properties-example.xml    |   21 +
 .../manual/configuration/properties-example.yaml   |   22 +
 .../manual/configuration/properties-recursion.json |   18 +
 .../configuration/properties-recursion.properties  |   19 +
 .../manual/configuration/properties-recursion.xml  |   22 +
 .../manual/configuration/properties-recursion.yaml |   24 +
 .../examples/manual/configuration/properties.json  |   17 +
 .../manual/configuration/properties.properties     |   19 +
 .../examples/manual/configuration/properties.xml   |   28 +
 .../examples/manual/configuration/properties.yaml  |   24 +
 .../examples/manual/configuration/routing.json     |   34 +
 .../manual/configuration/routing.properties        |   37 +
 .../ROOT/examples/manual/configuration/routing.xml |   45 +
 .../examples/manual/configuration/routing.yaml     |   36 +
 .../manual/configuration/xinclude-appenders.xml    |   25 +
 .../manual/configuration/xinclude-loggers.xml      |   25 +
 .../manual/configuration/xinclude-main.xml         |   29 +
 .../manual/customloglevels/LevelExample.java       |   49 +
 .../examples/manual/customloglevels/log4j2.json    |   41 +
 .../manual/customloglevels/log4j2.properties       |   35 +
 .../examples/manual/customloglevels/log4j2.xml     |   40 +
 .../examples/manual/customloglevels/log4j2.yaml    |   39 +
 .../ROOT/examples/manual/filters/filters.json      |   36 +
 .../examples/manual/filters/filters.properties     |   38 +
 .../ROOT/examples/manual/filters/filters.xml       |   42 +
 .../ROOT/examples/manual/filters/filters.yaml      |   41 +
 .../ROOT/examples/manual/flowtracing/log4j2.json   |   43 +
 .../examples/manual/flowtracing/log4j2.properties  |   36 +
 .../ROOT/examples/manual/flowtracing/log4j2.xml    |   43 +
 .../ROOT/examples/manual/flowtracing/log4j2.yaml   |   40 +
 .../ROOT/examples/manual/flowtracing/logback.xml   |   78 +
 .../ROOT/examples/manual/gelf-layout/log4j2.json   |   68 +
 .../examples/manual/gelf-layout/log4j2.properties  |   53 +
 .../ROOT/examples/manual/gelf-layout/log4j2.xml    |   53 +
 .../ROOT/examples/manual/gelf-layout/log4j2.yaml   |   61 +
 .../event-template-additional-field/log4j2.json    |   41 +
 .../log4j2.properties                              |   38 +
 .../event-template-additional-field/log4j2.xml     |   52 +
 .../event-template-additional-field/log4j2.yaml    |   41 +
 .../property-substitution/log4j2.json              |   27 +
 .../property-substitution/log4j2.properties        |   27 +
 .../property-substitution/log4j2.xml               |   41 +
 .../property-substitution/log4j2.yaml              |   33 +
 .../manual/json-template-layout/usage/log4j2.json  |   20 +
 .../json-template-layout/usage/log4j2.properties   |   23 +
 .../manual/json-template-layout/usage/log4j2.xml   |   36 +
 .../manual/json-template-layout/usage/log4j2.yaml  |   29 +
 .../examples/manual/markers/MarkerExample.java     |   63 +
 .../ROOT/examples/manual/markers/log4j2.json       |   28 +
 .../ROOT/examples/manual/markers/log4j2.properties |   32 +
 .../ROOT/examples/manual/markers/log4j2.xml        |   38 +
 .../ROOT/examples/manual/markers/log4j2.yaml       |   33 +
 .../ROOT/examples/manual/markers/logback.xml       |   37 +
 .../examples/manual/markers/marker-filtering.log   |   23 +
 .../manual/messages/CustomMessageExample.java      |   76 +
 .../examples/manual/messages/MessagesExample.java  |   93 +
 .../ROOT/examples/manual/messages/log-event.json   |   40 +
 .../manual/migration/Migration1Example.java        |   33 +
 .../manual/migration/Migration2Example.java        |   32 +
 .../marker-pattern-selector/log4j2.json            |   28 +
 .../marker-pattern-selector/log4j2.properties      |   27 +
 .../marker-pattern-selector/log4j2.xml             |   40 +
 .../marker-pattern-selector/log4j2.yaml            |   33 +
 .../script-pattern-selector/log4j2.json            |   37 +
 .../script-pattern-selector/log4j2.properties      |   41 +
 .../script-pattern-selector/log4j2.xml             |   50 +
 .../script-pattern-selector/log4j2.yaml            |   46 +
 .../manual/pattern-layout/usage/log4j2.json        |   20 +
 .../manual/pattern-layout/usage/log4j2.properties  |   23 +
 .../manual/pattern-layout/usage/log4j2.xml         |   36 +
 .../manual/pattern-layout/usage/log4j2.yaml        |   29 +
 .../ROOT/examples/manual/scripts/log4j2.json       |   65 +
 .../ROOT/examples/manual/scripts/log4j2.properties |   72 +
 .../ROOT/examples/manual/scripts/log4j2.xml        |   71 +
 .../ROOT/examples/manual/scripts/log4j2.yaml       |   72 +
 .../images/AsyncWithLocationThrpt1T-labeled.png    |  Bin 23273 -> 0 bytes
 .../antora/modules/ROOT/images/LocationPerf.png    |  Bin 33266 -> 0 bytes
 .../Log4j2AppenderThroughputComparison-linux.png   |  Bin 37494 -> 0 bytes
 .../Log4j2AppenderThroughputComparison-windows.png |  Bin 36089 -> 0 bytes
 .../ROOT/images/MarkerFilterCostComparison.png     |  Bin 22737 -> 0 bytes
 .../modules/ROOT/images/ParamMsgThrpt1-4T.png      |  Bin 37465 -> 0 bytes
 .../ResponseTimeAsyncClassicVsGcFree-label.png     |  Bin 31148 -> 0 bytes
 .../ResponseTimeAsyncLogging16Threads_8kEach.png   |  Bin 29429 -> 0 bytes
 ...ncLogging16Threads_8kEachLog4j2Only-labeled.png |  Bin 41663 -> 0 bytes
 .../ResponseTimeAsyncLogging4Threads_16kEach.png   |  Bin 32664 -> 0 bytes
 .../images/ResponseTimeSyncClassicVsGcFree.png     |  Bin 33240 -> 0 bytes
 .../ResponseTimeVsServiceTimeAsyncLoggers.png      |  Bin 34779 -> 0 bytes
 .../images/SyncThroughputLoggerComparisonLinux.png |  Bin 33718 -> 0 bytes
 .../SynchronousFileResponseTime2T32k-labeled.png   |  Bin 31907 -> 0 bytes
 .../images/ThreadContextFilterCostComparison.png   |  Bin 17874 -> 0 bytes
 .../ROOT/images/async-throughput-comparison.png    |  Bin 66734 -> 0 bytes
 .../ROOT/images/async-vs-sync-throughput.png       |  Bin 60459 -> 0 bytes
 .../images/garbage-free2.6-SyncThroughputLinux.png |  Bin 24197 -> 0 bytes
 .../log4j-2.5-FlightRecording-thumbnail40pct.png   |  Bin 57992 -> 0 bytes
 .../ROOT/images/log4j-2.5-FlightRecording.png      |  Bin 68628 -> 0 bytes
 .../log4j-2.6-FlightRecording-thumbnail40pct.png   |  Bin 45221 -> 0 bytes
 .../ROOT/images/log4j-2.6-FlightRecording.png      |  Bin 50481 -> 0 bytes
 .../antora/modules/ROOT/images/whichjar-2.x.png    |  Bin 68381 -> 0 bytes
 .../modules/ROOT/images/whichjar-log4j-1.2-api.png |  Bin 24992 -> 0 bytes
 .../modules/ROOT/images/whichjar-log4j-api.png     |  Bin 16515 -> 0 bytes
 .../modules/ROOT/images/whichjar-slf4j-2.x.png     |  Bin 26650 -> 0 bytes
 src/site/antora/modules/ROOT/nav.adoc              |   84 +-
 src/site/antora/modules/ROOT/pages/articles.adoc   |  145 -
 .../antora/modules/ROOT/pages/development.adoc     |  109 +
 src/site/antora/modules/ROOT/pages/download.adoc   |  237 +-
 src/site/antora/modules/ROOT/pages/faq.adoc        |  404 +--
 src/site/antora/modules/ROOT/pages/guidelines.adoc |  381 ---
 src/site/antora/modules/ROOT/pages/hibernate.adoc  |   84 +
 src/site/antora/modules/ROOT/pages/index.adoc      |   41 +-
 .../antora/modules/ROOT/pages/log4j-1.2-api.adoc   |   76 -
 src/site/antora/modules/ROOT/pages/log4j-api.adoc  |   24 -
 .../antora/modules/ROOT/pages/log4j-couchdb.adoc   |    2 +-
 .../antora/modules/ROOT/pages/log4j-docker.adoc    |    5 +-
 .../antora/modules/ROOT/pages/log4j-flume-ng.adoc  |    5 +-
 .../antora/modules/ROOT/pages/log4j-iostreams.adoc |    9 +-
 .../modules/ROOT/pages/log4j-jakarta-web.adoc      |    1 -
 src/site/antora/modules/ROOT/pages/log4j-jcl.adoc  |   29 -
 .../antora/modules/ROOT/pages/log4j-jmx-gui.adoc   |   20 -
 src/site/antora/modules/ROOT/pages/log4j-jpl.adoc  |   27 -
 src/site/antora/modules/ROOT/pages/log4j-jul.adoc  |  221 +-
 .../antora/modules/ROOT/pages/log4j-mongodb3.adoc  |   46 -
 .../antora/modules/ROOT/pages/log4j-mongodb4.adoc  |   44 -
 .../modules/ROOT/pages/log4j-slf4j-impl.adoc       |   40 -
 .../modules/ROOT/pages/log4j-slf4j2-impl.adoc      |   40 -
 .../modules/ROOT/pages/log4j-spring-boot.adoc      |    5 +-
 .../pages/log4j-spring-cloud-config-client.adoc    |   69 +-
 .../antora/modules/ROOT/pages/log4j-taglib.adoc    |    3 +-
 .../antora/modules/ROOT/pages/log4j-to-jul.adoc    |   30 +-
 .../antora/modules/ROOT/pages/log4j-to-slf4j.adoc  |   33 -
 src/site/antora/modules/ROOT/pages/log4j-web.adoc  |    1 -
 .../modules/ROOT/pages/manual/api-separation.adoc  |  233 --
 src/site/antora/modules/ROOT/pages/manual/api.adoc |  435 ++-
 .../modules/ROOT/pages/manual/appenders.adoc       | 1538 ++++-----
 .../modules/ROOT/pages/manual/architecture.adoc    |   43 +-
 .../antora/modules/ROOT/pages/manual/async.adoc    |  894 ++---
 .../antora/modules/ROOT/pages/manual/cloud.adoc    |    2 +-
 .../modules/ROOT/pages/manual/compatibility.adoc   |    2 +-
 .../modules/ROOT/pages/manual/config-intro.adoc    |   33 +
 .../modules/ROOT/pages/manual/configuration.adoc   | 3406 ++++++--------------
 .../modules/ROOT/pages/manual/customconfig.adoc    |    3 +-
 .../modules/ROOT/pages/manual/customloglevels.adoc |  456 ++-
 .../modules/ROOT/pages/manual/eventlogging.adoc    |  130 +-
 .../modules/ROOT/pages/manual/extending.adoc       |  123 +-
 .../antora/modules/ROOT/pages/manual/filters.adoc  |  258 +-
 .../modules/ROOT/pages/manual/flowtracing.adoc     |  433 ++-
 .../modules/ROOT/pages/manual/garbagefree.adoc     |  641 +---
 .../modules/ROOT/pages/manual/getting-started.adoc |  509 +++
 .../antora/modules/ROOT/pages/manual/index.adoc    |  168 +-
 .../modules/ROOT/pages/manual/installation.adoc    |  651 ++++
 src/site/antora/modules/ROOT/pages/manual/jmx.adoc |   48 +-
 .../ROOT/pages/manual/json-template-layout.adoc    | 1541 +++++----
 .../antora/modules/ROOT/pages/manual/layouts.adoc  | 2430 ++++----------
 .../modules/ROOT/pages/manual/logbuilder.adoc      |  160 +-
 .../antora/modules/ROOT/pages/manual/logsep.adoc   |   12 +-
 .../antora/modules/ROOT/pages/manual/lookups.adoc  |   20 +-
 .../antora/modules/ROOT/pages/manual/markers.adoc  |  250 +-
 .../antora/modules/ROOT/pages/manual/messages.adoc |  495 +--
 .../modules/ROOT/pages/manual/migration.adoc       |  822 +++--
 .../modules/ROOT/pages/manual/pattern-layout.adoc  | 1779 ++++++++++
 .../modules/ROOT/pages/manual/performance.adoc     |  649 +---
 .../antora/modules/ROOT/pages/manual/plugins.adoc  |    9 -
 .../modules/ROOT/pages/manual/resource-logger.adoc |  137 +
 .../modules/ROOT/pages/manual/scoped-context.adoc  |  116 +
 .../antora/modules/ROOT/pages/manual/scripts.adoc  |  131 +
 .../modules/ROOT/pages/manual/simple-logger.adoc   |   34 +
 .../modules/ROOT/pages/manual/status-logger.adoc   |  108 +
 .../ROOT/pages/manual/systemproperties.adoc        |  276 ++
 .../modules/ROOT/pages/manual/thread-context.adoc  |  278 +-
 .../antora/modules/ROOT/pages/manual/usage.adoc    |  227 --
 .../antora/modules/ROOT/pages/manual/webapp.adoc   |   11 +-
 .../modules/ROOT/pages/migrate-from-logback.adoc   |  108 +
 .../modules/ROOT/pages/migrate-from-slf4j.adoc     |   80 +
 .../modules/ROOT/pages/plugin-reference.adoc       |  767 +++++
 .../modules/ROOT/pages/runtime-dependencies.adoc   |  270 --
 src/site/antora/modules/ROOT/pages/security.adoc   |  320 --
 src/site/antora/modules/ROOT/pages/support.adoc    |  145 -
 src/site/antora/modules/ROOT/pages/thanks.adoc     |   52 -
 .../antora/modules/ROOT/partials/concepts.adoc     |  140 +
 .../partials/configuration-file-format-deps.adoc   |   88 +
 .../modules/ROOT/partials/log4j-features.adoc      |   46 +
 .../api-best-practice-dont-use-string-concat.adoc  |   36 +
 .../api-best-practice-dont-use-toString.adoc       |   30 +
 ...i-best-practice-exception-as-last-argument.adoc |   49 +
 .../manual/api-best-practice-use-supplier.adoc     |   47 +
 .../modules/ROOT/partials/manual/api-intro.adoc    |  108 +
 .../ROOT/partials/manual/async-trade-offs.adoc     |   74 +
 .../manual/dependencies-log4j-1.2-api.adoc         |   38 +
 .../manual/dependencies-log4j-async-logger.adoc    |   38 +
 .../ROOT/partials/manual/garbagefree-intro.adoc    |   21 +
 .../manual/layouts-location-information.adoc       |   61 +
 .../ROOT/partials/manual/levels-log4j-to-jul.adoc  |   43 +
 .../modules/ROOT/partials/manual/log-event.adoc    |   61 +
 .../ROOT/partials/manual/plugin-preliminaries.adoc |   25 +
 .../ROOT/partials/manual/structured-logging.adoc   |   21 +
 .../properties-async-logger-config.adoc            |  134 +
 .../systemproperties/properties-async-logger.adoc  |  160 +
 .../manual/systemproperties/properties-async.adoc  |   72 +
 .../properties-configuration-factory.adoc          |   85 +
 .../properties-context-selector.adoc               |   54 +
 .../properties-garbage-collection.adoc             |  123 +
 .../manual/systemproperties/properties-jansi.adoc  |   32 +
 .../manual/systemproperties/properties-jmx.adoc    |   42 +
 .../manual/systemproperties/properties-jndi.adoc   |   64 +
 .../systemproperties/properties-loader-util.adoc   |   29 +
 .../systemproperties/properties-log4j-12-api.adoc  |   55 +
 .../properties-log4j-core-misc.adoc                |  280 ++
 .../systemproperties/properties-log4j-jul.adoc     |   85 +
 .../properties-log4j-spring-boot.adoc              |   27 +
 .../manual/systemproperties/properties-meta.adoc   |   52 +
 .../systemproperties/properties-provider.adoc      |   54 +
 .../systemproperties/properties-simple-logger.adoc |  117 +
 .../systemproperties/properties-status-logger.adoc |   78 +
 .../properties-thread-context.adoc                 |  112 +
 .../properties-transport-security.adoc             |  270 ++
 .../ROOT/partials/premature-optimization.adoc      |   24 +
 src/site/resources/.htaccess                       |   97 +-
 src/tools/check-redirects.sh                       |   48 +
 src/tools/redirects.txt                            |   60 +
 2656 files changed, 29514 insertions(+), 19325 deletions(-)
 create mode 100644 .asf.yaml
 create mode 100644 .github/workflows/close-stale.yaml
 create mode 100644 .github/workflows/deploy-site.yaml
 create mode 100644 .github/workflows/labeler.yaml
 delete mode 100644 .github/workflows/scorecards-analysis.yaml
 create mode 100644 .mvn/develocity.xml
 create mode 100644 .mvn/extensions.xml
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/spi/ScopedContextProviderSuite.java
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/ScopedContextTest.java
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/ScopedResourceLoggerTest.java
 create mode 100644 log4j-api/src/main/java/org/apache/logging/log4j/ScopedContext.java
 create mode 100644 log4j-api/src/main/java/org/apache/logging/log4j/ScopedResourceLogger.java
 create mode 100644 log4j-api/src/main/java/org/apache/logging/log4j/internal/map/ScopedContextMap.java
 create mode 100644 log4j-api/src/main/java/org/apache/logging/log4j/spi/AbstractResourceLogger.java
 create mode 100644 log4j-api/src/main/java/org/apache/logging/log4j/spi/AbstractScopedContextProvider.java
 create mode 100644 log4j-api/src/main/java/org/apache/logging/log4j/spi/ScopedContextProvider.java
 create mode 100644 log4j-api/src/main/java/org/apache/logging/log4j/spi/internal/DefaultScopedContextProvider.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/ScopedResourceLoggerTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/LoggerMessageFactoryCustomizationTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/LoggerMessageFactoryDefaultsTlaDisabledTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/LoggerMessageFactoryDefaultsTlaEnabledTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/ScopedContextTest.java
 create mode 100644 log4j-core-test/src/test/resources/log4j-list2.xml
 create mode 100644 log4j-core-test/src/test/resources/log4j-map.xml
 create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ContextData.java
 create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ScopedContextDataProvider.java
 rename {log4j-mongodb3 => log4j-mongodb}/.log4j-plugin-processing-activator (100%)
 create mode 100644 log4j-mongodb/pom.xml
 create mode 100644 log4j-mongodb/src/main/java/org/apache/logging/log4j/mongodb/MongoDbProvider.java
 create mode 100644 log4j-mongodb/src/main/java/org/apache/logging/log4j/mongodb/package-info.java
 create mode 100644 log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/AbstractMongoDbCappedTest.java
 create mode 100644 log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbAdditionalFieldsTest.java
 create mode 100644 log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbAuthFailureTest.java
 create mode 100644 log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbCappedIntTest.java
 create mode 100644 log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbCappedLongTest.java
 create mode 100644 log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbMapMessageTest.java
 create mode 100644 log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbResolver.java
 create mode 100644 log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbResolverTest.java
 create mode 100644 log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbTest.java
 create mode 100644 log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbTestConstants.java
 create mode 100644 log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/UsingMongoDb.java
 create mode 100644 log4j-mongodb/src/test/resources/log4j2-mongodb-additional-fields.xml
 create mode 100644 log4j-mongodb/src/test/resources/log4j2-mongodb-auth-failure.xml
 create mode 100644 log4j-mongodb/src/test/resources/log4j2-mongodb-capped-int.xml
 create mode 100644 log4j-mongodb/src/test/resources/log4j2-mongodb-capped-long.xml
 create mode 100644 log4j-mongodb/src/test/resources/log4j2-mongodb-map-message.xml
 create mode 100644 log4j-mongodb/src/test/resources/log4j2-mongodb.xml
 delete mode 100644 log4j-mongodb3/pom.xml
 delete mode 100644 log4j-mongodb3/src/main/java/org/apache/logging/log4j/mongodb3/LevelCodec.java
 delete mode 100644 log4j-mongodb3/src/main/java/org/apache/logging/log4j/mongodb3/MongoDbConnection.java
 delete mode 100644 log4j-mongodb3/src/main/java/org/apache/logging/log4j/mongodb3/MongoDbDocumentObject.java
 delete mode 100644 log4j-mongodb3/src/main/java/org/apache/logging/log4j/mongodb3/MongoDbDocumentObjectCodec.java
 delete mode 100644 log4j-mongodb3/src/main/java/org/apache/logging/log4j/mongodb3/MongoDbProvider.java
 delete mode 100644 log4j-mongodb3/src/main/java/org/apache/logging/log4j/mongodb3/package-info.java
 delete mode 100644 log4j-mongodb3/src/test/java/org/apache/logging/log4j/mongodb3/MongoDb3AdditionalFieldsTest.java
 delete mode 100644 log4j-mongodb3/src/test/java/org/apache/logging/log4j/mongodb3/MongoDb3AuthFailureTest.java
 delete mode 100644 log4j-mongodb3/src/test/java/org/apache/logging/log4j/mongodb3/MongoDb3CappedTest.java
 delete mode 100644 log4j-mongodb3/src/test/java/org/apache/logging/log4j/mongodb3/MongoDb3MapMessageTest.java
 delete mode 100644 log4j-mongodb3/src/test/java/org/apache/logging/log4j/mongodb3/MongoDb3Resolver.java
 delete mode 100644 log4j-mongodb3/src/test/java/org/apache/logging/log4j/mongodb3/MongoDb3ResolverTest.java
 delete mode 100644 log4j-mongodb3/src/test/java/org/apache/logging/log4j/mongodb3/MongoDb3Test.java
 delete mode 100644 log4j-mongodb3/src/test/java/org/apache/logging/log4j/mongodb3/MongoDb3TestConstants.java
 delete mode 100644 log4j-mongodb3/src/test/java/org/apache/logging/log4j/mongodb3/UsingMongoDb3.java
 delete mode 100644 log4j-mongodb3/src/test/resources/log4j2-mongodb-additional-fields.xml
 delete mode 100644 log4j-mongodb3/src/test/resources/log4j2-mongodb-auth-failure.xml
 delete mode 100644 log4j-mongodb3/src/test/resources/log4j2-mongodb-capped.xml
 delete mode 100644 log4j-mongodb3/src/test/resources/log4j2-mongodb-map-message.xml
 delete mode 100644 log4j-mongodb3/src/test/resources/log4j2-mongodb.xml
 create mode 100644 log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/appender/StringAppender.java
 create mode 100644 log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/ThreadContextVsScopedContextBenchmark.java
 create mode 100644 src/changelog/.2.x.x/2379_fix_message_factory_properties.xml
 create mode 100644 src/changelog/.2.x.x/2414_fix_blank_keys_in_PropertiesUtil.xml
 create mode 100644 src/changelog/.2.x.x/2462_disable_jmx_by_default.xml
 create mode 100644 src/changelog/.2.x.x/2515_datetimeformatter_formatto.xml
 create mode 100644 src/changelog/.2.x.x/add_GcpLayout_tracing_support.xml
 create mode 100644 src/changelog/.2.x.x/add_log4j_mongodb.xml
 create mode 100644 src/changelog/.2.x.x/add_scoped_context.xml
 create mode 100644 src/changelog/.2.x.x/auto_site_deployment.xml
 create mode 100644 src/changelog/.2.x.x/change-is-webapp.xml
 create mode 100644 src/changelog/.2.x.x/deprecate_EventLogger.xml
 create mode 100644 src/changelog/.2.x.x/deprecate_log4j2_default_status_level.xml
 create mode 100644 src/changelog/.2.x.x/deprecate_log4j_mongodb4.xml
 create mode 100644 src/changelog/.2.x.x/fix-MessageResolver-getFormat-handling.xml
 create mode 100644 src/changelog/.2.x.x/fix-TruncatingBufferedWriter-empty-input-handling.xml
 create mode 100644 src/changelog/.2.x.x/remove_log4j_mongodb3.xml
 create mode 100644 src/changelog/.2.x.x/update_actions_upload_artifact.xml
 create mode 100644 src/changelog/.2.x.x/update_apache_logging_parent.xml
 create mode 100644 src/changelog/.2.x.x/update_com_gradle_develocity_maven_extension.xml
 create mode 100644 src/changelog/.2.x.x/update_commons_codec_commons_codec.xml
 create mode 100644 src/changelog/.2.x.x/update_org_apache_cassandra_cassandra_all.xml
 create mode 100644 src/changelog/.2.x.x/update_org_apache_commons_commons_csv.xml
 create mode 100644 src/changelog/.2.x.x/update_org_apache_logging_log4j_log4j_docgen_maven_plugin.xml
 create mode 100644 src/changelog/.2.x.x/update_org_apache_logging_logging_parent.xml
 create mode 100644 src/changelog/.2.x.x/update_org_apache_maven_maven_core.xml
 create mode 100644 src/changelog/.2.x.x/update_org_apache_maven_surefire_surefire_junit47.xml
 create mode 100644 src/changelog/.2.x.x/update_org_assertj_assertj_core.xml
 create mode 100644 src/changelog/.2.x.x/update_org_eclipse_persistence_org_eclipse_persistence_jpa.xml
 create mode 100644 src/changelog/.2.x.x/update_org_hdrhistogram_hdrhistogram.xml
 create mode 100644 src/changelog/.2.x.x/update_org_hsqldb_hsqldb.xml
 create mode 100644 src/changelog/.2.x.x/update_org_jctools_jctools_core.xml
 create mode 100644 src/changelog/.2.x.x/update_org_mongodb_3.12.14.xml
 create mode 100644 src/changelog/.2.x.x/update_org_mongodb_4.11.2.xml
 delete mode 100644 src/changelog/.2.x.x/update_org_mongodb_bson.xml
 create mode 100644 src/changelog/.2.x.x/update_org_xmlunit_xmlunit_core.xml
 create mode 100644 src/site/antora/modules/ROOT/examples/hibernate/log4j2.json
 create mode 100644 src/site/antora/modules/ROOT/examples/hibernate/log4j2.properties
 create mode 100644 src/site/antora/modules/ROOT/examples/hibernate/log4j2.xml
 create mode 100644 src/site/antora/modules/ROOT/examples/hibernate/log4j2.yaml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/async/custom-wait-strategy.json
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/async/custom-wait-strategy.properties
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/async/custom-wait-strategy.xml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/async/custom-wait-strategy.yaml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/async/mixed-async.json
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/async/mixed-async.properties
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/async/mixed-async.xml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/async/mixed-async.yaml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/arbiters-select.json
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/arbiters-select.properties
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/arbiters-select.xml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/arbiters-select.yaml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/arbiters.json
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/arbiters.properties
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/arbiters.xml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/arbiters.yaml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/logger-properties.json
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/logger-properties.properties
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/logger-properties.xml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/logger-properties.yaml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/loggers.json
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/loggers.properties
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/loggers.xml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/loggers.yaml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/main-elements.json
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/main-elements.properties
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/main-elements.xml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/main-elements.yaml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/properties-example.json
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/properties-example.properties
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/properties-example.xml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/properties-example.yaml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/properties-recursion.json
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/properties-recursion.properties
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/properties-recursion.xml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/properties-recursion.yaml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/properties.json
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/properties.properties
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/properties.xml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/properties.yaml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/routing.json
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/routing.properties
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/routing.xml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/routing.yaml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/xinclude-appenders.xml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/xinclude-loggers.xml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/configuration/xinclude-main.xml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/customloglevels/LevelExample.java
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/customloglevels/log4j2.json
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/customloglevels/log4j2.properties
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/customloglevels/log4j2.xml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/customloglevels/log4j2.yaml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/filters/filters.json
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/filters/filters.properties
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/filters/filters.xml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/filters/filters.yaml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/flowtracing/log4j2.json
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/flowtracing/log4j2.properties
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/flowtracing/log4j2.xml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/flowtracing/log4j2.yaml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/flowtracing/logback.xml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/gelf-layout/log4j2.json
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/gelf-layout/log4j2.properties
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/gelf-layout/log4j2.xml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/gelf-layout/log4j2.yaml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/json-template-layout/event-template-additional-field/log4j2.json
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/json-template-layout/event-template-additional-field/log4j2.properties
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/json-template-layout/event-template-additional-field/log4j2.xml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/json-template-layout/event-template-additional-field/log4j2.yaml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/json-template-layout/property-substitution/log4j2.json
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/json-template-layout/property-substitution/log4j2.properties
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/json-template-layout/property-substitution/log4j2.xml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/json-template-layout/property-substitution/log4j2.yaml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/json-template-layout/usage/log4j2.json
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/json-template-layout/usage/log4j2.properties
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/json-template-layout/usage/log4j2.xml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/json-template-layout/usage/log4j2.yaml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/markers/MarkerExample.java
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/markers/log4j2.json
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/markers/log4j2.properties
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/markers/log4j2.xml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/markers/log4j2.yaml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/markers/logback.xml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/markers/marker-filtering.log
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/messages/CustomMessageExample.java
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/messages/MessagesExample.java
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/messages/log-event.json
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/migration/Migration1Example.java
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/migration/Migration2Example.java
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/pattern-layout/marker-pattern-selector/log4j2.json
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/pattern-layout/marker-pattern-selector/log4j2.properties
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/pattern-layout/marker-pattern-selector/log4j2.xml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/pattern-layout/marker-pattern-selector/log4j2.yaml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/pattern-layout/script-pattern-selector/log4j2.json
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/pattern-layout/script-pattern-selector/log4j2.properties
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/pattern-layout/script-pattern-selector/log4j2.xml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/pattern-layout/script-pattern-selector/log4j2.yaml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/pattern-layout/usage/log4j2.json
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/pattern-layout/usage/log4j2.properties
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/pattern-layout/usage/log4j2.xml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/pattern-layout/usage/log4j2.yaml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/scripts/log4j2.json
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/scripts/log4j2.properties
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/scripts/log4j2.xml
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/scripts/log4j2.yaml
 delete mode 100644 src/site/antora/modules/ROOT/images/AsyncWithLocationThrpt1T-labeled.png
 delete mode 100644 src/site/antora/modules/ROOT/images/LocationPerf.png
 delete mode 100644 src/site/antora/modules/ROOT/images/Log4j2AppenderThroughputComparison-linux.png
 delete mode 100644 src/site/antora/modules/ROOT/images/Log4j2AppenderThroughputComparison-windows.png
 delete mode 100644 src/site/antora/modules/ROOT/images/MarkerFilterCostComparison.png
 delete mode 100644 src/site/antora/modules/ROOT/images/ParamMsgThrpt1-4T.png
 delete mode 100644 src/site/antora/modules/ROOT/images/ResponseTimeAsyncClassicVsGcFree-label.png
 delete mode 100644 src/site/antora/modules/ROOT/images/ResponseTimeAsyncLogging16Threads_8kEach.png
 delete mode 100644 src/site/antora/modules/ROOT/images/ResponseTimeAsyncLogging16Threads_8kEachLog4j2Only-labeled.png
 delete mode 100644 src/site/antora/modules/ROOT/images/ResponseTimeAsyncLogging4Threads_16kEach.png
 delete mode 100644 src/site/antora/modules/ROOT/images/ResponseTimeSyncClassicVsGcFree.png
 delete mode 100644 src/site/antora/modules/ROOT/images/ResponseTimeVsServiceTimeAsyncLoggers.png
 delete mode 100644 src/site/antora/modules/ROOT/images/SyncThroughputLoggerComparisonLinux.png
 delete mode 100644 src/site/antora/modules/ROOT/images/SynchronousFileResponseTime2T32k-labeled.png
 delete mode 100644 src/site/antora/modules/ROOT/images/ThreadContextFilterCostComparison.png
 delete mode 100644 src/site/antora/modules/ROOT/images/async-throughput-comparison.png
 delete mode 100644 src/site/antora/modules/ROOT/images/async-vs-sync-throughput.png
 delete mode 100644 src/site/antora/modules/ROOT/images/garbage-free2.6-SyncThroughputLinux.png
 delete mode 100644 src/site/antora/modules/ROOT/images/log4j-2.5-FlightRecording-thumbnail40pct.png
 delete mode 100644 src/site/antora/modules/ROOT/images/log4j-2.5-FlightRecording.png
 delete mode 100644 src/site/antora/modules/ROOT/images/log4j-2.6-FlightRecording-thumbnail40pct.png
 delete mode 100644 src/site/antora/modules/ROOT/images/log4j-2.6-FlightRecording.png
 delete mode 100644 src/site/antora/modules/ROOT/images/whichjar-2.x.png
 delete mode 100644 src/site/antora/modules/ROOT/images/whichjar-log4j-1.2-api.png
 delete mode 100644 src/site/antora/modules/ROOT/images/whichjar-log4j-api.png
 delete mode 100644 src/site/antora/modules/ROOT/images/whichjar-slf4j-2.x.png
 delete mode 100644 src/site/antora/modules/ROOT/pages/articles.adoc
 create mode 100644 src/site/antora/modules/ROOT/pages/development.adoc
 delete mode 100644 src/site/antora/modules/ROOT/pages/guidelines.adoc
 create mode 100644 src/site/antora/modules/ROOT/pages/hibernate.adoc
 delete mode 100644 src/site/antora/modules/ROOT/pages/log4j-1.2-api.adoc
 delete mode 100644 src/site/antora/modules/ROOT/pages/log4j-api.adoc
 delete mode 100644 src/site/antora/modules/ROOT/pages/log4j-jcl.adoc
 delete mode 100644 src/site/antora/modules/ROOT/pages/log4j-jmx-gui.adoc
 delete mode 100644 src/site/antora/modules/ROOT/pages/log4j-jpl.adoc
 delete mode 100644 src/site/antora/modules/ROOT/pages/log4j-mongodb3.adoc
 delete mode 100644 src/site/antora/modules/ROOT/pages/log4j-mongodb4.adoc
 delete mode 100644 src/site/antora/modules/ROOT/pages/log4j-slf4j-impl.adoc
 delete mode 100644 src/site/antora/modules/ROOT/pages/log4j-slf4j2-impl.adoc
 delete mode 100644 src/site/antora/modules/ROOT/pages/log4j-to-slf4j.adoc
 delete mode 100644 src/site/antora/modules/ROOT/pages/manual/api-separation.adoc
 create mode 100644 src/site/antora/modules/ROOT/pages/manual/config-intro.adoc
 create mode 100644 src/site/antora/modules/ROOT/pages/manual/getting-started.adoc
 create mode 100644 src/site/antora/modules/ROOT/pages/manual/installation.adoc
 create mode 100644 src/site/antora/modules/ROOT/pages/manual/pattern-layout.adoc
 create mode 100644 src/site/antora/modules/ROOT/pages/manual/resource-logger.adoc
 create mode 100644 src/site/antora/modules/ROOT/pages/manual/scoped-context.adoc
 create mode 100644 src/site/antora/modules/ROOT/pages/manual/scripts.adoc
 create mode 100644 src/site/antora/modules/ROOT/pages/manual/simple-logger.adoc
 create mode 100644 src/site/antora/modules/ROOT/pages/manual/status-logger.adoc
 create mode 100644 src/site/antora/modules/ROOT/pages/manual/systemproperties.adoc
 delete mode 100644 src/site/antora/modules/ROOT/pages/manual/usage.adoc
 create mode 100644 src/site/antora/modules/ROOT/pages/migrate-from-logback.adoc
 create mode 100644 src/site/antora/modules/ROOT/pages/migrate-from-slf4j.adoc
 delete mode 100644 src/site/antora/modules/ROOT/pages/runtime-dependencies.adoc
 delete mode 100644 src/site/antora/modules/ROOT/pages/security.adoc
 delete mode 100644 src/site/antora/modules/ROOT/pages/support.adoc
 delete mode 100644 src/site/antora/modules/ROOT/pages/thanks.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/concepts.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/configuration-file-format-deps.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/log4j-features.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/api-best-practice-dont-use-string-concat.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/api-best-practice-dont-use-toString.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/api-best-practice-exception-as-last-argument.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/api-best-practice-use-supplier.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/api-intro.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/async-trade-offs.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/dependencies-log4j-1.2-api.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/dependencies-log4j-async-logger.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/garbagefree-intro.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/layouts-location-information.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/levels-log4j-to-jul.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/log-event.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/plugin-preliminaries.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/structured-logging.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/systemproperties/properties-async-logger-config.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/systemproperties/properties-async-logger.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/systemproperties/properties-async.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/systemproperties/properties-configuration-factory.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/systemproperties/properties-context-selector.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/systemproperties/properties-garbage-collection.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/systemproperties/properties-jansi.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/systemproperties/properties-jmx.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/systemproperties/properties-jndi.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/systemproperties/properties-loader-util.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/systemproperties/properties-log4j-12-api.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/systemproperties/properties-log4j-core-misc.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/systemproperties/properties-log4j-jul.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/systemproperties/properties-log4j-spring-boot.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/systemproperties/properties-meta.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/systemproperties/properties-provider.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/systemproperties/properties-simple-logger.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/systemproperties/properties-status-logger.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/systemproperties/properties-thread-context.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/systemproperties/properties-transport-security.adoc
 create mode 100644 src/site/antora/modules/ROOT/partials/premature-optimization.adoc
 create mode 100755 src/tools/check-redirects.sh
 create mode 100644 src/tools/redirects.txt