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%)