ramanathan1504 commented on issue #3161:
URL: 
https://github.com/apache/logging-log4j2/issues/3161#issuecomment-6012154418

   ## Port list
   
   ### W1. Bug fixes that apply cleanly (14)
   **How:** port first; one small PR each, or a few per PR if they touch the 
same class.
   
   | # | 2.x commit | PR | Merged on 2.x | Title | Port label | Dry run vs 
`main` (2026-10-04) |
   |---|---|---|---|---|---|---|
   | 1 | `8d05a73372` | #3456 | 2025-03-01 | Fixed 
AbstractFilterable#isFiltered javadoc (#3300) | **untriaged** | clean |
   | 2 | `2bc484c30d` | #3655 | 2025-05-19 | Handle missing stack traces in 
ExtendedThreadInformation | **untriaged** | clean |
   | 3 | `78d4cb8ed3` | #3457 | 2025-05-25 | Fixed handling of null 
'replacement' parameter in RegexReplacement#createRegexReplace | **untriaged** 
| clean |
   | 4 | `6cd74a88ba` | #3802 | 2025-07-04 | fix: Disable sharing of formatted 
timestamps between threads | **untriaged** | clean |
   | 5 | `b00133be81` | #3831 | 2025-07-20 | Correct log message format in 
`AbstractDriverManagerConnectionSource` | **untriaged** | clean |
   | 6 | `286191e525` | #3851 | 2025-07-24 | DefaultLayout: Append a newline to 
the serialized LogEvent | **untriaged** | clean |
   | 7 | `8e80e9e37a` | #3905 | 2025-09-02 | Fix the missing Error Prone 
version | **untriaged** | clean |
   | 8 | `9b9a0d4350` | #3932 | 2025-09-18 | fix: parsing and merging of 
literals in `InstantPatternDynamicFormatter` | **untriaged** | clean |
   | 9 | `7125d933cf` | #3934 | 2025-10-03 | Fix: prevent 
ThrowableStackTraceRenderer from throwing NPEs | **untriaged** | clean |
   | 10 | `841efff2a9` | #4081 | 2026-05-21 | Improve `CronExpression` tests to 
cover daylight saving and scheduling logic | **untriaged** | clean |
   | 11 | `33c8236d88` | #4217 | 2026-08-27 | docs: Routing Appender security 
considerations for high-cardinality keys | labelled | clean |
   | 12 | `6bcc6811e9` | #4252 | 2026-09-17 | Honor 
spring.cloud.config.watch.enabled on Log4j2EventListener | labelled | clean |
   | 13 | `2452ea5755` | #4229 | 2026-09-17 | do not apply POSIX file 
attributes through symbolic links | labelled | clean |
   | 14 | `7326bebf87` | #4335 | 2026-09-19 | Guard %rEx{short.*} against an 
empty root-cause stack trace | labelled | clean |
   
   ### W2. Bug fixes with conflicts (25)
   **How:** resolve by hand; keep `main`'s design and re-apply only the fix.
   
   | # | 2.x commit | PR | Merged on 2.x | Title | Port label | Dry run vs 
`main` (2026-10-04) |
   |---|---|---|---|---|---|---|
   | 1 | `caffa21f64` | #3212 | 2024-11-18 | Fix off-by-one in 
`StackTraceStringResolver` | **untriaged** | conflict: 
StackTraceStringResolverTest.java |
   | 2 | `d8cbe77a0a` | #3502 | 2025-02-27 | Bugfix/log4 j 3359 2 | 
**untriaged** | conflict: CoreTypeConverters.java |
   | 3 | `3da98f7c9d` | #3581 | 2025-04-01 | fix ShutdownDisabledTest and 
LoggerContext_shutdownDisable changelog | **untriaged** | conflict: 
ShutdownDisabledTest.java |
   | 4 | `afa773a1ff` | #3450 | 2025-04-10 | Add transitive compileOnlyApi 
(requires static) dependencies | **untriaged** | conflict: pom.xml |
   | 5 | `4a7ddf1dfb` | #3650 | 2025-05-08 | Prevent NPE with rootLogger 
shorthand when no appenders are specified | **untriaged** | conflict: 
LoggerConfig.java |
   | 6 | `a3a4c6c16f` | #3763 | 2025-06-23 | Move `jspecify.version` property 
and `java8-tests` profile from `log4… | **untriaged** | conflict: pom.xml |
   | 7 | `e08c7ba214` | #3785 | 2025-06-28 | fix: Define version of 
`error_prone_annotations` in parent POM | **untriaged** | conflict: pom.xml |
   | 8 | `c5a1955789` | #3795 | 2025-07-04 | fix: Add `resource:` protocol to 
allowed URL schemes by default | **untriaged** | conflict: 
UrlConnectionFactory.java, properties-transport-security.adoc |
   | 9 | `2f79c39696` | #3852 | 2025-08-04 | ConsoleAppender: Fix missing 
default Target value | **untriaged** | conflict: ConsoleAppender.java |
   | 10 | `187f38cd89` | #3872 | 2025-09-01 | Round `initialTime` in 
`RollingFileManager` | **untriaged** | conflict: RollingFileManager.java |
   | 11 | `59d2be98a4` | #3920 | 2025-09-18 | fix: recognize nested converters 
in `alwaysWriteExceptions` | **untriaged** | conflict: PatternParserTest.java |
   | 12 | `c9a38ed754` | #3955 | 2025-10-20 | Fix 
`ArrayIndexOutOfBoundsException` in `ThrowableStackTraceRenderer` when the 
stack  | **untriaged** | conflict: ThrowableInvertedStackTraceRenderer.java, 
ThrowablePatternConverterTest.java, ThrowableStackTraceRenderer.java |
   | 13 | `3b93748497` | #4002 | 2025-12-15 | Fix host name verification in 
`SSLSocketManager` | **untriaged** | conflict: SslSocketManager.java |
   | 14 | `752d023795` | #4008 | 2025-12-30 | Fix writeHeader computation in 
RollingRandomAccessFileManager | **untriaged** | conflict: 
RollingRandomAccessFileManager.java, RollingRandomAccessFileManagerTest.java |
   | 15 | `878f951809` | #4072 | 2026-05-21 | Fix `createOnDemand` for Rolling 
File Appender | **untriaged** | conflict: RollingFileManager.java |
   | 16 | `dec43515eb` | #4130 | 2026-06-11 | Document locale handling in the 
Pattern Layout date pattern converter | **untriaged** | conflict: 
pattern-layout.adoc |
   | 17 | `f10c986684` | #4127 | 2026-06-15 | Fix resource leaks in 
`ConfigurationSource` when loading via URL | **untriaged** | conflict: 
ConfigurationSource.java |
   | 18 | `de17f604c2` | #4118 | 2026-07-24 | Fix NPE in ConfigurationScheduler 
by ensuring scheduledFuture is chec… | labelled | conflict: 
ConfigurationScheduler.java |
   | 19 | `abcb38f9cc` | #4245 | 2026-08-27 | fix: treat null parameters as 
empty in CsvParameterLayout | labelled | conflict: CsvParameterLayoutTest.java |
   | 20 | `466f98f471` | #4049 | 2026-08-31 | Catch `LinkageError` in 
`ThrowableExtendedStackTraceRenderer#loadClass` (#4028) | labelled | conflict: 
TestFriendlyException.java |
   | 21 | `9bcbf7e160` | #4303 | 2026-09-17 | Fix Pattern Layout's stack trace 
rendering for non-idempotent `Throwable::getCause` | labelled | conflict: 
TestFriendlyException.java, ThrowableStackTraceRenderer.java |
   | 22 | `89db25a2b7` | #4259 | 2026-09-17 | Fix predefined ANSI styles in 
JAnsiTextRenderer | labelled | conflict: AnsiTextRenderer.java |
   | 23 | `51f47051d6` | #4336 | 2026-09-21 | Grow DatagramOutputStream buffer 
and drop oversized UDP payloads | labelled | conflict: 
DatagramOutputStream.java |
   | 24 | `bc90b767d1` | #4329 | 2026-09-24 | Preserve custom Configuration 
elements under CompositeConfiguration | labelled | conflict: 
AbstractConfiguration.java, package-info.java |
   | 25 | `a9761b0de1` | #4355 | 2026-09-25 | `FileUtils.mkdir(File, boolean)` 
looses exception causes | labelled | conflict: FileUtils.java, 
FileUtilsTest.java |
   
   ### W3. Bug fixes whose files moved or are missing on `main` (17)
   **How:** find the class's new home (module map in step 0), re-apply the fix 
there; if the code is gone, label the source PR `port-done` with the reason.
   
   | # | 2.x commit | PR | Merged on 2.x | Title | Port label | Dry run vs 
`main` (2026-10-04) |
   |---|---|---|---|---|---|---|
   | 1 | `43a0e29781` | #3247 | 2024-12-07 | Add a Jakarta JMS Appender #2295 | 
**untriaged** | conflict + moved: CONFLICT (modify/delete): .github/depend, 
CONFLICT (modify/delete): log4j-core/src, CONFLICT (modify/delete): 
src/site/antor, message-queue.adoc, package-info.j |
   | 2 | `f5c6d73772` | #3398 | 2025-01-27 | Fix loading of the effective 
`RecyclerFactoryConverter` | **untriaged** | files moved/missing on `main`: 
CONFLICT (modify/delete): log4j-layout-t |
   | 3 | `3709962553` | #3645 | 2025-05-06 | Improve performance and avoid 
memory consumption if logging primitive arrays as param | **untriaged** | 
conflict + moved: CONFLICT (modify/delete): log4j-api-test, CONFLICT 
(modify/delete): log4j-api/src/, ParameterFormatterBenchmark.java |
   | 4 | `49cdf7457e` | #3675 | 2025-06-02 | StringMap: Generalize 
`equals`/`hashCode` across implementations | **untriaged** | conflict + moved: 
CONFLICT (modify/delete): log4j-1.2-api/, CONFLICT (modify/delete): 
log4j-api/src/, package-info.java |
   | 5 | `de63a4ff1e` | #3718 | 2025-06-20 | Correct script resolution order 
dependency | **untriaged** | conflict + moved: AbstractConfiguration.java, 
CONFLICT (modify/delete): log4j-core-tes |
   | 6 | `9b663899eb` | #3773 | 2025-06-28 | fix: Restore Backward 
Compatibility with Spring Boot Reconfiguration | **untriaged** | conflict + 
moved: CONFLICT (modify/delete): log4j-core-tes, LoggerContext.java, 
ShutdownDisabledTest.java |
   | 7 | `7da8450629` | #3797 | 2025-07-03 | fix: Fix Java type for annotated 
array parameters | **untriaged** | files moved/missing on `main`: CONFLICT 
(modify/delete): log4j-core-tes |
   | 8 | `cab8ae8944` | #3800 | 2025-07-04 | fix: Add GraalVM reachability 
metadata for non-plugin class instantiations | **untriaged** | files 
moved/missing on `main`: CONFLICT (modify/delete): log4j-api/src/, CONFLICT 
(modify/delete): log4j-core/src, CONFLICT (modify/delete): log4j-layout-t |
   | 9 | `c41feeddad` | #3919 | 2025-09-12 | fix: make `%ex` behavior 
context-independent | **untriaged** | conflict + moved: CONFLICT 
(modify/delete): log4j-taglib/s, LateConfigAbstractTest.xml, 
PatternParserTest.java |
   | 10 | `9643c2220f` | #3953 | 2025-10-24 | Fix nullability issues in 
`SslConfiguration` | **untriaged** | conflict + moved: CONFLICT 
(modify/delete): log4j-core/src, CONFLICT (modify/delete): log4j-jakarta-, 
SslConfiguration.java, SslSocketManager.java, UrlConnectionFactory.java |
   | 11 | `37a03838eb` | #3996 | 2025-12-15 | Use binary names in 
`GraalVmProcessor` | **untriaged** | files moved/missing on `main`: CONFLICT 
(modify/delete): log4j-core-tes |
   | 12 | `359ee520e3` | #4155 | 2026-07-26 | Revamp XML configuration testing 
and documentation | **untriaged** | conflict + moved: CONFLICT (modify/delete): 
log4j-core-tes, XmlConfiguration.java |
   | 13 | `9f3b57983e` | #4249 | 2026-09-02 | Fix circular references in 
exceptions | labelled | conflict + moved: CONFLICT (modify/delete): 
log4j-jpa/src/, NoSqlDatabaseManager.java, ThrowablePatternConverterTest.java |
   | 14 | `c685326e6d` | #4070 | 2026-09-02 | Deprecate externalContext and 
migrate to Map-backed getObject/putObject | **untriaged** | conflict + moved: 
CONFLICT (modify/delete): log4j-api/src/, CONFLICT (modify/delete): 
log4j-core-tes, CONFLICT (modify/delete): log4j-jakarta-, CONFLICT 
(modify/delete): log4j-we |
   | 15 | `e32663a474` | #4246 | 2026-09-14 | fix: skip writes and still shut 
down after failed DB manager startup | labelled | conflict + moved: 
AbstractDatabaseAppenderTest.java, AbstractDatabaseManager.java, CONFLICT 
(modify/delete): log4j-cassandr |
   | 16 | `4d49b758e7` | #4340 | 2026-09-23 | Compute AsyncLogger location when 
the caller passes null | labelled | files moved/missing on `main`: CONFLICT 
(modify/delete): log4j-core/src |
   | 17 | `e076aa5f23` | #4280 | 2026-10-01 | Restore UNCACHED thread name 
updates in AsyncLogger | **untriaged** | files moved/missing on `main`: 
CONFLICT (modify/delete): log4j-core/src |
   
   ### W4. Docs and tests that apply cleanly (11)
   **How:** port; one docs PR can carry several.
   
   | # | 2.x commit | PR | Merged on 2.x | Title | Port label | Dry run vs 
`main` (2026-10-04) |
   |---|---|---|---|---|---|---|
   | 1 | `cb9fc92284` | #3012 | 2024-09-25 | Fix document mistake for 
`log4j-jpl` | **untriaged** | clean |
   | 2 | `070e1a82bf` | #3051 | 2024-10-03 | Fix LowerLookup code link | 
**untriaged** | clean |
   | 3 | `b1b0143608` | #3092 | 2024-10-16 | Correct example property syntax 
under ScriptPatternSelector | labelled | clean |
   | 4 | `52ca6a352c` | #3768 | 2025-06-28 | Fix UuidPatternConverter 
javadoc/adoc | **untriaged** | clean |
   | 5 | `61ec36abd4` | #3854 | 2025-07-23 | Specify the scale (seconds) of the 
monitorInterval configuration integer | **untriaged** | clean |
   | 6 | `7209b27ba4` | #3918 | 2025-09-12 | doc: clarify `%ex` whitespace 
behavior across versions | **untriaged** | clean |
   | 7 | `296d1d7c3d` | #3983 | 2025-11-10 | Fix BurstFilter documentation 
regarding the level parameter | **untriaged** | clean |
   | 8 | `2a15414e83` | #4062 | 2026-05-02 | Add documentation for third-party 
appenders and async HTTP appender specifically | **untriaged** | clean |
   | 9 | `82432570e8` | #4042 | 2026-05-02 | Add documentation for 
`MessageRewritePolicy` | **untriaged** | clean |
   | 10 | `a4364da103` | #4257 | 2026-08-27 | Fix date format from `mm` to `MM` 
in Pattern Layout docs | labelled | clean |
   | 11 | `c2d3d84d3e` | #4320 | 2026-09-23 | Document the JdbcAppender 
truncateStrings attribute | labelled | clean |
   
   ### W5. Docs and tests with conflicts or moved files (24)
   **How:** port the docs that describe 3.x behaviour; skip 2.x-only wording.
   
   | # | 2.x commit | PR | Merged on 2.x | Title | Port label | Dry run vs 
`main` (2026-10-04) |
   |---|---|---|---|---|---|---|
   | 1 | `ab85d1a62c` | #3010 | 2024-09-24 | Fix typos | **untriaged** | files 
moved/missing on `main`: CONFLICT (modify/delete): log4j-core/src, CONFLICT 
(modify/delete): log4j-jul/src/ |
   | 2 | `ab0fdbc517` | #3054 | 2024-10-09 | Document GraalVM usage with Log4j 
| **untriaged** | conflict: installation.adoc, plugins.adoc |
   | 3 | `2d61fe0e6a` | #3069 | 2024-10-10 | Upgrades JUnit to version `5.11.2` 
| **untriaged** | conflict + moved: CONFLICT (modify/delete): log4j-api-test, 
LegacyLoggerContextSource.java, Log4jTest.java, LoggerContextSource.java, 
Ordered.java, package-info.java, pom.xml |
   | 4 | `5afb86cc5f` | #3186 | 2024-11-08 | Fix code typo in the thread 
context docs | **untriaged** | files moved/missing on `main`: CONFLICT 
(modify/delete): src/site/antor |
   | 5 | `82184237ee` | #3174 | 2024-11-17 | Add missing setter in builder 
classes | **untriaged** | conflict + moved: CONFLICT (modify/delete): 
log4j-1.2-api/, CONFLICT (modify/delete): log4j-core/src, 
StringMatchFilter.java, StringMatchFilterTest.java, package-info.java |
   | 6 | `ed87354de1` | #3290 | 2024-12-15 | fix  Figure 10 | **untriaged** | 
conflict: architecture.adoc |
   | 7 | `c59fdd4a0e` | #3448 | 2025-02-10 | Fix log4j2.properties sample | 
**untriaged** | conflict: installation.adoc |
   | 8 | `23290e480d` | #3525 | 2025-03-05 | Update refed Shadow plugin link | 
**untriaged** | conflict: faq.adoc |
   | 9 | `6fd9c621ab` | #3677 | 2025-06-03 | Improve development-related 
documentation | **untriaged** | files moved/missing on `main`: CONFLICT 
(modify/delete): .github/pull_r |
   | 10 | `d5899c8906` | #3762 | 2025-06-21 | Pin `spotbugs-annotations` 
version to `4.8.6` | **untriaged** | conflict + moved: CONFLICT 
(modify/delete): .github/depend, pom.xml |
   | 11 | `c4df56e979` | #3786 | 2025-07-03 | doc: Clarify and enhance 
`GraalVmProcessor` configuration example | **untriaged** | conflict: 
plugins.adoc |
   | 12 | `1758179ef0` | #3944 | 2025-10-13 | Replace fixed delay with polling 
in `SyslogAppenderCustomLayoutTest` | **untriaged** | conflict: 
SyslogAppenderTestBase.java |
   | 13 | `60c62ee8fd` | #3946 | 2025-10-22 | Stabilize 
`RollingAppenderDirectCronTest` and `XmlCompleteFileAppenderTest` | 
**untriaged** | files moved/missing on `main`: CONFLICT (modify/delete): 
log4j-core-tes |
   | 14 | `141a54e987` | #3957 | 2025-10-24 | Stabilize 
`RollingAppenderDeleteAccumulatedCount1Test` | **untriaged** | conflict: 
RollingAppenderDeleteAccumulatedCount1Test.java |
   | 15 | `e2234cf3c8` | #3967 | 2025-10-31 | Fix spelling | **untriaged** | 
files moved/missing on `main`: CONFLICT (modify/delete): log4j-1.2-api/, 
CONFLICT (modify/delete): log4j-core/src |
   | 16 | `1cfcda9b4c` | #3982 | 2025-11-07 | Add documentation for third-party 
filters and routing filter specifically | **untriaged** | conflict: 
filters.adoc |
   | 17 | `9c22ca26d8` | #4006 | 2025-12-17 | docs: recommend use of 
appropriately scoped trust roots | **untriaged** | conflict: 
properties-transport-security.adoc |
   | 18 | `8abfdfc142` | #3341 | 2025-12-29 | Add versioning and support policy 
information | **untriaged** | conflict: download.adoc |
   | 19 | `c8a942155b` | #4025 | 2026-01-21 | Remove Log4j Jakarta EE link from 
navigation file | **untriaged** | conflict: nav.adoc |
   | 20 | `4f474b3275` | #4030 | 2026-01-22 | Remove mentions of Log4j Scala | 
**untriaged** | conflict: api.adoc, log4j-features.adoc, nav.adoc |
   | 21 | `8e7d897c85` | #4038 | 2026-03-02 | Fix the `AsyncLoggerConfig` ring 
buffer size property name in the manual | **untriaged** | files moved/missing 
on `main`: CONFLICT (modify/delete): src/site/antor |
   | 22 | `0f7f2c757f` | #4041 | 2026-03-16 | Avoid referring to 
`PluginBuilderAttribute.class` in `PluginProcessor` | **untriaged** | files 
moved/missing on `main`: CONFLICT (modify/delete): log4j-core/src |
   | 23 | `acac6dd39c` | #4170 | 2026-07-26 | Align NOTICE files and drop 
redundant LICENSE resources | labelled | conflict: CONFLICT (add/add): Merge 
conflict in lo, NOTICE.txt |
   | 24 | `6ad11e4003` | #4317 | 2026-09-16 | Fix the 
log4j-spring-cloud-config-client test harness  | labelled | conflict: 
Log4j2EventListenerTest.java |
   
   ### W6. `changed`: decide one by one (17)
   **How:** port if it is a bug fix; otherwise move the decision to beta5.
   
   | # | 2.x commit | PR | Merged on 2.x | Title | Port label | Dry run vs 
`main` (2026-10-04) |
   |---|---|---|---|---|---|---|
   | 1 | `328dd30bfb` | #3149 | 2024-10-31 | Prefix stack traces with a newline 
in Status Logger | **untriaged** | files moved/missing on `main`: CONFLICT 
(modify/delete): log4j-api/src/ |
   | 2 | `7f81b510d6` | #3217 | 2025-01-13 |  Feat(SystemClock): Added 
PreciseClock implementation to the system clock class, for  | **untriaged** | 
conflict + moved: CONFLICT (modify/delete): log4j-core-jav, CONFLICT 
(modify/delete): log4j-core/src, CONFLICT (rename/delete): log4j-core-jav, 
SystemMillisClock.java, package-in |
   | 3 | `dc6c53ab7b` | #3171 | 2025-05-16 | Improve implementations of 
`LogEvent.toImmutable()` and `ReusableMessage.memento()` | **untriaged** | 
conflict + moved: AsyncLoggerConfigDisruptor.java, BlockingAppender.java, 
CONFLICT (modify/delete): log4j-1.2-api/, CONFLICT (modify/delete): 
log4j-api/src/, CONFLICT (modify/del |
   | 4 | `138404a4fd` | #3454 | 2025-05-25 | Only set default configuration 
name if none has been previously set (… | **untriaged** | conflict: 
AbstractConfiguration.java |
   | 5 | `14505330c1` | #3691 | 2025-06-20 | Enforce explicit names for global 
scripts and refine script id handling | **untriaged** | conflict: 
ScriptManager.java, ScriptRef.java, ScriptsPlugin.java, package-info.java |
   | 6 | `f93b6b19db` | #3772 | 2025-06-28 | fix: Make `GraalVmProcessor` 
Arguments Optional | **untriaged** | files moved/missing on `main`: CONFLICT 
(modify/delete): log4j-core-tes |
   | 7 | `e9556bb8f6` | #3939 | 2025-10-10 | Optimize 
DefaultThreadContextMap.getCopy() performance | **untriaged** | files 
moved/missing on `main`: CONFLICT (modify/delete): log4j-api-test, CONFLICT 
(modify/delete): log4j-api/src/ |
   | 8 | `4b7065b8b3` | #3968 | 2025-11-11 | Simplify file manager registry 
factory pattern | **untriaged** | conflict: FileManager.java, 
MemoryMappedFileManager.java, RandomAccessFileManager.java, 
RollingFileManager.java, RollingRandomAccessFileManager.java |
   | 9 | `d46918c9e3` | #4033 | 2026-03-05 | Take `Throwable#toString()` into 
account while rendering stack traces in Pattern Layo | **untriaged** | clean |
   | 10 | `d026d3f8d4` | #4111 | 2026-05-21 | Revamped `ListAppender` for 
thread-safety | **untriaged** | conflict: ListAppender.java |
   | 11 | `019a92865a` | #4133 | 2026-06-11 | Fix stack trace rendering for 
exceptions with identity malfunction | **untriaged** | conflict + moved: 
CONFLICT (modify/delete): log4j-core/src, ThrowableStackTraceRenderer.java |
   | 12 | `bf873ae58e` | #4228 | 2026-08-14 | Extend plugin processor message 
filtering and add [Log4j] prefixes | labelled | conflict + moved: CONFLICT 
(modify/delete): log4j-core-tes, CONFLICT (modify/delete): log4j-core/src, 
GraalVmProcessor.java, plugins.adoc |
   | 13 | `d1f9355a55` | #4226 | 2026-08-31 | Fix startup delay and direct 
write file naming in CronTriggeringPolicy | labelled | conflict: 
CronExpressionTest.java, CronTriggeringPolicy.java, 
CronTriggeringPolicyTest.java |
   | 14 | `4606de451b` | #4116 | 2026-09-02 | Fix handling of `onMatch` and 
`onMismatch` attributes in the properties configuration | **untriaged** | 
conflict + moved: BuiltConfiguration.java, CONFLICT (modify/delete): 
log4j-1.2-api/, CONFLICT (modify/delete): log4j-core-fuz, CONFLICT 
(modify/delete): log4j-core-tes, CONFLICT  |
   | 15 | `7f32b34008` | #4256 | 2026-09-26 | Switch the default minimum 
allowed plugin processor message severity from NOTE to ERR | labelled | 
conflict + moved: CONFLICT (modify/delete): log4j-core-tes, CONFLICT 
(modify/delete): log4j-core/src, GraalVmProcessor.java, plugins.adoc |
   | 16 | `9cb17cf7b7` | #4271 | 2026-09-30 | Serialize the `LogEvent` message 
without `MarshalledObject` | **untriaged** | conflict + moved: CONFLICT 
(directory rename split): Uncle, CONFLICT (file location): log4j-api-test, 
CONFLICT (modify/delete): log4j-api-test, CONFLICT (modify/delete): log4j-ap |
   | 17 | `5b89c4dcbe` | #4270 | 2026-09-30 | Apply the deserialization filter 
in test helpers on Java 9+ | **untriaged** | conflict + moved: CONFLICT 
(modify/delete): log4j-1.2-api/, CONFLICT (modify/delete): log4j-api-test, 
CONFLICT (modify/delete): log4j-core-tes, Log4jLogEventTest.java, LoggerCont |
   
   ### D. `added`, `deprecated`, `removed`: **not beta4** (14)
   **How:** beta5 / 3.1 decision; on `main`, replace a deprecated thing instead 
of porting the deprecation.
   
   | # | 2.x commit | PR | Merged on 2.x | Title | Port label | Dry run vs 
`main` (2026-10-04) |
   |---|---|---|---|---|---|---|
   | 1 | `20035c443e` | #3199 | 2024-11-15 | Removes weak references from 
`LoggerRepository` | **untriaged** | conflict + moved: CONFLICT 
(modify/delete): log4j-api/src/, CONFLICT (modify/delete): log4j-taglib/s, 
CONFLICT (modify/delete): log4j-to-jul/s, CONFLICT (modify/delete): log4j-to |
   | 2 | `b23e9a56a9` | #3508 | 2025-03-21 | Fix shutdownDisable not taking 
effect(#2614) | **untriaged** | conflict + moved: CONFLICT (modify/delete): 
log4j-spring-b, LoggerContext.java, ShutdownDisabledTest.java |
   | 3 | `c299479b03` | #3703 | 2025-06-02 | Add option to provide URIs to 
monitor in addition to the config file | **untriaged** | conflict + moved: 
AbstractConfiguration.java, CONFLICT (modify/delete): log4j-core-tes, CONFLICT 
(modify/delete): log4j-core/src, package-info.java |
   | 4 | `d6fe40d79a` | #3756 | 2025-06-26 | Deprecate withers in 2.x in favor 
of setters | **untriaged** | conflict + moved: AbstractAppender.java, 
AbstractFileAppender.java, AppenderSet.java, CONFLICT (modify/delete): 
log4j-1.2-api/, CONFLICT (modify/delete): log4j-core-tes, CONFLICT |
   | 5 | `a6cb7b711c` | #3921 | 2025-10-29 | Add new 
`ConfigurationFactory::getConfiguration` accepting multiple URIs | 
**untriaged** | conflict: ConfigurationFactory.java, 
ConfigurationFactoryTest.java, package-info.java |
   | 6 | `c5396fc4d5` | #4060 | 2026-03-16 | Add debug logs for successful 
resource loading in `Loader` | **untriaged** | clean |
   | 7 | `1fdfe142d5` | #4063 | 2026-03-17 | Allow severity-based log message 
filtering in `PluginProcessor` | **untriaged** | conflict + moved: CONFLICT 
(modify/delete): log4j-core-tes, CONFLICT (modify/delete): log4j-core/src, 
plugins.adoc |
   | 8 | `d0c00e953a` | #4076 | 2026-04-19 | Add missing setters to 
`Rfc5424LayoutBuilder` | **untriaged** | conflict: Rfc5424Layout.java |
   | 9 | `446d2baa20` | #4071 | 2026-05-28 | Add support for max compression 
delay in compression actions | **untriaged** | conflict + moved: CONFLICT 
(modify/delete): log4j-core/src, DefaultRolloverStrategy.java, 
package-info.java |
   | 10 | `2ca8348810` | #4119 | 2026-06-11 | Remove the `patternFlags` 
attribute from `RegexFilter` | **untriaged** | conflict: 
AbstractFilterableTest.java, Builder.java, RegexFilter.java, 
RegexFilterTest.java, package-info.java |
   | 11 | `7775e125ae` | #4165 | 2026-07-01 | Adds `maxRandomDelay` configure 
to Rolling Appenders | **untriaged** | conflict + moved: AbstractAction.java, 
CONFLICT (modify/delete): log4j-core-tes, CONFLICT (modify/delete): 
log4j-core/src, DefaultRolloverStrategy.java, RollingAppenderDirectCron |
   | 12 | `b6ba7d0af6` | #4171 | 2026-07-06 | Add native tracing fields to 
LogEvent to eliminate async MDC overhead | labelled | conflict: CONFLICT 
(directory rename split): Uncle, Log4jLogEvent.java, Log4jLogEventTest.java, 
MutableLogEvent.java, MutableLogEventTest.java, RingBufferLogEvent.java, R |
   | 13 | `e8f7ec059a` | #4186 | 2026-09-11 | Add literal Context Data (MDC) 
filtering to JSON Template Layout | labelled | conflict: 
ReadOnlyStringMapResolver.java, pom.xml |
   | 14 | `d2a8a11129` | #4365 | 2026-09-30 | Apply the outer 
`ObjectInputFilter` to nested streams | **untriaged** | conflict + moved: 
CONFLICT (modify/delete): log4j-1.2-api/, CONFLICT (modify/delete): 
log4j-api-test, CONFLICT (modify/delete): log4j-api/src/, CONFLICT 
(modify/delete): log4j-co |
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to