You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by ra...@apache.org on 2026/09/26 10:08:16 UTC

(logging-log4j2) branch pluginMessage updated (9c3ada16c4 -> 285d32b6dd)

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

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


    from 9c3ada16c4 Update src/site/antora/modules/ROOT/pages/manual/plugins.adoc
     add 668c0ccaa3 Fix Log4j1SyslogLayout builder javadoc attributes (#4239)
     add abcb38f9cc fix: treat null parameters as empty in `CsvParameterLayout` (#4245)
     add a4364da103 Fix date format from `mm` to `MM` in pattern layout (#4257)
     add c64ef11a41 Add missing RootLogger.Builder withFilter alias (#4224)
     add 33c8236d88 docs: Routing Appender security considerations for high-cardinality keys (#4217)
     add 4ce9212cd3 resolve external entities through ConfigurationSource in log4j 1.x XmlConfiguration (#4198)
     add 466f98f471 Catch `LinkageError` in `ThrowableExtendedStackTraceRenderer#loadClass` (#4028) (#4049)
     add d1f9355a55 Fix startup delay and direct write file naming in CronTriggeringPolicy (#4226)
     add c685326e6d Deprecate externalContext and migrate to Map-backed getObject/putObject (#4070)
     add 4606de451b Fix handling of `onMatch` and `onMismatch` attributes in the properties configuration format (#4116)
     add 9f3b57983e Fix circular references in exceptions (#4249)
     add 008f69bd29 Switches from `protected_branches` to `rulesets` (#4095)
     add 1ca70aabfa Remove the unused Maven and Plexus dependencies of the test modules (#4281)
     add 3711ee3f6a Add Dependabot configuration for `2.25.x` and rename update groups (#4284)
     add dd04ae859e Bump the maven-minor-2-x group with 16 updates (#4291)
     add ded9666696 Bump actions/stale from 10.3.0 to 11.0.0 in the actions-all-2-x group (#4289)
     add b257e74793 Bump com.github.luben:zstd-jni from 1.5.7-4 to 1.5.7-16 (#4209)
     add c4e834a583 Bump org.springframework.cloud:spring-cloud-context from 4.3.0 to 5.0.2 (#4211)
     add b8e67f4c72 Revert "Bump org.springframework.cloud:spring-cloud-context from 4.3.0 to 5.0.2 (#4211)" (#4308)
     add 7c4e7db2a2 Update Dependabot ignore rules for Logback, Cassandra, Groovy, Elastic and Kroki (#4305)
     add 8c502110b4 Bump the maven-minor-2-x group with 10 updates (#4311)
     add e560064d1a Bump org.json:json from 20250517 to 20260814 (#4312)
     add e8f7ec059a Add literal Context Data (MDC) filtering to JSON Template Layout (#4186)
     add e32663a474 fix: skip writes and still shut down after failed DB manager startup (#4246)
     add 96b540e5bc Require a `port-to-*` or `port-done` label on every PR (#4323)
     add 8df5a0c7f5 Migrate log4j-iostreams to use JUnit 5 APIs and compatible helper classes (#4261)
     add 6ad11e4003 Fix the log4j-spring-cloud-config-client test harness  (#4317)
     add ab845bc1a8 Honor ConfigurationFactory active state (#4199)
     add 8a776133ea Document XML parser features and clarify Log4j 1 bridge properties (#4264)
     add 858d7ebf5e Document location restrictions on Log4j 1 external entities (#4265)
     add 9bcbf7e160 Fix Pattern Layout's stack trace rendering for non-idempotent `Throwable::getCause` (#4303)
     add 89db25a2b7 Fix predefined ANSI styles in JAnsiTextRenderer (#4259)
     add 2452ea5755 do not apply POSIX file attributes through symbolic links (#4229)
     add 6bcc6811e9 Honor spring.cloud.config.watch.enabled on Log4j2EventListener (#4252)
     add e0c4d32ee3 Default Log4j 1 SyslogAppender protocol to UDP (#4247)
     add 7326bebf87 Guard %rEx{short.*} against an empty root-cause stack trace (#4335)
     add 51f47051d6 Grow DatagramOutputStream buffer and drop oversized UDP payloads (#4336)
     add c2d3d84d3e Document the JdbcAppender truncateStrings attribute (#4320)
     add c9bcfa969f Forward mail attributes in deprecated `SmtpAppender.createAppender` (#4304)
     add 4d49b758e7 Compute AsyncLogger location when the caller passes null (#4340)
     add f07ea190ca Improve missing logging provider diagnostic (#4321)
     add 5a29054cbd escape scope attribute names and values in DumpTag (#4316)
     add bc90b767d1 Preserve custom Configuration elements under CompositeConfiguration (#4329)
     add d631e827ff Honor immediateFlush in ConsoleAppender (#4325)
     add a9761b0de1 org.apache.logging.log4j.core.util.FileUtils.mkdir(File, boolean) looses (#4355)
     add 285d32b6dd Merge branch '2.x' into pluginMessage

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |  67 +-
 .github/dependabot.yaml                            |  74 +-
 .github/workflows/check-port-label.yaml            |  67 ++
 .github/workflows/close-stale.yaml                 |   2 +-
 .github/workflows/process-dependabot.yaml          |  10 +-
 .../org/apache/log4j/PropertyConfigurator.java     |   2 +-
 .../builders/appender/SyslogAppenderBuilder.java   |   6 +-
 .../log4j/config/Log4j1ConfigurationConverter.java |   4 +-
 .../log4j/config/Log4j1ConfigurationFactory.java   |   3 +-
 .../log4j/config/Log4j1ConfigurationParser.java    |  39 +-
 .../config/PropertiesConfigurationFactory.java     |  13 +-
 .../java/org/apache/log4j/config/package-info.java |   2 +-
 .../apache/log4j/layout/Log4j1SyslogLayout.java    |  11 +-
 .../java/org/apache/log4j/xml/DOMConfigurator.java |   2 +-
 .../org/apache/log4j/xml/Log4jEntityResolver.java  |  28 +-
 .../org/apache/log4j/xml/XmlConfiguration.java     |  28 +-
 .../apache/log4j/xml/XmlConfigurationFactory.java  |  13 +-
 .../java/org/apache/log4j/xml/package-info.java    |   2 +-
 .../java/org/apache/log4j/LoggerJira3410Test.java  |   2 +
 .../org/apache/log4j/config/AsyncAppenderTest.java |   2 +
 ...opertiesConfigurationFactoryActivationTest.java |  77 ++
 .../log4j/config/PropertiesConfigurationTest.java  |   2 +
 .../config/PropertiesReconfigurationTest.java      |   2 +
 .../config/SocketAppenderConfigurationTest.java    |   2 +
 .../config/SyslogAppenderConfigurationTest.java    |   6 +-
 .../apache/log4j/config/SyslogAppenderTest.java    |   8 +-
 .../config/XmlConfigurationExternalEntityTest.java | 100 +++
 .../apache/log4j/config/XmlConfigurationTest.java  |   2 +
 .../log4j/config/XmlReconfigurationTest.java       |   2 +
 .../xml/XmlConfigurationFactoryActivationTest.java |  77 ++
 log4j-api-test/pom.xml                             |  21 +-
 .../logging/log4j/test/junit/BundleTestInfo.java   |  68 --
 .../logging/log4j/test/junit/package-info.java     |   3 +
 .../logging/log4j/util/ProviderUtilTest.java       |  12 +-
 .../apache/logging/log4j/spi/LoggerContext.java    |   2 +
 .../apache/logging/log4j/util/ProviderUtil.java    |   5 +-
 log4j-cassandra/pom.xml                            |  20 +-
 .../logging/log4j/cassandra/CassandraManager.java  |  10 +-
 .../log4j/core/fuzz/PatternLayoutFuzzer.java       |   2 +-
 log4j-core-java9/pom.xml                           |   5 -
 log4j-core-test/pom.xml                            |  40 +-
 .../src/test/java/foo/TestFriendlyException.java   | 131 +++-
 .../log4j/core/EventParameterMemoryLeakTest.java   |   6 +-
 .../logging/log4j/core/LoggerContextTest.java      |  20 +
 .../log4j/core/appender/ConsoleAppenderTest.java   |  35 +
 .../core/appender/ReconfigureAppenderTest.java     |  11 +-
 .../log4j/core/appender/SmtpAppenderTest.java      |  53 ++
 .../core/appender/SocketAppenderReconnectTest.java |  46 +-
 .../SocketAppenderSslSocketOptionsTest.java        |  56 +-
 .../appender/db/AbstractDatabaseAppenderTest.java  |  51 +-
 .../appender/db/AbstractDatabaseManagerTest.java   |  71 +-
 .../appender/nosql/NoSqlDatabaseManagerTest.java   |  25 +
 .../appender/rolling/CronTriggeringPolicyTest.java |  38 +
 .../RollingFileAppenderInterruptedThreadTest.java  |  13 +-
 .../rolling/RollingFileAppenderUpdateDataTest.java |  25 +-
 .../action/PosixViewAttributeActionTest.java       | 129 +++
 ...nTest.java => AsyncLoggerNullLocationTest.java} |  46 +-
 .../async/AsyncWaitStrategyFactoryConfigTest.java  |   7 +-
 .../CompositeConfigurationPostConfigureTest.java   |  86 ++
 .../config/ConfigurationFactoryActivationTest.java | 266 +++++++
 .../log4j/core/config/Configurator1Test.java       |  64 +-
 .../log4j/core/config/LoggerConfigTest.java        |  16 +
 .../log4j/core/config/MissingLanguageTest.java     |  23 +-
 .../logging/log4j/core/config/NoLanguagesTest.java |  23 +-
 .../config/builder/ConfigurationAssemblerTest.java |   4 +-
 .../config/builder/ConfigurationBuilderTest.java   |  24 +-
 .../config/builder/CustomConfigurationFactory.java |  21 +-
 .../builder/impl/DefaultComponentBuilderTest.java  | 290 +++++++
 ...nConfigurationFactoryMissingDependenciesIT.java |  50 ++
 .../properties/PropertiesConfigurationTest.java    |  26 +
 ...lConfigurationFactoryMissingDependenciesIT.java |  54 ++
 .../log4j/core/layout/CsvParameterLayoutTest.java  |  16 +
 .../log4j/core/net/DatagramOutputStreamTest.java   | 131 ++++
 .../ExtendedThrowablePatternConverterTest.java     |  63 ++
 .../log4j/core/pattern/JAnsiTextRendererTest.java  |   8 +-
 .../core/pattern/MessagePatternConverterTest.java  |  17 +-
 .../pattern/RootThrowablePatternConverterTest.java |  28 +
 .../pattern/ThrowablePatternConverterTest.java     |  17 +-
 .../log4j/core/util/CronExpressionTest.java        |  23 +
 .../logging/log4j/core/util/FileUtilsTest.java     |   4 +-
 .../logging/log4j/core/util/ThrowablesTest.java    |   9 +
 .../test/resources/AsyncLoggerNullLocationTest.xml |   5 +-
 ...j2-properties-filter-attribute-case.properties} |  25 +-
 .../apache/logging/log4j/core/LoggerContext.java   |  12 +-
 .../log4j/core/appender/ConsoleAppender.java       |  13 +-
 .../logging/log4j/core/appender/SmtpAppender.java  |  11 +
 .../core/appender/db/AbstractDatabaseManager.java  |  41 +-
 .../core/appender/nosql/NoSqlDatabaseManager.java  |  10 +-
 .../appender/rolling/CronTriggeringPolicy.java     |   5 +-
 .../rolling/DirectWriteRolloverStrategy.java       |   2 -
 .../rolling/action/PosixViewAttributeAction.java   |   4 +
 .../logging/log4j/core/async/AsyncLogger.java      |   3 +-
 .../log4j/core/config/AbstractConfiguration.java   |  17 +
 .../log4j/core/config/ConfigurationFactory.java    |  25 +-
 .../logging/log4j/core/config/LoggerConfig.java    |   8 +
 .../builder/api/AppenderComponentBuilder.java      |  32 +-
 .../builder/api/AppenderRefComponentBuilder.java   |  57 +-
 .../log4j/core/config/builder/api/Component.java   |  71 +-
 .../core/config/builder/api/ComponentBuilder.java  | 185 ++++-
 .../config/builder/api/ConfigurationBuilder.java   | 647 +++++++++------
 .../builder/api/ConfigurationBuilderFactory.java   |  18 +-
 .../builder/api/CustomLevelComponentBuilder.java   |  24 +-
 .../config/builder/api/FilterComponentBuilder.java |  71 +-
 .../builder/api/FilterableComponentBuilder.java    |  12 +-
 .../builder/api/KeyValuePairComponentBuilder.java  |  42 +-
 .../config/builder/api/LayoutComponentBuilder.java |  10 +-
 .../builder/api/LoggableComponentBuilder.java      |  70 +-
 .../config/builder/api/LoggerComponentBuilder.java |  38 +-
 .../builder/api/PropertyComponentBuilder.java      |  10 +-
 .../builder/api/RootLoggerComponentBuilder.java    |  11 +-
 .../config/builder/api/ScriptComponentBuilder.java |  42 +-
 .../builder/api/ScriptFileComponentBuilder.java    | 129 ++-
 .../core/config/builder/api/package-info.java      |   4 +-
 .../config/builder/impl/BuiltConfiguration.java    | 221 +++---
 .../impl/DefaultAppenderComponentBuilder.java      |  35 +-
 .../impl/DefaultAppenderRefComponentBuilder.java   |  22 +-
 .../DefaultComponentAndConfigurationBuilder.java   |  64 +-
 .../builder/impl/DefaultComponentBuilder.java      | 192 ++++-
 .../DefaultCompositeFilterComponentBuilder.java    |  28 +-
 .../builder/impl/DefaultConfigurationBuilder.java  | 870 ++++++++++++++-------
 .../impl/DefaultCustomLevelComponentBuilder.java   |  23 +-
 .../impl/DefaultFilterComponentBuilder.java        |  27 +-
 .../impl/DefaultKeyValuePairComponentBuilder.java  |  20 +-
 .../impl/DefaultLayoutComponentBuilder.java        |  21 +-
 .../impl/DefaultLoggerComponentBuilder.java        |  91 +--
 .../impl/DefaultPropertyComponentBuilder.java      |  25 +-
 .../impl/DefaultRootLoggerComponentBuilder.java    |  79 +-
 .../impl/DefaultScriptComponentBuilder.java        |  30 +-
 .../impl/DefaultScriptFileComponentBuilder.java    |  46 +-
 .../core/config/builder/impl/package-info.java     |   4 +-
 .../config/composite/CompositeConfiguration.java   |   8 +
 .../log4j/core/config/composite/package-info.java  |   2 +-
 .../core/config/json/JsonConfigurationFactory.java |   2 +-
 .../log4j/core/config/json/package-info.java       |   2 +-
 .../logging/log4j/core/config/package-info.java    |   2 +-
 .../properties/PropertiesConfigurationBuilder.java |  22 +-
 .../log4j/core/config/properties/package-info.java |   2 +-
 .../log4j/core/config/xml/XmlConfiguration.java    |  16 +-
 .../log4j/core/config/xml/package-info.java        |   2 +-
 .../core/config/yaml/YamlConfigurationFactory.java |   2 +-
 .../log4j/core/config/yaml/package-info.java       |   2 +-
 .../log4j/core/impl/Log4jContextFactory.java       |  20 +
 .../log4j/core/layout/CsvParameterLayout.java      |   3 +-
 .../log4j/core/net/DatagramOutputStream.java       |  40 +-
 .../logging/log4j/core/pattern/AnsiEscape.java     |   3 +
 .../log4j/core/pattern/JAnsiTextRenderer.java      |  20 +-
 .../ThrowableExtendedStackTraceRenderer.java       |   6 +-
 .../ThrowableInvertedPropertyRendererFactory.java  |   3 +-
 .../ThrowableInvertedStackTraceRenderer.java       |   8 +-
 .../core/pattern/ThrowableStackTraceRenderer.java  |  25 +-
 .../logging/log4j/core/util/CronExpression.java    |   3 +
 .../apache/logging/log4j/core/util/FileUtils.java  |   4 +-
 .../apache/logging/log4j/core/util/Throwables.java |   5 +-
 log4j-fuzz-test/pom.xml                            |   2 +-
 log4j-iostreams/pom.xml                            |   5 -
 .../log4j/io/AbstractLoggerOutputStreamTest.java   |  13 +-
 .../logging/log4j/io/AbstractLoggerWriterTest.java |  13 +-
 .../logging/log4j/io/AbstractStreamTest.java       |  33 +-
 .../log4j/io/IoBuilderCallerInfoTesting.java       |  35 +-
 .../org/apache/logging/log4j/io/IoBuilderTest.java |  16 +-
 .../LoggerBufferedInputStreamCallerInfoTest.java   |  11 +-
 .../log4j/io/LoggerBufferedInputStreamTest.java    |   5 +
 .../io/LoggerBufferedReaderCallerInfoTest.java     |  11 +-
 .../logging/log4j/io/LoggerBufferedReaderTest.java |  13 +-
 .../log4j/io/LoggerFilterOutputStreamTest.java     |   5 +
 .../logging/log4j/io/LoggerFilterWriterTest.java   |   5 +
 .../log4j/io/LoggerInputStreamCallerInfoTest.java  |  11 +-
 .../logging/log4j/io/LoggerInputStreamTest.java    |  21 +-
 .../log4j/io/LoggerOutputStreamCallerInfoTest.java |  11 +-
 .../logging/log4j/io/LoggerOutputStreamTest.java   |   5 +
 .../log4j/io/LoggerPrintStreamCallerInfoTest.java  |  11 +-
 .../logging/log4j/io/LoggerPrintStreamTest.java    |  11 +-
 .../log4j/io/LoggerPrintWriterCallerInfoTest.java  |  11 +-
 .../log4j/io/LoggerPrintWriterJdbcH2Test.java      |  42 +-
 .../logging/log4j/io/LoggerPrintWriterTest.java    |  11 +-
 .../log4j/io/LoggerReaderCallerInfoTest.java       |  11 +-
 .../apache/logging/log4j/io/LoggerReaderTest.java  |  23 +-
 .../apache/logging/log4j/io/LoggerWriterTest.java  |   5 +
 .../logging/log4j/web/Log4jWebInitializerImpl.java |  58 +-
 .../logging/log4j/web/WebLoggerContextUtils.java   |  30 +-
 .../apache/logging/log4j/web/WebLookupTest.java    |  61 ++
 .../jpa/converter/ThrowableAttributeConverter.java |  20 +-
 .../converter/ThrowableAttributeConverterTest.java |  14 +
 log4j-layout-template-json-fuzz-test/pom.xml       |   2 +-
 log4j-layout-template-json-test/pom.xml            |   2 +-
 .../JsonTemplateLayoutConcurrentEncodeTest.java    |  12 +-
 .../template/json/JsonTemplateLayoutTest.java      |   7 +-
 .../log4j/layout/template/json/TestHelpers.java    |  12 +-
 .../resolver/ReadOnlyStringMapResolverTest.java    | 121 +++
 log4j-layout-template-json/pom.xml                 |   8 +
 .../json/resolver/ReadOnlyStringMapResolver.java   |  66 +-
 .../src/main/resources/EcsLayout.json              |  14 +-
 log4j-mongodb/pom.xml                              |   2 +-
 log4j-parent/pom.xml                               |  81 +-
 .../log4j/perf/jmh/MdcKeyFilterBenchmark.java      |  90 +++
 log4j-spring-cloud-config-client/pom.xml           |  29 +-
 .../cloud/config/client/Log4j2EventListener.java   |  19 +
 .../config/client/Log4j2EventListenerTest.java     |  47 +-
 .../src/test/resources/log4j2-console.xml          |   2 +-
 .../org/apache/logging/log4j/taglib/DumpTag.java   |  11 +-
 .../apache/logging/log4j/taglib/DumpTagTest.java   |  38 +
 .../logging/log4j/web/Log4jWebInitializerImpl.java |  59 +-
 .../logging/log4j/web/WebLoggerContextUtils.java   |  29 +-
 .../apache/logging/log4j/web/WebLookupTest.java    |  52 ++
 pom.xml                                            |   6 +-
 .../1458_async_logger_null_location.xml}           |   7 +-
 .../2791_rework_ComponentBuilder_API.xml}          |   3 +-
 ...69_add_missing_RootLogger_withFilter_alias.xml} |   6 +-
 ...> 3415_improve_missing_provider_diagnostic.xml} |   5 +-
 ...rror_in_ThrowableExtendedStackTraceRenderer.xml |  10 +
 ...16_fix_onMatch_onMismatch_properties_config.xml |  12 +
 ...tlin_to_bom.xml => 4166_add_mdc_key_filter.xml} |   9 +-
 .../4181_routing_appender_security_docs.xml}       |   4 +-
 ...4238_default_log4j1_syslog_protocol_to_udp.xml} |   4 +-
 ..._fix_AbstractDatabaseManager_failed_startup.xml |  14 +
 ...243_fix_CsvParameterLayout_null_parameters.xml} |   6 +-
 ...4244_honor_watch_enabled_on_event_listener.xml} |   6 +-
 ...ean_npe.xml => 4249_fix-circular-exception.xml} |   5 +-
 ...age.xml => 4254_fix_predefined_ansi_styles.xml} |   6 +-
 ...coding.xml => 4262_console_immediate_flush.xml} |   5 +-
 ...StackTraceRenderer_non_idempotent_getCause.xml} |   6 +-
 .../4281_remove_maven_core_dependency.xml}         |   4 +-
 ... => 4304_fix_smtp_appender_create_appender.xml} |   4 +-
 ...4328_composite_configuration_post_configure.xml |   9 +
 ...=> 4333_grow_datagram_output_stream_buffer.xml} |   6 +-
 ..._fix_rEx_short_properties_empty_root_stack.xml} |   4 +-
 ...54_FileUtils_mkdir_looses_exception_causes.xml} |   4 +-
 ..._context_and_migrate_to_map_get_put_object.xml} |   7 +-
 .../fix_configuration_factory_activation.xml}      |   5 +-
 ...=> fix_cron_triggering_policy_slow_startup.xml} |   5 +-
 ...ng.xml => fix_log4j1_xml_configuration_xxe.xml} |   4 +-
 .../fix_posix_view_attribute_symlink.xml}          |   6 +-
 .../fix_taglib_dump_tag_xss.xml}                   |   4 +-
 src/changelog/.2.x.x/update_actions_stale.xml      |   4 +-
 ...date_biz.aqute.bnd_biz.aqute.bnd.annotation.xml |   4 +-
 .../update_ch.qos.logback_logback-classic.xml}     |   4 +-
 .../update_ch.qos.logback_logback-core.xml}        |   4 +-
 ...pdate_co.elastic.clients_elasticsearch-java.xml |   4 +-
 .../update_com.fasterxml.jackson_jackson-bom.xml   |   4 +-
 .../.2.x.x/update_com.github.jnr_jnr-ffi.xml       |   4 +-
 .../update_com.github.luben_zstd-jni.xml}          |   4 +-
 .../update_com.google.guava_guava-testlib.xml      |   4 +-
 .../.2.x.x/update_commons-codec_commons-codec.xml  |   4 +-
 .../update_io.fabric8_docker-maven-plugin.xml      |   4 +-
 .../update_org.apache.activemq_activemq-broker.xml |   4 +-
 ...xml => update_org.apache.groovy_groovy-bom.xml} |   4 +-
 ...sticsearch.client_elasticsearch-rest-client.xml |   4 +-
 .../.2.x.x/update_org.jctools_jctools-core.xml     |   4 +-
 ...rg.jmdns_jmdns.xml => update_org.json_json.xml} |   4 +-
 ..._jmdns.xml => update_org.jspecify_jspecify.xml} |   4 +-
 src/changelog/.2.x.x/update_org.mongodb_bson.xml   |   4 +-
 .../update_org.mongodb_mongodb-driver-core.xml     |   4 +-
 .../update_org.mongodb_mongodb-driver-sync.xml     |   4 +-
 ...springframework.cloud_spring-cloud-context.xml} |   4 +-
 .../.2.x.x/update_org.xmlunit_xmlunit-core.xml     |   4 +-
 .../.2.x.x/update_org.xmlunit_xmlunit-matchers.xml |   4 +-
 .../modules/ROOT/pages/manual/appenders.adoc       |  10 -
 .../ROOT/pages/manual/appenders/database.adoc      |   7 +
 .../ROOT/pages/manual/appenders/delegating.adoc    |  53 +-
 .../modules/ROOT/pages/manual/installation.adoc    |   2 +
 .../ROOT/pages/manual/json-template-layout.adoc    |  34 +-
 .../modules/ROOT/pages/manual/pattern-layout.adoc  |   2 +-
 .../modules/ROOT/pages/migrate-from-log4j1.adoc    |  34 +-
 .../partials/manual/configuration-xml-format.adoc  |  11 +
 .../systemproperties/properties-log4j-12-api.adoc  |  17 +-
 265 files changed, 6317 insertions(+), 1870 deletions(-)
 create mode 100644 .github/workflows/check-port-label.yaml
 create mode 100644 log4j-1.2-api/src/test/java/org/apache/log4j/config/PropertiesConfigurationFactoryActivationTest.java
 create mode 100644 log4j-1.2-api/src/test/java/org/apache/log4j/config/XmlConfigurationExternalEntityTest.java
 create mode 100644 log4j-1.2-api/src/test/java/org/apache/log4j/xml/XmlConfigurationFactoryActivationTest.java
 delete mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/BundleTestInfo.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/PosixViewAttributeActionTest.java
 copy log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/{AsyncRootLoggerDefaultLocationTest.java => AsyncLoggerNullLocationTest.java} (54%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/CompositeConfigurationPostConfigureTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/ConfigurationFactoryActivationTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/builder/impl/DefaultComponentBuilderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/json/JsonConfigurationFactoryMissingDependenciesIT.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/yaml/YamlConfigurationFactoryMissingDependenciesIT.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/net/DatagramOutputStreamTest.java
 copy log4j-perf-test/src/main/resources/perf-WithoutAnyAppender-location.xml => log4j-core-test/src/test/resources/AsyncLoggerNullLocationTest.xml (91%)
 copy log4j-core-test/src/test/resources/{log4j2-properties-root-only.properties => log4j2-properties-filter-attribute-case.properties} (59%)
 create mode 100644 log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/MdcKeyFilterBenchmark.java
 copy src/changelog/{2.10.0/LOG4J2-2091_Log4j_respects_the_configured_log4j2_is_webapp_property.xml => .2.x.x/1458_async_logger_null_location.xml} (55%)
 copy src/changelog/{2.23.0/simplify_configuration_after_bnd_7_update.xml => .2.x.x/2791_rework_ComponentBuilder_API.xml} (70%)
 copy src/changelog/{2.26.0/rfc5424-setters.xml => .2.x.x/3369_add_missing_RootLogger_withFilter_alias.xml} (56%)
 copy src/changelog/.2.x.x/{harden_message_deserialization.xml => 3415_improve_missing_provider_diagnostic.xml} (61%)
 create mode 100644 src/changelog/.2.x.x/4049_fix_catch_LinkageError_in_ThrowableExtendedStackTraceRenderer.xml
 create mode 100644 src/changelog/.2.x.x/4116_fix_onMatch_onMismatch_properties_config.xml
 copy src/changelog/.2.x.x/{4145_add_log4j_api_kotlin_to_bom.xml => 4166_add_mdc_key_filter.xml} (53%)
 copy src/changelog/{2.0-alpha2/LOG4J2-65_Allow_variable_substitution_on_the_configuration_attributes.xml => .2.x.x/4181_routing_appender_security_docs.xml} (59%)
 copy src/changelog/.2.x.x/{4185_fix_jmx_mbean_npe.xml => 4238_default_log4j1_syslog_protocol_to_udp.xml} (68%)
 create mode 100644 src/changelog/.2.x.x/4241_fix_AbstractDatabaseManager_failed_startup.xml
 copy src/changelog/.2.x.x/{fix-StructuredDataMessage-XML-message.xml => 4243_fix_CsvParameterLayout_null_parameters.xml} (56%)
 copy src/changelog/.2.x.x/{fix-StructuredDataMessage-XML-message.xml => 4244_honor_watch_enabled_on_event_listener.xml} (57%)
 copy src/changelog/.2.x.x/{4185_fix_jmx_mbean_npe.xml => 4249_fix-circular-exception.xml} (59%)
 copy src/changelog/.2.x.x/{fix-StructuredDataMessage-XML-message.xml => 4254_fix_predefined_ansi_styles.xml} (55%)
 copy src/changelog/.2.x.x/{fix-StructuredDataMessage-XML-encoding.xml => 4262_console_immediate_flush.xml} (62%)
 copy src/changelog/{2.25.3/3947_fix_SslSocketManager_null_keystore.xml => .2.x.x/4279_ThrowableStackTraceRenderer_non_idempotent_getCause.xml} (60%)
 copy src/changelog/{2.26.0/3874_remove_jvmrunargs_lookup.xml => .2.x.x/4281_remove_maven_core_dependency.xml} (63%)
 copy src/changelog/.2.x.x/{4185_fix_jmx_mbean_npe.xml => 4304_fix_smtp_appender_create_appender.xml} (67%)
 create mode 100644 src/changelog/.2.x.x/4328_composite_configuration_post_configure.xml
 copy src/changelog/.2.x.x/{fix-StructuredDataMessage-XML-message.xml => 4333_grow_datagram_output_stream_buffer.xml} (58%)
 copy src/changelog/.2.x.x/{4185_fix_jmx_mbean_npe.xml => 4334_fix_rEx_short_properties_empty_root_stack.xml} (71%)
 copy src/changelog/.2.x.x/{4185_fix_jmx_mbean_npe.xml => 4354_FileUtils_mkdir_looses_exception_causes.xml} (67%)
 copy src/changelog/.2.x.x/{4024_fix_roperties_configuration_support_for_logger_properties.xml => deprecate_external_context_and_migrate_to_map_get_put_object.xml} (52%)
 copy src/changelog/{2.20.0/LOG4J2-3554_switch_to_Eclipse_Angus.xml => .2.x.x/fix_configuration_factory_activation.xml} (56%)
 copy src/changelog/.2.x.x/{3926_revamp_list_appender.xml => fix_cron_triggering_policy_slow_startup.xml} (62%)
 copy src/changelog/.2.x.x/{fix-StructuredDataMessage-XML-encoding.xml => fix_log4j1_xml_configuration_xxe.xml} (58%)
 copy src/changelog/{2.6/LOG4J2-1133_Add_JNDI_lookup_documentation.xml => .2.x.x/fix_posix_view_attribute_symlink.xml} (68%)
 copy src/changelog/{2.25.2/3852-default-target.xml => .2.x.x/fix_taglib_dump_tag_xss.xml} (71%)
 copy src/changelog/{2.25.0/update_ch_qos_logback_logback_core.xml => .2.x.x/update_ch.qos.logback_logback-classic.xml} (74%)
 copy src/changelog/{2.25.0/update_ch_qos_logback_logback_core.xml => .2.x.x/update_ch.qos.logback_logback-core.xml} (75%)
 copy src/changelog/{2.22.0/update_com_github_luben_zstd_jni.xml => .2.x.x/update_com.github.luben_zstd-jni.xml} (75%)
 copy src/changelog/.2.x.x/{update_com.code-intelligence_jazzer.xml => update_org.apache.groovy_groovy-bom.xml} (61%)
 copy src/changelog/.2.x.x/{update_org.jmdns_jmdns.xml => update_org.json_json.xml} (63%)
 copy src/changelog/.2.x.x/{update_org.jmdns_jmdns.xml => update_org.jspecify_jspecify.xml} (62%)
 copy src/changelog/{2.25.0/update_org_springframework_cloud_spring_cloud_context.xml => .2.x.x/update_org.springframework.cloud_spring-cloud-context.xml} (72%)