This is an automated email from the ASF dual-hosted git repository. pkarwasz pushed a commit to branch 2.25.x in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git
commit 3817c679a76e7ef23f5de9eb5727a1d2c60f0484 Merge: 0628e53b25 1fdfe142d5 Author: Piotr P. Karwasz <[email protected]> AuthorDate: Sat Mar 28 11:10:15 2026 +0100 Merge branch '2.x' into 2.25.x # Conflicts: # log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/package-info.java # log4j-core/src/main/java/org/apache/logging/log4j/core/appender/package-info.java # log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/RollingFileManager.java # log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/action/package-info.java # log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/package-info.java # log4j-core/src/main/java/org/apache/logging/log4j/core/async/package-info.java # log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/processor/PluginProcessor.java # log4j-core/src/main/java/org/apache/logging/log4j/core/config/xml/package-info.java # log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/package-info.java # log4j-core/src/main/java/org/apache/logging/log4j/core/script/package-info.java # log4j-parent/pom.xml # pom.xml # src/changelog/.2.x.x/update_co_elastic_clients_elasticsearch_java.xml # src/changelog/.2.x.x/update_com_github_jnr_jnr_ffi.xml # src/changelog/.2.x.x/update_fast_xml_parser.xml # src/changelog/.2.x.x/update_org_apache_commons_commons_lang3.xml # src/changelog/.2.x.x/update_org_gradlex_gradle_module_metadata_maven_plugin.xml # src/changelog/.2.x.x/update_org_junit_junit_bom.xml # src/changelog/.2.x.x/update_org_xerial_snappy_snappy_java.xml # src/changelog/2.23.0/revamp_StatusLogger.xml # src/changelog/2.25.0/update_org_mongodb_bson.xml # src/changelog/2.25.1/3754_fix-gradle-build.xml # src/site/antora/modules/ROOT/pages/manual/plugins.adoc .asf.yaml | 4 - .github/ISSUE_TEMPLATE/feature_request.md | 3 - .github/dependabot.yaml | 90 +++----- .github/pull_request_template.md | 40 +--- .github/workflows/build.yaml | 1 - .github/workflows/merge-dependabot.yaml | 52 ----- .../appender/DailyRollingFileAppenderBuilder.java | 16 +- .../EnhancedRollingFileAppenderBuilder.java | 12 +- .../builders/appender/FileAppenderBuilder.java | 4 +- .../appender/RollingFileAppenderBuilder.java | 16 +- .../log4j/builders/layout/HtmlLayoutBuilder.java | 4 +- .../builders/layout/PatternLayoutBuilder.java | 4 +- .../log4j/builders/layout/SimpleLayoutBuilder.java | 8 +- .../log4j/builders/layout/TTCCLayoutBuilder.java | 4 +- .../org/apache/log4j/helpers/FileWatchdog.java | 2 +- .../org/apache/log4j/helpers/PatternParser.java | 4 +- .../test/java/org/apache/log4j/CategoryTest.java | 2 +- .../src/test/java/org/apache/log4j/LoggerTest.java | 2 +- .../log4j/layout/Log4j1SyslogLayoutTest.java | 2 +- log4j-cassandra/pom.xml | 4 +- .../log4j/core/appender/ConsoleAppenderTest.java | 2 +- .../core/appender/FileAppenderBuilderTest.java | 4 +- .../core/appender/FileAppenderPermissionsTest.java | 30 +-- .../log4j/core/appender/FileAppenderTest.java | 32 +-- .../log4j/core/appender/InMemoryAppenderTest.java | 4 +- .../core/appender/OutputStreamAppenderTest.java | 8 +- .../core/appender/ReconfigureAppenderTest.java | 18 +- .../core/appender/SyslogAppenderTestBase.java | 29 ++- .../core/appender/XmlCompleteFileAppenderTest.java | 6 +- .../appender/rolling/CronTriggeringPolicyTest.java | 16 +- .../rolling/OnStartupTriggeringPolicyTest.java | 10 +- ...RollingAppenderDeleteAccumulatedCount1Test.java | 44 ++-- .../rolling/RollingAppenderDirectCronTest.java | 21 +- ...llingAppenderDirectWriteWithHtmlLayoutTest.java | 10 +- .../appender/rolling/RollingAppenderSizeTest.java | 8 +- .../rolling/RollingFileAppenderAccessTest.java | 6 +- .../rolling/RollingFileAppenderLayoutTest.java | 8 +- .../appender/rolling/RollingFileManagerTest.java | 8 +- .../RollingRandomAccessFileManagerTest.java | 73 +++++- .../async/AbstractAsyncThreadContextTestBase.java | 8 +- .../log4j/core/async/AsyncLoggerConfigTest.java | 12 +- .../async/AsyncWaitStrategyFactoryConfigTest.java | 4 +- .../core/config/AbstractConfigurationTest.java | 25 ++ .../core/config/ConfigurationFactoryTest.java | 57 +++++ .../log4j/core/config/CustomConfigurationTest.java | 20 +- .../log4j/core/config/JiraLog4j2_2134Test.java | 8 +- .../log4j/core/config/LoggerConfigTest.java | 38 ++-- .../log4j/core/config/ScriptsPluginTest.java | 78 +++++++ .../config/builder/CustomConfigurationFactory.java | 2 +- .../processor/PluginProcessorPublicSetterTest.java | 72 +++++- .../AbstractPluginWithGenericBuilder.java | 2 +- .../PluginWithGenericSubclassFoo1Builder.java | 2 +- .../plugins/validation/ValidatingPlugin.java | 2 +- .../ValidatingPluginWithGenericBuilder.java | 2 +- .../ValidatingPluginWithTypedBuilder.java | 2 +- .../logging/log4j/core/layout/HtmlLayoutTest.java | 4 +- .../PatternLayoutDefaultExceptionHandlerTest.java | 6 +- .../log4j/core/layout/PatternLayoutTest.java | 130 +++++------ .../log4j/core/layout/PatternSelectorTest.java | 8 +- .../lookup/MainInputArgumentsJmxLookupTest.java | 52 ----- .../core/pattern/DatePatternConverterTestBase.java | 26 +-- .../core/pattern/NamedInstantPatternTest.java | 59 +++++ .../pattern/ThrowablePatternConverterTest.java | 107 +++++++++ .../log4j/core/script/AbstractScriptTest.java | 71 ++++++ .../test/resources/log4j2-script-order-test.xml | 31 +++ .../log4j/core/appender/AbstractAppender.java | 4 +- .../log4j/core/appender/AbstractFileAppender.java | 108 +++++++++ .../log4j/core/appender/AbstractManager.java | 1 + .../logging/log4j/core/appender/AppenderSet.java | 28 ++- .../logging/log4j/core/appender/FileAppender.java | 124 +++++++++- .../logging/log4j/core/appender/FileManager.java | 162 +++---------- .../core/appender/MemoryMappedFileAppender.java | 2 +- .../core/appender/MemoryMappedFileManager.java | 84 +++---- .../core/appender/RandomAccessFileAppender.java | 6 +- .../core/appender/RandomAccessFileManager.java | 119 +++------- .../log4j/core/appender/RollingFileAppender.java | 176 +++++++++++++-- .../appender/RollingRandomAccessFileAppender.java | 150 ++++++++++-- .../core/appender/ScriptAppenderSelector.java | 60 ++++- .../log4j/core/appender/db/ColumnMapping.java | 6 +- .../log4j/core/appender/db/jdbc/ColumnConfig.java | 6 +- .../appender/rolling/DefaultRolloverStrategy.java | 124 ++++++++-- .../rolling/DirectWriteRolloverStrategy.java | 96 ++++++-- .../core/appender/rolling/RollingFileManager.java | 227 +++++-------------- .../rolling/RollingRandomAccessFileManager.java | 251 ++++++--------------- .../rolling/TimeBasedTriggeringPolicy.java | 40 +++- .../rolling/action/PosixViewAttributeAction.java | 118 +++++++++- .../appender/rolling/action/ScriptCondition.java | 6 +- .../log4j/core/appender/routing/Routes.java | 58 ++++- .../core/appender/routing/RoutingAppender.java | 57 ++++- .../log4j/core/appender/routing/package-info.java | 2 +- .../core/async/AsyncWaitStrategyFactoryConfig.java | 13 ++ .../log4j/core/config/AbstractConfiguration.java | 45 ++-- .../log4j/core/config/ConfigurationFactory.java | 81 +++++++ .../logging/log4j/core/config/LoggerConfig.java | 234 ++++++++++++++++--- .../logging/log4j/core/config/ScriptsPlugin.java | 20 +- .../log4j/core/config/arbiters/ScriptArbiter.java | 6 +- .../log4j/core/config/json/package-info.java | 2 +- .../logging/log4j/core/config/package-info.java | 2 +- .../config/plugins/processor/PluginProcessor.java | 86 +++++-- .../log4j/core/config/properties/package-info.java | 2 +- .../log4j/core/config/yaml/package-info.java | 2 +- .../logging/log4j/core/filter/ScriptFilter.java | 14 +- .../logging/log4j/core/layout/GelfLayout.java | 12 +- .../logging/log4j/core/layout/HtmlLayout.java | 84 ++++++- .../logging/log4j/core/layout/PatternLayout.java | 141 ++++++++++-- .../log4j/core/layout/ScriptPatternSelector.java | 6 +- .../logging/log4j/core/layout/package-info.java | 2 +- .../logging/log4j/core/lookup/Interpolator.java | 7 - .../lookup/JmxRuntimeInputArgumentsLookup.java | 71 ------ .../log4j/core/pattern/DatePatternConverter.java | 94 ++------ .../log4j/core/pattern/NamedInstantPattern.java | 161 +++++++++++++ .../ThrowableExtendedStackTraceRenderer.java | 2 +- .../ThrowableInvertedStackTraceRenderer.java | 6 +- .../core/pattern/ThrowableStackTraceRenderer.java | 48 +++- .../logging/log4j/core/pattern/package-info.java | 2 +- .../logging/log4j/core/script/AbstractScript.java | 10 +- .../logging/log4j/core/script/ScriptFile.java | 4 +- .../logging/log4j/core/script/ScriptManager.java | 28 +-- .../logging/log4j/core/script/ScriptRef.java | 6 +- .../log4j/core/util/datetime/FastDatePrinter.java | 2 +- log4j-layout-template-json-test/pom.xml | 9 +- .../template/json/resolver/PatternResolver.java | 8 +- log4j-mongodb/pom.xml | 2 +- log4j-parent/pom.xml | 8 +- .../log4j/perf/jmh/ThreadContextBenchmark2.java | 8 +- .../InstantPatternFormatterImpactBenchmark.java | 6 +- .../logging/log4j/perf/nogc/ClassicLogger.java | 4 +- pom.xml | 4 +- .../3176_validate_scripts_in_ScriptsPlugin.xml | 13 ++ .../.2.x.x/3336_script_resolution_order_fix.xml | 12 + src/changelog/.2.x.x/3750_deprecate_withers.xml | 12 + .../.2.x.x/3819_logback-builder-reuse.xml | 12 + .../.2.x.x/3828_fix_log_placeholder_mismatch.xml | 12 + src/changelog/.2.x.x/3835-default-layout.xml | 12 + src/changelog/.2.x.x/3852-default-target.xml | 12 + src/changelog/.2.x.x/3871_graalvm_binary_name.xml | 13 ++ .../3872_fix_RollingFileManager_initialTime.xml | 13 ++ .../.2.x.x/3873_throwable_converter_new_line.xml | 13 ++ .../.2.x.x/3874_remove_jvmrunargs_lookup.xml | 13 ++ src/changelog/.2.x.x/3905_fix_error_prone_dep.xml | 14 ++ src/changelog/.2.x.x/3920-nested-throwables.xml | 12 + src/changelog/.2.x.x/3930_date-converter.xml | 12 + ...35_optimize_DefaultThreadContextMap_getCopy.xml | 13 ++ .../3947_fix_SslSocketManager_null_keystore.xml | 13 ++ .../.2.x.x/3968_refactor_manager_factories.xml | 12 + ...3975_prevent_warning_for_last_null_argument.xml | 14 ++ .../.2.x.x/3985_remove_spotbugs_annotations.xml | 13 ++ .../4002_fix_SslSocketAppender_verifyHostName.xml | 12 + .../.2.x.x/4033_fix_custom_throwable_to_sting.xml | 13 ++ ..._debug_logs_for_successful_resource_loading.xml | 13 ++ ..._getConfiguration_method_for_mulitiple_URIs.xml | 13 ++ .../exported_named_patterns_into_public_enum.xml | 8 + ..._RollingRandomAccessFileManager_writeHeader.xml | 12 + .../plugin_processor_min_allowed_message_kind.xml | 14 ++ ...date_co_elastic_clients_elasticsearch_java.xml} | 4 +- .../update_org_apache_commons_commons_lang3.xml} | 4 +- ...radlex_gradle_module_metadata_maven_plugin.xml} | 4 +- .../update_org_junit_junit_bom.xml} | 4 +- .../update_org_xerial_snappy_snappy_java.xml} | 4 +- .../update_com_fasterxml_jackson_jackson_bom.xml | 4 +- src/changelog/2.25.0/update_org_mongodb_bson.xml | 4 +- .../3929_ThrowableStackTraceRenderer-npe.xml | 13 ++ ...raceRenderer_ArrayIndexOutOfBoundsException.xml | 13 ++ .../antora/modules/ROOT/pages/manual/filters.adoc | 21 +- .../antora/modules/ROOT/pages/manual/plugins.adoc | 32 +++ 165 files changed, 3516 insertions(+), 1612 deletions(-) diff --cc pom.xml index 92bf34713c,c4d4af8b9a..1b4e5c92d3 --- a/pom.xml +++ b/pom.xml @@@ -307,11 -307,11 +307,11 @@@ <properties> <!-- project version --> - <revision>2.25.4</revision> + <revision>2.26.0-SNAPSHOT</revision> <!-- Versions used on the site: no snapshots! --> - <site-log4j-api.version>2.25.2</site-log4j-api.version> - <site-log4j-core.version>2.25.2</site-log4j-core.version> - <site-log4j-layout-template-json.version>2.25.2</site-log4j-layout-template-json.version> + <site-log4j-api.version>2.25.4</site-log4j-api.version> + <site-log4j-core.version>2.25.4</site-log4j-core.version> + <site-log4j-layout-template-json.version>2.25.4</site-log4j-layout-template-json.version> <!-- ================= Common properties diff --cc src/changelog/2.25.0/update_org_mongodb_bson.xml index 73b69e220e,73b69e220e..88fdfc6647 --- a/src/changelog/2.25.0/update_org_mongodb_bson.xml +++ b/src/changelog/2.25.0/update_org_mongodb_bson.xml @@@ -3,6 -3,6 +3,6 @@@ xmlns="https://logging.apache.org/xml/ns" xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd" type="updated"> -- <issue id="3722" link="https://github.com/apache/logging-log4j2/pull/3722"/> -- <description format="asciidoc">Update `org.mongodb:bson` to version `5.5.1`</description> ++ <issue id="3961" link="https://github.com/apache/logging-log4j2/pull/3961"/> ++ <description format="asciidoc">Update `org.mongodb:bson` to version `5.6.1`</description> </entry>
