dependabot[bot] opened a new pull request, #388: URL: https://github.com/apache/logging-log4j-samples/pull/388
Bumps the all group with 10 updates in the / directory: | Package | From | To | | --- | --- | --- | | [com.google.errorprone:error_prone_annotations](https://github.com/google/error-prone) | `2.44.0` | `2.45.0` | | [org.jetbrains.kotlin:kotlin-bom](https://github.com/JetBrains/kotlin) | `2.2.21` | `2.3.0` | | [org.apache.logging.log4j:log4j-bom](https://github.com/apache/logging-log4j2) | `0.0.0-SNAPSHOT` | `2.25.3` | | org.apache.logging.log4j:log4j-core | `2.25.2` | `2.25.3` | | [org.springframework.boot:spring-boot-dependencies](https://github.com/spring-projects/spring-boot) | `3.5.7` | `4.0.1` | | [org.springframework.boot:spring-boot-maven-plugin](https://github.com/spring-projects/spring-boot) | `3.5.7` | `4.0.1` | | [org.springframework.cloud:spring-cloud-dependencies](https://github.com/spring-cloud/spring-cloud-release) | `2025.0.0` | `2025.1.0` | | [org.aspectj:aspectjweaver](https://github.com/eclipse/org.aspectj) | `1.9.25` | `1.9.25.1` | | [org.aspectj:aspectjrt](https://github.com/eclipse/org.aspectj) | `1.9.25` | `1.9.25.1` | | [org.aspectj:aspectjtools](https://github.com/eclipse/org.aspectj) | `1.9.25` | `1.9.25.1` | Bumps the all group with 6 updates in the /log4j-samples-graalvm directory: | Package | From | To | | --- | --- | --- | | [org.apache.logging.log4j:log4j-bom](https://github.com/apache/logging-log4j2) | `2.25.2` | `2.25.3` | | [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.20` | `1.5.23` | | [org.json:json](https://github.com/douglascrockford/JSON-java) | `20250517` | `20251224` | | [net.javacrumbs.json-unit:json-unit-assertj](https://github.com/lukas-krecan/JsonUnit) | `5.0.0` | `5.1.0` | | [org.graalvm.buildtools:native-maven-plugin](https://github.com/graalvm/native-build-tools) | `0.11.2` | `0.11.3` | | [org.codehaus.mojo:exec-maven-plugin](https://github.com/mojohaus/exec-maven-plugin) | `3.6.2` | `3.6.3` | Updates `com.google.errorprone:error_prone_annotations` from 2.44.0 to 2.45.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/google/error-prone/releases">com.google.errorprone:error_prone_annotations's releases</a>.</em></p> <blockquote> <h2>Error Prone 2.45.0</h2> <p>Changes:</p> <ul> <li>Improved compatibility with latest JDK 26 EA builds.</li> </ul> <p>New checks:</p> <ul> <li><a href="https://errorprone.info/bugpattern/AssertSameIncompatible"><code>AssertSameIncompatible</code></a>: Detect calls to <code>assertSame</code> and similar assertions, where the calls are guaranteed to either succeed or fail.</li> <li><a href="https://errorprone.info/bugpattern/FormatStringShouldUsePlaceholders"><code>FormatStringShouldUsePlaceholders</code></a>: Suggests using a format string instead of string concatenation operations on format methods</li> </ul> <p>Closed issues: <a href="https://redirect.github.com/google/error-prone/issues/5335">#5335</a></p> <p>Full changelog: <a href="https://github.com/google/error-prone/compare/v2.44.0...v2.45.0">https://github.com/google/error-prone/compare/v2.44.0...v2.45.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/google/error-prone/commit/c8628153f52db4c8b394cee8fd9f6d84a8580324"><code>c862815</code></a> Release Error Prone 2.45.0</li> <li><a href="https://github.com/google/error-prone/commit/7027d9fe2497b64d422504b5d8257094d92c3a1a"><code>7027d9f</code></a> Add negative test cases for AlwaysThrows with non-literal arguments.</li> <li><a href="https://github.com/google/error-prone/commit/8669adb446b2238d7b0d47e65a8a243fd47a61d9"><code>8669adb</code></a> Fix parameter name handling of enum constructor arguments</li> <li><a href="https://github.com/google/error-prone/commit/679c4ac6b8efc1c69af30d189ee3dc5cc85ef899"><code>679c4ac</code></a> Update end position handling</li> <li><a href="https://github.com/google/error-prone/commit/dc1279e18ca7a0f1cdcde655493544f6f78130c4"><code>dc1279e</code></a> AssertSameIncompatible: flag calls to assertSame/etc where the calls are guar...</li> <li><a href="https://github.com/google/error-prone/commit/24387de909663f326ac77e65304c61daa88445ba"><code>24387de</code></a> Internal change</li> <li><a href="https://github.com/google/error-prone/commit/5300dc6e1fac4557cda82b6a1f91366bba90dc0f"><code>5300dc6</code></a> Disable an InvalidLink test for a javadoc bug on JDK >= 26</li> <li><a href="https://github.com/google/error-prone/commit/75dcd539caf58e2daa4598bb9b72fc9a3b7afdc9"><code>75dcd53</code></a> Fix the Optional wrapping in the description of NonCanonicalStaticMemberImport.</li> <li><a href="https://github.com/google/error-prone/commit/10f54242b4a6a5e7055a7a94faec78bf20206d39"><code>10f5424</code></a> FormatStringShouldUsePlaceholders shouldn't rewrite calls with a pass-through...</li> <li><a href="https://github.com/google/error-prone/commit/3ef3d7921be1bd9b6394ae018570f50a645240e6"><code>3ef3d79</code></a> The verb form of "recursion" is "to recur", not "to recurse". Quoting my CS p...</li> <li>Additional commits viewable in <a href="https://github.com/google/error-prone/compare/v2.44.0...v2.45.0">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin:kotlin-bom` from 2.2.21 to 2.3.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin:kotlin-bom's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.3.0</h2> <h2>Changelog</h2> <h3>Analysis API</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80082"><code>KT-80082</code></a> K2. False positive "Cannot resolve method" for self-bounded generic with wildcard return type in Java interop</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80303"><code>KT-80303</code></a> Move <code>:native:analysis-api-klib-reader</code> to <code>:libraries:tools</code></li> </ul> <h3>Analysis API. Code Compilation</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70860"><code>KT-70860</code></a> K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78554"><code>KT-78554</code></a> K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73201"><code>KT-73201</code></a> K2 IDE: Error while evaluating expressions with local classes</li> </ul> <h3>Analysis API. FIR</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81378"><code>KT-81378</code></a> Expected expression 'FirFunctionCallImpl' to be resolved caused by <code>suspend {}</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80473"><code>KT-80473</code></a> Add events for tracking LL activities</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46375"><code>KT-46375</code></a> Analysis API: Support cross-file class redeclaration checks using indices</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80471"><code>KT-80471</code></a> Analysis API: Deduplicate equivalent call candidates in <code>resolveToCallCandidates</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-79653"><code>KT-79653</code></a> [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-75858"><code>KT-75858</code></a> K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80231"><code>KT-80231</code></a> AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80233"><code>KT-80233</code></a> Pull mutation out of AnnotationArgumentsStateKeepers</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71466"><code>KT-71466</code></a> <code>LLFirBuiltinsSessionFactory</code> uses <code>createCompositeSymbolProvider</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76432"><code>KT-76432</code></a> JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl</li> </ul> <h3>Analysis API. Infrastructure</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80717"><code>KT-80717</code></a> Support IntelliJ Bazel build in the Kotlin Coop development mode</li> </ul> <h3>Analysis API. Light Classes</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80656"><code>KT-80656</code></a> Duplicate no-args constructor in PSI</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60490"><code>KT-60490</code></a> Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-79689"><code>KT-79689</code></a> SymbolLightClassForClassLike.toString() causes PSI tree loading</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80690"><code>KT-80690</code></a> Private interface functions are not present in light classes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80256"><code>KT-80256</code></a> K2: Certain actions in JPA code causes infinite PIEAE: "Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-79012"><code>KT-79012</code></a> Add a high-level overview of light classes</li> </ul> <h3>Analysis API. Providers and Caches</h3> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81476"><code>KT-81476</code></a> Analysis API: <code>AlreadyDisposedException</code> from low-memory cache cleanup</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80911"><code>KT-80911</code></a> Analysis API: Execute session invalidation in a non-cancelable section</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81242"><code>KT-81242</code></a> Analysis API: Add UUID/lifetime properties to LL FIR session structure logging</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80622"><code>KT-80622</code></a> Analysis API: Visualise LL FIR session structure & weight</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80904"><code>KT-80904</code></a> Analysis API: "Invalid dangling file module" exception during session invalidation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78882"><code>KT-78882</code></a> K2 AA: Calling containingSymbol on getProgressionLastElement causes exception</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin:kotlin-bom's changelog</a>.</em></p> <blockquote> <h2>2.3.0</h2> <h3>Analysis API</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80082"><code>KT-80082</code></a> K2. False positive "Cannot resolve method" for self-bounded generic with wildcard return type in Java interop</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80303"><code>KT-80303</code></a> Move <code>:native:analysis-api-klib-reader</code> to <code>:libraries:tools</code></li> </ul> <h3>Analysis API. Code Compilation</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70860"><code>KT-70860</code></a> K2 IDE / Kotlin Debugger: CCE “java.lang.String cannot be cast to java.lang.Void” on evaluating not-null variable on the line with assigning null to that var</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78554"><code>KT-78554</code></a> K2 IDE / Kotlin Debugger: ISE “No override for FUN IR_EXTERNAL_DECLARATION_STUB” on calling toString() for local class instance during evaluation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73201"><code>KT-73201</code></a> K2 IDE: Error while evaluating expressions with local classes</li> </ul> <h3>Analysis API. FIR</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81378"><code>KT-81378</code></a> Expected expression 'FirFunctionCallImpl' to be resolved caused by <code>suspend {}</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80473"><code>KT-80473</code></a> Add events for tracking LL activities</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-46375"><code>KT-46375</code></a> Analysis API: Support cross-file class redeclaration checks using indices</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80471"><code>KT-80471</code></a> Analysis API: Deduplicate equivalent call candidates in <code>resolveToCallCandidates</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-79653"><code>KT-79653</code></a> [Analysis API] ContextCollector: BODY context of enum classes doesn't contain enum entries</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-75858"><code>KT-75858</code></a> K2 AA: False positive 'property must be initialized' on incremental analysis with 'field' usage and semicolon in setter</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80231"><code>KT-80231</code></a> AnnotationArgumentsStateKeepers doesn't restore the initial annotation in some cases</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80233"><code>KT-80233</code></a> Pull mutation out of AnnotationArgumentsStateKeepers</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71466"><code>KT-71466</code></a> <code>LLFirBuiltinsSessionFactory</code> uses <code>createCompositeSymbolProvider</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76432"><code>KT-76432</code></a> JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl</li> </ul> <h3>Analysis API. Infrastructure</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80717"><code>KT-80717</code></a> Support IntelliJ Bazel build in the Kotlin Coop development mode</li> </ul> <h3>Analysis API. Light Classes</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80656"><code>KT-80656</code></a> Duplicate no-args constructor in PSI</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-60490"><code>KT-60490</code></a> Symbol Light Classes: Property accessors from a delegated interface don't present in the delegating class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-79689"><code>KT-79689</code></a> SymbolLightClassForClassLike.toString() causes PSI tree loading</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80690"><code>KT-80690</code></a> Private interface functions are not present in light classes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80256"><code>KT-80256</code></a> K2: Certain actions in JPA code causes infinite PIEAE: "Element class CompositeElement of type REFERENCE_EXPRESSION (class KtNameReferenceExpressionElementType)"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-79012"><code>KT-79012</code></a> Add a high-level overview of light classes</li> </ul> <h3>Analysis API. Providers and Caches</h3> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81476"><code>KT-81476</code></a> Analysis API: <code>AlreadyDisposedException</code> from low-memory cache cleanup</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80911"><code>KT-80911</code></a> Analysis API: Execute session invalidation in a non-cancelable section</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81242"><code>KT-81242</code></a> Analysis API: Add UUID/lifetime properties to LL FIR session structure logging</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80622"><code>KT-80622</code></a> Analysis API: Visualise LL FIR session structure & weight</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80904"><code>KT-80904</code></a> Analysis API: "Invalid dangling file module" exception during session invalidation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78882"><code>KT-78882</code></a> K2 AA: Calling containingSymbol on getProgressionLastElement causes exception</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-58325"><code>KT-58325</code></a> Analysis API: Combine <code>LLKotlinStubBasedLibrarySymbolProvider</code>s in session dependencies (optimization)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/f95cb2f7693a15966fd8fd9b1d78d440545e7b66"><code>f95cb2f</code></a> Add ChangeLog for 2.3.0-RC3</li> <li><a href="https://github.com/JetBrains/kotlin/commit/9d65a2ef1483b3e226393252c59a535c79c6379c"><code>9d65a2e</code></a> KT-82901: Fix issue with converting Long.MIN_VALUE to Duration</li> <li><a href="https://github.com/JetBrains/kotlin/commit/35a9a828a5fc8ccf898d796bb32242a7bc960fbc"><code>35a9a82</code></a> FE: Postpone DiscriminateSuspendInOverloadResolution</li> <li><a href="https://github.com/JetBrains/kotlin/commit/e0b7eeac745125ebf4023a6ebbd4fa9c5b204614"><code>e0b7eea</code></a> FE: Add tests for KT-82869</li> <li><a href="https://github.com/JetBrains/kotlin/commit/e66298c5e9ee3def62d12f8bcb1bb8aea4b5270b"><code>e66298c</code></a> Add ChangeLog for 2.3.0-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/e490802b7e047091e828d18b525df52e21fb6108"><code>e490802</code></a> [K/JS] Introduce a compiler argument to enable export of suspend functions</li> <li><a href="https://github.com/JetBrains/kotlin/commit/585094bbee54352ae87f1700671d98c3b5fa4e4f"><code>585094b</code></a> FIR2IR: Avoid generation of incorrect suspend adapter for custom implementation</li> <li><a href="https://github.com/JetBrains/kotlin/commit/c69adc710202b1ae18fd8308d76e0dfea517e722"><code>c69adc7</code></a> FIR2IR: Rename and clarify contracts for suspicious utility function</li> <li><a href="https://github.com/JetBrains/kotlin/commit/b4bb8bff7cf18dd918ecea1cfd03b357c20fb37c"><code>b4bb8bf</code></a> FIR2IR: Pass original expected type to applySuspendConversionIfNeeded</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4718830def5165079a3d03ff20458dfd02980058"><code>4718830</code></a> FIR2IR: Add tests for KT-82590</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.2.21...v2.3.0">compare view</a></li> </ul> </details> <br /> Updates `org.apache.logging.log4j:log4j-bom` from 0.0.0-SNAPSHOT to 2.25.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/apache/logging-log4j2/releases">org.apache.logging.log4j:log4j-bom's releases</a>.</em></p> <blockquote> <h2>2.25.3</h2> <p>This patch release addresses issues detailed in the changelog below. In particular, it includes an important fix for the host name verification in SSL/TLS configuration. This is used by Socket Appender.</p> <h3>Changed</h3> <ul> <li>Optimize <code>DefaultThreadContextMap.getCopy()</code> performance by avoiding megamorphic calls in <code>HashMap</code> constructor (<a href="https://redirect.github.com/apache/logging-log4j2/issues/3935">#3935</a>, <a href="https://redirect.github.com/apache/logging-log4j2/issues/3939">#3939</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Fix GraalVM metadata for nested classes to use binary names instead of canonical names (<a href="https://redirect.github.com/apache/logging-log4j2/issues/3871">#3871</a>, <a href="https://redirect.github.com/apache/logging-log4j2/issues/3996">#3996</a>)</li> <li>Fix failures caused by null <code>SslConfiguration</code> (<a href="https://redirect.github.com/apache/logging-log4j2/issues/3947">#3947</a>, <a href="https://redirect.github.com/apache/logging-log4j2/issues/3953">#3953</a>)</li> <li>Fix incorrect handling of the host name verification in SSL/TLS configuration, which is used by Socket Appender when SSL/TLS is enabled (<a href="https://redirect.github.com/apache/logging-log4j2/issues/4002">#4002</a>)</li> </ul> <h3>Removed</h3> <ul> <li>Remove the <code>com.github.spotbugs:spotbugs-annotations</code> dependency (<a href="https://redirect.github.com/apache/logging-log4j2/issues/3984">#3984</a>, <a href="https://redirect.github.com/apache/logging-log4j2/issues/3985">#3985</a>)</li> </ul> <h2>2.25.2</h2> <p>This patch release addresses certain minor issues detailed in the changelog.</p> <h3>Fixed</h3> <ul> <li>Fix potential memory leak involving <code>LogBuilder</code> in Log4j API to Logback bridge (<a href="https://redirect.github.com/apache/logging-log4j2/issues/3819">#3819</a>, <a href="https://redirect.github.com/apache/logging-log4j2/issues/3824">#3824</a>)</li> <li>Prevent unnecessary warnings in <code>AbstractDriverManagerConnectionSource</code> (<a href="https://redirect.github.com/apache/logging-log4j2/issues/3828">#3828</a>, <a href="https://redirect.github.com/apache/logging-log4j2/issues/3831">#3831</a>)</li> <li>Fix missing newlines in default logging configuration for <code>log4j-core</code> (<a href="https://redirect.github.com/apache/logging-log4j2/issues/3835">#3835</a>, <a href="https://redirect.github.com/apache/logging-log4j2/issues/3851">#3851</a>)</li> <li>Fix missing default <code>Target</code> value in Console Appender (<a href="https://redirect.github.com/apache/logging-log4j2/issues/3852">#3852</a>)</li> <li>Discard the sub-second part while obtaining the initial time (i.e., creation time) of a file in <code>RollingFileManager</code> (<a href="https://redirect.github.com/apache/logging-log4j2/issues/3068">#3068</a>, <a href="https://redirect.github.com/apache/logging-log4j2/issues/3872">#3872</a>)</li> <li>Fix Pattern Layout exception stack trace converters to no longer prepend newlines based on context (<a href="https://redirect.github.com/apache/logging-log4j2/issues/3873">#3873</a>, <a href="https://redirect.github.com/apache/logging-log4j2/issues/3919">#3919</a>)</li> <li>Fix the <code>com.google.errorprone:error_prone_annotations</code> dependency whose version property gets erased due to flattening (<a href="https://redirect.github.com/apache/logging-log4j2/issues/3779">#3779</a>, <a href="https://redirect.github.com/apache/logging-log4j2/issues/3785">#3785</a>, <a href="https://redirect.github.com/apache/logging-log4j2/issues/3822">#3822</a>, <a href="https://redirect.github.com/apache/logging-log4j2/issues/3905">#3905</a>)</li> <li>Fix detection of <code>Throwable</code> converters inside nested Pattern Layout patterns when applying <code>alwaysWriteExceptions</code> (<a href="https://redirect.github.com/apache/logging-log4j2/issues/3920">#3920</a>)</li> <li>Fix parsing and merging of literals in <code>InstantPatternDynamicFormatter</code> (<a href="https://redirect.github.com/apache/logging-log4j2/issues/3930">#3930</a>, <a href="https://redirect.github.com/apache/logging-log4j2/issues/3932">#3932</a>)</li> </ul> <h2>2.25.1</h2> <p>This patch release addresses a dozen bugs in version <code>2.25.0</code>, in particular:</p> <ul> <li>Resolves a concurrency issue in the new unified datetime formatter.</li> <li>Fixes build failures affecting Gradle users.</li> <li>Restores backward compatibility with Spring Boot’s common logging configuration.</li> <li>Improves handling of edge cases in GraalVM support.</li> </ul> <h3>Fixed</h3> <ul> <li>Fix detection of the Disruptor major version in environments with non-standard thread context classloader. (<a href="https://redirect.github.com/apache/logging-log4j2/issues/3706">#3706</a>)</li> <li>Downgrade <code>spotbugs-annotations</code> to resolve Gradle build failures. (<a href="https://redirect.github.com/apache/logging-log4j2/issues/3754">#3754</a>)</li> <li>Fix incorrect version resolution of <code>jspecify</code> and <code>error_prone_annotations</code> dependencies in published POM files. (<a href="https://redirect.github.com/apache/logging-log4j2/issues/3758">#3758</a>, <a href="https://redirect.github.com/apache/logging-log4j2/issues/3779">#3779</a>)</li> <li>Restore compatibility with Spring Boot by allowing reconfiguration using the <code>LoggerContext.start</code> method. (<a href="https://redirect.github.com/apache/logging-log4j2/issues/3770">#3770</a>)</li> <li>Allow omission of the <code>-Alog4j.graalvm.groupId</code> and <code>-Alog4j.graalvm.artifactId</code> arguments when building Log4j plugins. (<a href="https://redirect.github.com/apache/logging-log4j2/issues/3771">#3771</a>)</li> <li>Broaden the OSGi manifest's <code>Import-Package</code> constraints to support Jakarta Servlet API up to version 6. (<a href="https://redirect.github.com/apache/logging-log4j2/issues/3787">#3787</a>)</li> <li>Enable the <code>resource:</code> protocol for configuration files by default when running on GraalVM. (<a href="https://redirect.github.com/apache/logging-log4j2/issues/3790">#3790</a>)</li> <li>Fix timestamp formatting concurrency issue, when <code>log4j2.enabledThreadlocals</code> is <code>true</code>. (<a href="https://redirect.github.com/apache/logging-log4j2/issues/3792">#3792</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/apache/logging-log4j2/commits/rel/2.25.3">compare view</a></li> </ul> </details> <br /> Updates `org.apache.logging.log4j:log4j-core` from 2.25.2 to 2.25.3 Updates `org.springframework.boot:spring-boot-dependencies` from 3.5.7 to 4.0.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/spring-projects/spring-boot/releases">org.springframework.boot:spring-boot-dependencies's releases</a>.</em></p> <blockquote> <h2>v4.0.1</h2> <h2>:warning: Noteworthy changes</h2> <ul> <li>Hibernate has been upgraded to 7.2.0.Final in response to Hibernate 7.1 moving to limited support</li> <li>spring-boot-starter-kotlin-serialization has been renamed to to spring-boot-starter-kotlinx-serialization-json and spring-boot-starter-kotlin-serialization-test has been renamed to spring-boot-starter-kotlinx-serialization-json-test. This change aligns the starters' names with those of their respective modules</li> <li>Using TestRestTemplate now <a href="https://docs.spring.io/spring-boot/4.0-SNAPSHOT/reference/testing/spring-boot-applications.html#testing.spring-boot-applications.with-running-server">requires a dependency on spring-boot-restclient</a></li> </ul> <h2>:lady_beetle: Bug Fixes</h2> <ul> <li>JsonMixinModuleEntriesBeanRegistrationAotProcessor does not handle deprecated code <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48564">#48564</a></li> <li>JdbcSessionAutoConfiguration may not match when using the auto-configured DataSource <a href="https://redirect.github.com/spring-projects/spring-boot/pull/48552">#48552</a></li> <li><code>@ServiceConnection</code> for LgtmStackContainer fails when logging endpoint is configured due to multiple OtlpLoggingConnectionDetails beans <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48536">#48536</a></li> <li>WebApplicationType does not consider modules when deduced from classpath <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48517">#48517</a></li> <li>Spring Session auto-configuration fails in a war deployment as ServerProperties is not available <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48493">#48493</a></li> <li>Opentelemetry logging export requires actuator module <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48488">#48488</a></li> <li>RabbitHealthIndicator reports an error when version is missing from the connection's server properties <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48487">#48487</a></li> <li>Actuator Info class has inconsistent nullability annotations and cannot be built with null value <a href="https://redirect.github.com/spring-projects/spring-boot/pull/48480">#48480</a></li> <li>Profiles retained during AOT processing are not configured in a native image <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48476">#48476</a></li> <li>Security matchers and WebServerNamespace resolution can fail with NoClassDefFoundError when used in a traditional WAR deployment <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48388">#48388</a></li> <li>HealthEndpointGroupMembershipValidator does not consider reactive health indicators causing NoSuchHealthContributorException to be thrown <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48387">#48387</a></li> <li>spring.jackson.default-property-inclusion is not applied to content inclusion <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48343">#48343</a></li> <li>TestRestTemplate.getRootUri() returns empty string <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48330">#48330</a></li> <li>Redis health check reports an error when redis_version is missing from the INFO response <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48328">#48328</a></li> <li>Parent's MeterRegistry beans are closed when child context closes <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48325">#48325</a></li> <li>HttpMessageConverters picks up converter beans for both client and server <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48310">#48310</a></li> <li>Conditions to auto-configure a RestClient are outdated with the modularization <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48308">#48308</a></li> <li>A custom JwtTypeValidator that replaces the default can no longer be configured <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48301">#48301</a></li> <li>PropertiesRestClientHttpServiceGroupConfigurer has highest precedence, preventing other configurers from being ordered ahead of it <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48296">#48296</a></li> <li>SpringBootTest.UseMainMethod.WHEN_AVAILABLE and ALWAYS are incompatible with package-private or parameter-less main method <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48275">#48275</a></li> <li>Conditions to auto-configure RestClient-based HTTP service clients are outdated with the modularization <a href="https://redirect.github.com/spring-projects/spring-boot/pull/48274">#48274</a></li> <li>Starter for Kotlinx Serialization Json is misnamed <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48262">#48262</a></li> <li>ApplicationServletEnvironment is no longer configured in war deployments <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48254">#48254</a></li> <li>RestClient.Builder bean present in <code>@SpringBootTest</code> due to spring-boot-starter-webmvc-test, but missing at runtime without restclient starter <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48253">#48253</a></li> <li>ProblemDetail is rendered to XML incorrectly <a href="https://redirect.github.com/spring-projects/spring-boot/pull/48222">#48222</a></li> </ul> <h2>:notebook_with_decorative_cover: Documentation</h2> <ul> <li>Harmonize Kotlin example for HTTP Service client support <a href="https://redirect.github.com/spring-projects/spring-boot/pull/48577">#48577</a></li> <li>Document HttpMessageConverters detection changes in 4.0.1 <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48574">#48574</a></li> <li>Improve javadoc for when to use class names rather than class references <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48569">#48569</a></li> <li>Documentation has an outdated reference to the Jackson Kotlin Module <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48534">#48534</a></li> <li>Caching documentation should clarify how to use a no-op implementation to run a test suite <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48532">#48532</a></li> <li>Document that the default rolling policy for Log4j2 requires logging.file.path to be set <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48527">#48527</a></li> <li>Review documentation and migration guide about changes in <code>@AutoConfigureCache</code> <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48522">#48522</a></li> <li>License header in build samples is displayed in the reference documentation <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48478">#48478</a></li> <li>Configuring Two DataSources How-To code sample is inconsistent <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48449">#48449</a></li> <li>Fix links to source files on GitHub <a href="https://redirect.github.com/spring-projects/spring-boot/pull/48398">#48398</a></li> <li>Documentation contains broken links to GitHub source files <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48394">#48394</a></li> <li>Document that org.aspectj.weaver.Advice must be on the classpath to enable support for Micrometer's annotations <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48360">#48360</a></li> <li>Correct the annotation in the Kotlin <code>@ConfigurationPropertiesSource</code> example <a href="https://redirect.github.com/spring-projects/spring-boot/pull/48357">#48357</a></li> <li>Polish TestRestTemplate examples in the reference guide <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48336">#48336</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/spring-projects/spring-boot/commit/b2bc463d997df6f1b9eba8aaa1f7c2b38fb6f012"><code>b2bc463</code></a> Release v4.0.1</li> <li><a href="https://github.com/spring-projects/spring-boot/commit/252b218ac946abf2ac5dedfca580d5d828c5c17c"><code>252b218</code></a> Correct renaming of Kotlinx Serialization JSON starters</li> <li><a href="https://github.com/spring-projects/spring-boot/commit/2fa73c27ef3dee11942ca7c3b7be5e1129e6d161"><code>2fa73c2</code></a> Merge pull request <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48577">#48577</a> from jwalter</li> <li><a href="https://github.com/spring-projects/spring-boot/commit/3e689881f2580c635084e7023b91b64582627647"><code>3e68988</code></a> Polish "Harmonize Kotlin example for HTTP Service client support"</li> <li><a href="https://github.com/spring-projects/spring-boot/commit/423373ba06ce604faa5cd0aa5b41887a27b9cd64"><code>423373b</code></a> Harmonize Kotlin example for HTTP Service client support</li> <li><a href="https://github.com/spring-projects/spring-boot/commit/f61ac29f3ffdcfea7535bd882ec0daefdd9057f9"><code>f61ac29</code></a> Document HttpMessageConverters detection changes</li> <li><a href="https://github.com/spring-projects/spring-boot/commit/2519a5d2aec41cd3bedc4ff0d1da0bc4658df404"><code>2519a5d</code></a> Merge branch '3.5.x'</li> <li><a href="https://github.com/spring-projects/spring-boot/commit/4fc3ca35962c2ed7182eee32e70457d787ac74ab"><code>4fc3ca3</code></a> Next development version (v3.5.10-SNAPSHOT)</li> <li><a href="https://github.com/spring-projects/spring-boot/commit/aaf66f4d500121960e680f3e415912adf4f8d7b6"><code>aaf66f4</code></a> Merge branch '3.5.x'</li> <li><a href="https://github.com/spring-projects/spring-boot/commit/08e2cab6b0aedd9ffa8536b9725cd809f4793df7"><code>08e2cab</code></a> Polish javadoc for when to use class names rather than class references</li> <li>Additional commits viewable in <a href="https://github.com/spring-projects/spring-boot/compare/v3.5.7...v4.0.1">compare view</a></li> </ul> </details> <br /> Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.5.7 to 4.0.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/spring-projects/spring-boot/releases">org.springframework.boot:spring-boot-maven-plugin's releases</a>.</em></p> <blockquote> <h2>v4.0.1</h2> <h2>:warning: Noteworthy changes</h2> <ul> <li>Hibernate has been upgraded to 7.2.0.Final in response to Hibernate 7.1 moving to limited support</li> <li>spring-boot-starter-kotlin-serialization has been renamed to to spring-boot-starter-kotlinx-serialization-json and spring-boot-starter-kotlin-serialization-test has been renamed to spring-boot-starter-kotlinx-serialization-json-test. This change aligns the starters' names with those of their respective modules</li> <li>Using TestRestTemplate now <a href="https://docs.spring.io/spring-boot/4.0-SNAPSHOT/reference/testing/spring-boot-applications.html#testing.spring-boot-applications.with-running-server">requires a dependency on spring-boot-restclient</a></li> </ul> <h2>:lady_beetle: Bug Fixes</h2> <ul> <li>JsonMixinModuleEntriesBeanRegistrationAotProcessor does not handle deprecated code <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48564">#48564</a></li> <li>JdbcSessionAutoConfiguration may not match when using the auto-configured DataSource <a href="https://redirect.github.com/spring-projects/spring-boot/pull/48552">#48552</a></li> <li><code>@ServiceConnection</code> for LgtmStackContainer fails when logging endpoint is configured due to multiple OtlpLoggingConnectionDetails beans <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48536">#48536</a></li> <li>WebApplicationType does not consider modules when deduced from classpath <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48517">#48517</a></li> <li>Spring Session auto-configuration fails in a war deployment as ServerProperties is not available <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48493">#48493</a></li> <li>Opentelemetry logging export requires actuator module <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48488">#48488</a></li> <li>RabbitHealthIndicator reports an error when version is missing from the connection's server properties <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48487">#48487</a></li> <li>Actuator Info class has inconsistent nullability annotations and cannot be built with null value <a href="https://redirect.github.com/spring-projects/spring-boot/pull/48480">#48480</a></li> <li>Profiles retained during AOT processing are not configured in a native image <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48476">#48476</a></li> <li>Security matchers and WebServerNamespace resolution can fail with NoClassDefFoundError when used in a traditional WAR deployment <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48388">#48388</a></li> <li>HealthEndpointGroupMembershipValidator does not consider reactive health indicators causing NoSuchHealthContributorException to be thrown <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48387">#48387</a></li> <li>spring.jackson.default-property-inclusion is not applied to content inclusion <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48343">#48343</a></li> <li>TestRestTemplate.getRootUri() returns empty string <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48330">#48330</a></li> <li>Redis health check reports an error when redis_version is missing from the INFO response <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48328">#48328</a></li> <li>Parent's MeterRegistry beans are closed when child context closes <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48325">#48325</a></li> <li>HttpMessageConverters picks up converter beans for both client and server <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48310">#48310</a></li> <li>Conditions to auto-configure a RestClient are outdated with the modularization <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48308">#48308</a></li> <li>A custom JwtTypeValidator that replaces the default can no longer be configured <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48301">#48301</a></li> <li>PropertiesRestClientHttpServiceGroupConfigurer has highest precedence, preventing other configurers from being ordered ahead of it <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48296">#48296</a></li> <li>SpringBootTest.UseMainMethod.WHEN_AVAILABLE and ALWAYS are incompatible with package-private or parameter-less main method <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48275">#48275</a></li> <li>Conditions to auto-configure RestClient-based HTTP service clients are outdated with the modularization <a href="https://redirect.github.com/spring-projects/spring-boot/pull/48274">#48274</a></li> <li>Starter for Kotlinx Serialization Json is misnamed <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48262">#48262</a></li> <li>ApplicationServletEnvironment is no longer configured in war deployments <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48254">#48254</a></li> <li>RestClient.Builder bean present in <code>@SpringBootTest</code> due to spring-boot-starter-webmvc-test, but missing at runtime without restclient starter <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48253">#48253</a></li> <li>ProblemDetail is rendered to XML incorrectly <a href="https://redirect.github.com/spring-projects/spring-boot/pull/48222">#48222</a></li> </ul> <h2>:notebook_with_decorative_cover: Documentation</h2> <ul> <li>Harmonize Kotlin example for HTTP Service client support <a href="https://redirect.github.com/spring-projects/spring-boot/pull/48577">#48577</a></li> <li>Document HttpMessageConverters detection changes in 4.0.1 <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48574">#48574</a></li> <li>Improve javadoc for when to use class names rather than class references <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48569">#48569</a></li> <li>Documentation has an outdated reference to the Jackson Kotlin Module <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48534">#48534</a></li> <li>Caching documentation should clarify how to use a no-op implementation to run a test suite <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48532">#48532</a></li> <li>Document that the default rolling policy for Log4j2 requires logging.file.path to be set <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48527">#48527</a></li> <li>Review documentation and migration guide about changes in <code>@AutoConfigureCache</code> <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48522">#48522</a></li> <li>License header in build samples is displayed in the reference documentation <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48478">#48478</a></li> <li>Configuring Two DataSources How-To code sample is inconsistent <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48449">#48449</a></li> <li>Fix links to source files on GitHub <a href="https://redirect.github.com/spring-projects/spring-boot/pull/48398">#48398</a></li> <li>Documentation contains broken links to GitHub source files <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48394">#48394</a></li> <li>Document that org.aspectj.weaver.Advice must be on the classpath to enable support for Micrometer's annotations <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48360">#48360</a></li> <li>Correct the annotation in the Kotlin <code>@ConfigurationPropertiesSource</code> example <a href="https://redirect.github.com/spring-projects/spring-boot/pull/48357">#48357</a></li> <li>Polish TestRestTemplate examples in the reference guide <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48336">#48336</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/spring-projects/spring-boot/commit/b2bc463d997df6f1b9eba8aaa1f7c2b38fb6f012"><code>b2bc463</code></a> Release v4.0.1</li> <li><a href="https://github.com/spring-projects/spring-boot/commit/252b218ac946abf2ac5dedfca580d5d828c5c17c"><code>252b218</code></a> Correct renaming of Kotlinx Serialization JSON starters</li> <li><a href="https://github.com/spring-projects/spring-boot/commit/2fa73c27ef3dee11942ca7c3b7be5e1129e6d161"><code>2fa73c2</code></a> Merge pull request <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48577">#48577</a> from jwalter</li> <li><a href="https://github.com/spring-projects/spring-boot/commit/3e689881f2580c635084e7023b91b64582627647"><code>3e68988</code></a> Polish "Harmonize Kotlin example for HTTP Service client support"</li> <li><a href="https://github.com/spring-projects/spring-boot/commit/423373ba06ce604faa5cd0aa5b41887a27b9cd64"><code>423373b</code></a> Harmonize Kotlin example for HTTP Service client support</li> <li><a href="https://github.com/spring-projects/spring-boot/commit/f61ac29f3ffdcfea7535bd882ec0daefdd9057f9"><code>f61ac29</code></a> Document HttpMessageConverters detection changes</li> <li><a href="https://github.com/spring-projects/spring-boot/commit/2519a5d2aec41cd3bedc4ff0d1da0bc4658df404"><code>2519a5d</code></a> Merge branch '3.5.x'</li> <li><a href="https://github.com/spring-projects/spring-boot/commit/4fc3ca35962c2ed7182eee32e70457d787ac74ab"><code>4fc3ca3</code></a> Next development version (v3.5.10-SNAPSHOT)</li> <li><a href="https://github.com/spring-projects/spring-boot/commit/aaf66f4d500121960e680f3e415912adf4f8d7b6"><code>aaf66f4</code></a> Merge branch '3.5.x'</li> <li><a href="https://github.com/spring-projects/spring-boot/commit/08e2cab6b0aedd9ffa8536b9725cd809f4793df7"><code>08e2cab</code></a> Polish javadoc for when to use class names rather than class references</li> <li>Additional commits viewable in <a href="https://github.com/spring-projects/spring-boot/compare/v3.5.7...v4.0.1">compare view</a></li> </ul> </details> <br /> Updates `org.springframework.cloud:spring-cloud-dependencies` from 2025.0.0 to 2025.1.0 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/spring-cloud/spring-cloud-release/commit/fad431dbc609fca087001ac5060188bfc60ef13d"><code>fad431d</code></a> Update SNAPSHOT to 2025.1.0</li> <li><a href="https://github.com/spring-cloud/spring-cloud-release/commit/922da91d428823ed53893310c8a386b6bb29c90f"><code>922da91</code></a> Merge pull request <a href="https://redirect.github.com/spring-cloud/spring-cloud-release/issues/444">#444</a> from spring-cloud/dependabot/github_actions/main/acti...</li> <li><a href="https://github.com/spring-cloud/spring-cloud-release/commit/56207f412a093749d628316b49abc71d5e305647"><code>56207f4</code></a> Bump actions/checkout from 5 to 6</li> <li><a href="https://github.com/spring-cloud/spring-cloud-release/commit/f9e1a3a0d23cf7401dd5e2aab987b96a8794208d"><code>f9e1a3a</code></a> Updates GenerateReleaseTrainDocs to use property from bom for boot version.</li> <li><a href="https://github.com/spring-cloud/spring-cloud-release/commit/36f42b2eaef691f4d4c1fff9cfc38d9d6409f729"><code>36f42b2</code></a> Removes spring-cloud-starter-parent</li> <li><a href="https://github.com/spring-cloud/spring-cloud-release/commit/250329cda2ba8afa3ea9ca757f84def5d3c7fef2"><code>250329c</code></a> Bumping versions</li> <li><a href="https://github.com/spring-cloud/spring-cloud-release/commit/ef9f533f74dee81c234c3adf96675aa38289725b"><code>ef9f533</code></a> Updates boot to 4.0.0</li> <li><a href="https://github.com/spring-cloud/spring-cloud-release/commit/3c1ebc0818a9a4e225ab5314e9adbc94c80c4a49"><code>3c1ebc0</code></a> Bumping versions</li> <li><a href="https://github.com/spring-cloud/spring-cloud-release/commit/35cf36e9731c3855d7d44080b5e047064b55b38c"><code>35cf36e</code></a> Going back to snapshots</li> <li><a href="https://github.com/spring-cloud/spring-cloud-release/commit/bd1fc81e246e641c6befe3c98b290fe7a5b84979"><code>bd1fc81</code></a> Update SNAPSHOT to 2025.1.0-RC1</li> <li>Additional commits viewable in <a href="https://github.com/spring-cloud/spring-cloud-release/compare/v2025.0.0...v2025.1.0">compare view</a></li> </ul> </details> <br /> Updates `org.apache.logging.log4j:log4j-core` from 2.25.2 to 2.25.3 Updates `org.springframework.boot:spring-boot-maven-plugin` from 3.5.7 to 4.0.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/spring-projects/spring-boot/releases">org.springframework.boot:spring-boot-maven-plugin's releases</a>.</em></p> <blockquote> <h2>v4.0.1</h2> <h2>:warning: Noteworthy changes</h2> <ul> <li>Hibernate has been upgraded to 7.2.0.Final in response to Hibernate 7.1 moving to limited support</li> <li>spring-boot-starter-kotlin-serialization has been renamed to to spring-boot-starter-kotlinx-serialization-json and spring-boot-starter-kotlin-serialization-test has been renamed to spring-boot-starter-kotlinx-serialization-json-test. This change aligns the starters' names with those of their respective modules</li> <li>Using TestRestTemplate now <a href="https://docs.spring.io/spring-boot/4.0-SNAPSHOT/reference/testing/spring-boot-applications.html#testing.spring-boot-applications.with-running-server">requires a dependency on spring-boot-restclient</a></li> </ul> <h2>:lady_beetle: Bug Fixes</h2> <ul> <li>JsonMixinModuleEntriesBeanRegistrationAotProcessor does not handle deprecated code <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48564">#48564</a></li> <li>JdbcSessionAutoConfiguration may not match when using the auto-configured DataSource <a href="https://redirect.github.com/spring-projects/spring-boot/pull/48552">#48552</a></li> <li><code>@ServiceConnection</code> for LgtmStackContainer fails when logging endpoint is configured due to multiple OtlpLoggingConnectionDetails beans <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48536">#48536</a></li> <li>WebApplicationType does not consider modules when deduced from classpath <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48517">#48517</a></li> <li>Spring Session auto-configuration fails in a war deployment as ServerProperties is not available <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48493">#48493</a></li> <li>Opentelemetry logging export requires actuator module <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48488">#48488</a></li> <li>RabbitHealthIndicator reports an error when version is missing from the connection's server properties <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48487">#48487</a></li> <li>Actuator Info class has inconsistent nullability annotations and cannot be built with null value <a href="https://redirect.github.com/spring-projects/spring-boot/pull/48480">#48480</a></li> <li>Profiles retained during AOT processing are not configured in a native image <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48476">#48476</a></li> <li>Security matchers and WebServerNamespace resolution can fail with NoClassDefFoundError when used in a traditional WAR deployment <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48388">#48388</a></li> <li>HealthEndpointGroupMembershipValidator does not consider reactive health indicators causing NoSuchHealthContributorException to be thrown <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48387">#48387</a></li> <li>spring.jackson.default-property-inclusion is not applied to content inclusion <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48343">#48343</a></li> <li>TestRestTemplate.getRootUri() returns empty string <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48330">#48330</a></li> <li>Redis health check reports an error when redis_version is missing from the INFO response <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48328">#48328</a></li> <li>Parent's MeterRegistry beans are closed when child context closes <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48325">#48325</a></li> <li>HttpMessageConverters picks up converter beans for both client and server <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48310">#48310</a></li> <li>Conditions to auto-configure a RestClient are outdated with the modularization <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48308">#48308</a></li> <li>A custom JwtTypeValidator that replaces the default can no longer be configured <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48301">#48301</a></li> <li>PropertiesRestClientHttpServiceGroupConfigurer has highest precedence, preventing other configurers from being ordered ahead of it <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48296">#48296</a></li> <li>SpringBootTest.UseMainMethod.WHEN_AVAILABLE and ALWAYS are incompatible with package-private or parameter-less main method <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48275">#48275</a></li> <li>Conditions to auto-configure RestClient-based HTTP service clients are outdated with the modularization <a href="https://redirect.github.com/spring-projects/spring-boot/pull/48274">#48274</a></li> <li>Starter for Kotlinx Serialization Json is misnamed <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48262">#48262</a></li> <li>ApplicationServletEnvironment is no longer configured in war deployments <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48254">#48254</a></li> <li>RestClient.Builder bean present in <code>@SpringBootTest</code> due to spring-boot-starter-webmvc-test, but missing at runtime without restclient starter <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48253">#48253</a></li> <li>ProblemDetail is rendered to XML incorrectly <a href="https://redirect.github.com/spring-projects/spring-boot/pull/48222">#48222</a></li> </ul> <h2>:notebook_with_decorative_cover: Documentation</h2> <ul> <li>Harmonize Kotlin example for HTTP Service client support <a href="https://redirect.github.com/spring-projects/spring-boot/pull/48577">#48577</a></li> <li>Document HttpMessageConverters detection changes in 4.0.1 <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48574">#48574</a></li> <li>Improve javadoc for when to use class names rather than class references <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48569">#48569</a></li> <li>Documentation has an outdated reference to the Jackson Kotlin Module <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48534">#48534</a></li> <li>Caching documentation should clarify how to use a no-op implementation to run a test suite <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48532">#48532</a></li> <li>Document that the default rolling policy for Log4j2 requires logging.file.path to be set <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48527">#48527</a></li> <li>Review documentation and migration guide about changes in <code>@AutoConfigureCache</code> <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48522">#48522</a></li> <li>License header in build samples is displayed in the reference documentation <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48478">#48478</a></li> <li>Configuring Two DataSources How-To code sample is inconsistent <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48449">#48449</a></li> <li>Fix links to source files on GitHub <a href="https://redirect.github.com/spring-projects/spring-boot/pull/48398">#48398</a></li> <li>Documentation contains broken links to GitHub source files <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48394">#48394</a></li> <li>Document that org.aspectj.weaver.Advice must be on the classpath to enable support for Micrometer's annotations <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48360">#48360</a></li> <li>Correct the annotation in the Kotlin <code>@ConfigurationPropertiesSource</code> example <a href="https://redirect.github.com/spring-projects/spring-boot/pull/48357">#48357</a></li> <li>Polish TestRestTemplate examples in the reference guide <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48336">#48336</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/spring-projects/spring-boot/commit/b2bc463d997df6f1b9eba8aaa1f7c2b38fb6f012"><code>b2bc463</code></a> Release v4.0.1</li> <li><a href="https://github.com/spring-projects/spring-boot/commit/252b218ac946abf2ac5dedfca580d5d828c5c17c"><code>252b218</code></a> Correct renaming of Kotlinx Serialization JSON starters</li> <li><a href="https://github.com/spring-projects/spring-boot/commit/2fa73c27ef3dee11942ca7c3b7be5e1129e6d161"><code>2fa73c2</code></a> Merge pull request <a href="https://redirect.github.com/spring-projects/spring-boot/issues/48577">#48577</a> from jwalter</li> <li><a href="https://github.com/spring-projects/spring-boot/commit/3e689881f2580c635084e7023b91b64582627647"><code>3e68988</code></a> Polish "Harmonize Kotlin example for HTTP Service client support"</li> <li><a href="https://github.com/spring-projects/spring-boot/commit/423373ba06ce604faa5cd0aa5b41887a27b9cd64"><code>423373b</code></a> Harmonize Kotlin example for HTTP Service client support</li> <li><a href="https://github.com/spring-projects/spring-boot/commit/f61ac29f3ffdcfea7535bd882ec0daefdd9057f9"><code>f61ac29</code></a> Document HttpMessageConverters detection changes</li> <li><a href="https://github.com/spring-projects/spring-boot/commit/2519a5d2aec41cd3bedc4ff0d1da0bc4658df404"><code>2519a5d</code></a> Merge branch '3.5.x'</li> <li><a href="https://github.com/spring-projects/spring-boot/commit/4fc3ca35962c2ed7182eee32e70457d787ac74ab"><code>4fc3ca3</code></a> Next development version (v3.5.10-SNAPSHOT)</li> <li><a href="https://github.com/spring-projects/spring-boot/commit/aaf66f4d500121960e680f3e415912adf4f8d7b6"><code>aaf66f4</code></a> Merge branch '3.5.x'</li> <li><a href="https://github.com/spring-projects/spring-boot/commit/08e2cab6b0aedd9ffa8536b9725cd809f4793df7"><code>08e2cab</code></a> Polish javadoc for when to use class names rather than class references</li> <li>Additional commits viewable in <a href="https://github.com/spring-projects/spring-boot/compare/v3.5.7...v4.0.1">compare view</a></li> </ul> </details> <br /> Updates `org.aspectj:aspectjweaver` from 1.9.25 to 1.9.25.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/eclipse/org.aspectj/releases">org.aspectj:aspectjweaver's releases</a>.</em></p> <blockquote> <h2>1.9.25.1</h2> <p><strong>Full Changelog</strong>: <a href="https://github.com/eclipse-aspectj/aspectj/compare/V1_9_25...V1_9_25_1">https://github.com/eclipse-aspectj/aspectj/compare/V1_9_25...V1_9_25_1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/eclipse/org.aspectj/commits">compare view</a></li> </ul> </details> <br /> Updates `org.aspectj:aspectjrt` from 1.9.25 to 1.9.25.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/eclipse/org.aspectj/releases">org.aspectj:aspectjrt's releases</a>.</em></p> <blockquote> <h2>1.9.25.1</h2> <p><strong>Full Changelog</strong>: <a href="https://github.com/eclipse-aspectj/aspectj/compare/V1_9_25...V1_9_25_1">https://github.com/eclipse-aspectj/aspectj/compare/V1_9_25...V1_9_25_1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/eclipse/org.aspectj/commits">compare view</a></li> </ul> </details> <br /> Updates `org.aspectj:aspectjtools` from 1.9.25 to 1.9.25.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/eclipse/org.aspectj/releases">org.aspectj:aspectjtools's releases</a>.</em></p> <blockquote> <h2>1.9.25.1</h2> <p><strong>Full Changelog</strong>: <a href="https://github.com/eclipse-aspectj/aspectj/compare/V1_9_25...V1_9_25_1">https://github.com/eclipse-aspectj/aspectj/compare/V1_9_25...V1_9_25_1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/eclipse/org.aspectj/commits">compare view</a></li> </ul> </details> <br /> Updates `org.aspectj:aspectjrt` from 1.9.25 to 1.9.25.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/eclipse/org.aspectj/releases">org.aspectj:aspectjrt's releases</a>.</em></p> <blockquote> <h2>1.9.25.1</h2> <p><strong>Full Changelog</strong>: <a href="https://github.com/eclipse-aspectj/aspectj/compare/V1_9_25...V1_9_25_1">https://github.com/eclipse-aspectj/aspectj/compare/V1_9_25...V1_9_25_1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/eclipse/org.aspectj/commits">compare view</a></li> </ul> </details> <br /> Updates `org.aspectj:aspectjtools` from 1.9.25 to 1.9.25.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/eclipse/org.aspectj/releases">org.aspectj:aspectjtools's releases</a>.</em></p> <blockquote> <h2>1.9.25.1</h2> <p><strong>Full Changelog</strong>: <a href="https://github.com/eclipse-aspectj/aspectj/compare/V1_9_25...V1_9_25_1">https://github.com/eclipse-aspectj/aspectj/compare/V1_9_25...V1_9_25_1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/eclipse/org.aspectj/commits">compare view</a></li> </ul> </details> <br /> Updates `org.apache.logging.log4j:log4j-core` from 2.25.2 to 2.25.3 Updates `org.apache.logging.log4j:log4j-bom` from 2.25.2 to 2.25.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/apache/logging-log4j2/releases">org.apache.logging.log4j:log4j-bom's releases</a>.</em></p> <blockquote> <h2>2.25.3</h2> <p>This patch release addresses issues detailed in the changelog below. In particular, it includes an important fix for the host name verification in SSL/TLS configuration. This is used by Socket Appender.</p> <h3>Changed</h3> <ul> <li>Optimize <code>DefaultThreadContextMap.getCopy()</code> performance by avoiding megamorphic calls in <code>HashMap</code> constructor (<a href="https://redirect.github.com/apache/logging-log4j2/issues/3935">#3935</a>, <a href="https://redirect.github.com/apache/logging-log4j2/issues/3939">#3939</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Fix GraalVM metadata for nested classes to use binary names instead of canonical names (<a href="https://redirect.github.com/apache/logging-log4j2/issues/3871">#3871</a>, <a href="https://redirect.github.com/apache/logging-log4j2/issues/3996">#3996</a>)</li> <li>Fix failures caused by null <code>SslConfiguration</code> (<a href="https://redirect.github.com/apache/logging-log4j2/issues/3947">#3947</a>, <a href="https://redirect.github.com/apache/logging-log4j2/issues/3953">#3953</a>)</li> <li>Fix incorrect handling of the host name verification in SSL/TLS configuration, which is used by Socket Appender when SSL/TLS is enabled (<a href="https://redirect.github.com/apache/logging-log4j2/issues/4002">#4002</a>)</li> </ul> <h3>Removed</h3> <ul> <li>Remove the <code>com.github.spotbugs:spotbugs-annotations</code> dependency (<a href="https://redirect.github.com/apache/logging-log4j2/issues/3984">#3984</a>, <a href="https://redirect.github.com/apache/logging-log4j2/issues/3985">#3985</a>)</li> </ul> <h2>2.25.2</h2> <p>This patch release addresses certain minor issues detailed in the changelog.</p> <h3>Fixed</h3> <ul> <li>Fix potential memory leak involving <code>LogBuilder</code> in Log4j API to Logback bridge (<a href="https://redirect.github.com/apache/logging-log4j2/issues/3819">#3819</a>, <a href="https://redirect.github.com/apache/logging-log4j2/issues/3824">#3824</a>)</li> <li>Prevent unnecessary warnings in <code>AbstractDriverManagerConnectionSource</code> (<a href="https://redirect.github.com/apache/logging-log4j2/issues/3828">#3828</a>, <a href="https://redirect.github.com/apache/logging-log4j2/issues/3831">#3831</a>)</li> <li>Fix missing newlines in default logging configuration for <code>log4j-core</code> (<a href="https://redirect.github.com/apache/logging-log4j2/issues/3835">#3835</a>, <a href="https://redirect.github.com/apache/logging-log4j2/issues/3851">#3851</a>)</li> <li>Fix missing default <code>Target</code> value in Console Appender (<a href="https://redirect.gith... _Description has been truncated_ -- 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]
