spring-projects/spring-boot (org.springframework.boot:spring-boot-maven-plugin)
### [`v3.4.0`](https://redirect.github.com/spring-projects/spring-boot/releases/tag/v3.4.0)
[Compare Source](https://redirect.github.com/spring-projects/spring-boot/compare/v3.3.6...v3.4.0)
##### :star: New Features
- Add withDefaultRequestConfigCustomizer method to HttpComponentsClientHttpRequestFactoryBuilder [#43139](https://redirect.github.com/spring-projects/spring-boot/issues/43139)
- Fail JsonWriter if duplicate names are detected [#43041](https://redirect.github.com/spring-projects/spring-boot/issues/43041)
- Add JsonObjectDeserializer.nullSafeValue method that accepts a mapper Function [#42972](https://redirect.github.com/spring-projects/spring-boot/issues/42972)
- Support timeout property for GraphQL over SSE [#42966](https://redirect.github.com/spring-projects/spring-boot/pull/42966)
- Improve performance of ConfigurationPropertiesBinder by storing bind handlers on first access [#42950](https://redirect.github.com/spring-projects/spring-boot/issues/42950)
- Improve performance of ConcurrentReferenceCachingMetadataReaderFactory [#42949](https://redirect.github.com/spring-projects/spring-boot/issues/42949)
- Log warning in HikariCheckpointRestoreLifecycle if pool suspension isn't configured [#42937](https://redirect.github.com/spring-projects/spring-boot/pull/42937)
- Remove spring-boot-starter-aop dependency from spring-boot-starter-data-jpa and spring-boot-starter-integration [#42934](https://redirect.github.com/spring-projects/spring-boot/issues/42934)
##### :lady_beetle: Bug Fixes
- Jersey body handling is inconsistent with Spring Webflux and Spring MVC [#43209](https://redirect.github.com/spring-projects/spring-boot/issues/43209)
- Classes are accidentally named "structure logging" instead of "structured logging" [#43203](https://redirect.github.com/spring-projects/spring-boot/pull/43203)
- StructuredLoggingJsonProperties customizer should be a Class reference rather than a String [#43202](https://redirect.github.com/spring-projects/spring-boot/issues/43202)
- Cannot package OCI image when 'docker.io/paketobuildpacks/new-relic' is provided as a buildpack [#43171](https://redirect.github.com/spring-projects/spring-boot/issues/43171)
- Incorrect Type for 'management.endpoints.access.default' defined in additional-spring-configuration-metadata.json [#43154](https://redirect.github.com/spring-projects/spring-boot/issues/43154)
- WebServerPortFileWriter fails when using a portfile without extension [#43117](https://redirect.github.com/spring-projects/spring-boot/issues/43117)
- SslOptions.isSpecified() only returns true if ciphers and enabled protocols are set [#43084](https://redirect.github.com/spring-projects/spring-boot/issues/43084)
- SslHealthIndicator throws NullPointerException when using SslBundle with SslStoreBundle.NONE [#43078](https://redirect.github.com/spring-projects/spring-boot/issues/43078)
- JdkClientHttpRequestFactoryBuilder and JettyClientHttpRequestFactoryBuilder do not set Ciphers or Enabled Protocols [#43077](https://redirect.github.com/spring-projects/spring-boot/issues/43077)
- Root cause of errors is hidden when loading images from archive [#43070](https://redirect.github.com/spring-projects/spring-boot/issues/43070)
- mvn spring-boot:run fails on Windows with "Could Not Find or Load Main Class" when path contains non-ASCII characters [#43062](https://redirect.github.com/spring-projects/spring-boot/issues/43062)
- A `@SpyBean` on the output of a FactoryBean is not reset [#43053](https://redirect.github.com/spring-projects/spring-boot/issues/43053)
- Logback logging system does not process URLs with paths not ending in .xml [#42990](https://redirect.github.com/spring-projects/spring-boot/issues/42990)
- Bean-based conditions do not consider factory beans correctly when determining if they are a candidate [#42970](https://redirect.github.com/spring-projects/spring-boot/issues/42970)
- NPE in bootBuildImage when setting DOCKER_CONTEXT=default [#42960](https://redirect.github.com/spring-projects/spring-boot/issues/42960)
- Warning due to duplicate MockResolver extensions [#42957](https://redirect.github.com/spring-projects/spring-boot/issues/42957)
- HttpHostConnectException is thrown when using buildpacks with Gradle or Maven on Windows [#42952](https://redirect.github.com/spring-projects/spring-boot/issues/42952)
- build-info doesn't support seconds since the epoch from project.build.outputTimestamp [#42936](https://redirect.github.com/spring-projects/spring-boot/issues/42936)
- NPE in OnClassCondition.resolveOutcomesThreaded following thread interruption because firstHalf is null [#42926](https://redirect.github.com/spring-projects/spring-boot/issues/42926)
- Default WebSocketMessageBrokerConfigurer is always overriding custom channel executor [#42924](https://redirect.github.com/spring-projects/spring-boot/issues/42924)
- X-Registry-Auth header sent to Docker Engine API contains field "authHeader" [#42915](https://redirect.github.com/spring-projects/spring-boot/issues/42915)
- ApplicationContextRunner has inconsistent behaviour with duplicate auto-configuration class names [#17963](https://redirect.github.com/spring-projects/spring-boot/issues/17963)
##### :notebook_with_decorative_cover: Documentation
- Migrate class references to full javadoc links [#43239](https://redirect.github.com/spring-projects/spring-boot/issues/43239)
- Documentation for 'spring.datasource.type' is misleading [#43199](https://redirect.github.com/spring-projects/spring-boot/issues/43199)
- Update "Upgrading From" section to use "2.x" [#43160](https://redirect.github.com/spring-projects/spring-boot/issues/43160)
- Include spring-boot-loader in API documentation [#43153](https://redirect.github.com/spring-projects/spring-boot/issues/43153)
- Document how and where to add custom GraalVM configuration files [#43074](https://redirect.github.com/spring-projects/spring-boot/issues/43074)
- Rework DataSource configuration examples to separate defining an additional DataSource and defining a DataSource of a different type [#43059](https://redirect.github.com/spring-projects/spring-boot/issues/43059)
- Location of the layers schema is incorrect in the Maven Plugin's examples [#43033](https://redirect.github.com/spring-projects/spring-boot/issues/43033)
- Link to Eclipse setup instructions [#42954](https://redirect.github.com/spring-projects/spring-boot/issues/42954)
- Fix link to Checkpoint and Restore status page [#42939](https://redirect.github.com/spring-projects/spring-boot/issues/42939)
##### :hammer: Dependency Upgrades
- Upgrade to ActiveMQ 6.1.4 [#43128](https://redirect.github.com/spring-projects/spring-boot/issues/43128)
- Upgrade to Byte Buddy 1.15.10 [#43097](https://redirect.github.com/spring-projects/spring-boot/issues/43097)
- Upgrade to Couchbase Client 3.7.5 [#43098](https://redirect.github.com/spring-projects/spring-boot/issues/43098)
- Upgrade to Elasticsearch Client 8.15.4 [#43129](https://redirect.github.com/spring-projects/spring-boot/issues/43129)
- Upgrade to Flyway 10.20.1 [#43130](https://redirect.github.com/spring-projects/spring-boot/issues/43130)
- Upgrade to Groovy 4.0.24 [#43099](https://redirect.github.com/spring-projects/spring-boot/issues/43099)
- Upgrade to Hibernate 6.6.2.Final [#43100](https://redirect.github.com/spring-projects/spring-boot/issues/43100)
- Upgrade to HttpClient5 5.4.1 [#43102](https://redirect.github.com/spring-projects/spring-boot/issues/43102)
- Upgrade to Infinispan 15.0.11.Final [#43131](https://redirect.github.com/spring-projects/spring-boot/issues/43131)
- Upgrade to Jackson Bom 2.18.1 [#43103](https://redirect.github.com/spring-projects/spring-boot/issues/43103)
- Upgrade to Jetty 12.0.15 [#43104](https://redirect.github.com/spring-projects/spring-boot/issues/43104)
- Upgrade to jOOQ 3.19.15 [#43105](https://redirect.github.com/spring-projects/spring-boot/issues/43105)
- Upgrade to Kafka 3.8.1 [#43106](https://redirect.github.com/spring-projects/spring-boot/issues/43106)
- Upgrade to Lettuce 6.4.1.RELEASE [#43185](https://redirect.github.com/spring-projects/spring-boot/issues/43185)
- Upgrade to Logback 1.5.12 [#43107](https://redirect.github.com/spring-projects/spring-boot/issues/43107)
- Upgrade to Lombok 1.18.36 [#43186](https://redirect.github.com/spring-projects/spring-boot/issues/43186)
- Upgrade to Maven Dependency Plugin 3.8.1 [#43108](https://redirect.github.com/spring-projects/spring-boot/issues/43108)
- Upgrade to Maven Failsafe Plugin 3.5.2 [#43109](https://redirect.github.com/spring-projects/spring-boot/issues/43109)
- Upgrade to Maven Surefire Plugin 3.5.2 [#43110](https://redirect.github.com/spring-projects/spring-boot/issues/43110)
- Upgrade to Micrometer 1.14.1 [#43187](https://redirect.github.com/spring-projects/spring-boot/issues/43187)
- Upgrade to Micrometer Tracing 1.4.0 [#43120](https://redirect.github.com/spring-projects/spring-boot/issues/43120)
- Upgrade to MongoDB 5.2.1 [#43111](https://redirect.github.com/spring-projects/spring-boot/issues/43111)
- Upgrade to Netty 4.1.115.Final [#43133](https://redirect.github.com/spring-projects/spring-boot/issues/43133)
- Upgrade to Prometheus Client 1.3.3 [#43112](https://redirect.github.com/spring-projects/spring-boot/issues/43112)
- Upgrade to Pulsar Reactive 0.5.9 [#43188](https://redirect.github.com/spring-projects/spring-boot/issues/43188)
- Upgrade to Reactor Bom 2024.0.0 [#43015](https://redirect.github.com/spring-projects/spring-boot/issues/43015)
- Upgrade to Spring AMQP 3.2.0 [#43016](https://redirect.github.com/spring-projects/spring-boot/issues/43016)
- Upgrade to Spring Authorization Server 1.4.0 [#43017](https://redirect.github.com/spring-projects/spring-boot/issues/43017)
- Upgrade to Spring Batch 5.2.0 [#43018](https://redirect.github.com/spring-projects/spring-boot/issues/43018)
- Upgrade to Spring Data Bom 2024.1.0 [#43019](https://redirect.github.com/spring-projects/spring-boot/issues/43019)
- Upgrade to Spring Framework 6.2.0 [#43020](https://redirect.github.com/spring-projects/spring-boot/issues/43020)
- Upgrade to Spring HATEOAS 2.4.0 [#43021](https://redirect.github.com/spring-projects/spring-boot/issues/43021)
- Upgrade to Spring Integration 6.4.0 [#43022](https://redirect.github.com/spring-projects/spring-boot/issues/43022)
- Upgrade to Spring Kafka 3.3.0 [#43023](https://redirect.github.com/spring-projects/spring-boot/issues/43023)
- Upgrade to Spring LDAP 3.2.8 [#43189](https://redirect.github.com/spring-projects/spring-boot/issues/43189)
- Upgrade to Spring Pulsar 1.2.0 [#43024](https://redirect.github.com/spring-projects/spring-boot/issues/43024)
- Upgrade to Spring RESTDocs 3.0.3 [#43025](https://redirect.github.com/spring-projects/spring-boot/issues/43025)
- Upgrade to Spring Security 6.4.1 [#43232](https://redirect.github.com/spring-projects/spring-boot/issues/43232)
- Upgrade to Spring Session 3.4.0 [#43027](https://redirect.github.com/spring-projects/spring-boot/issues/43027)
- Upgrade to Testcontainers 1.20.4 [#43243](https://redirect.github.com/spring-projects/spring-boot/issues/43243)
- Upgrade to Tomcat 10.1.33 [#43134](https://redirect.github.com/spring-projects/spring-boot/issues/43134)
- Upgrade to Undertow 2.3.18.Final [#43166](https://redirect.github.com/spring-projects/spring-boot/issues/43166)
- Upgrade to WebJars Locator Lite 1.0.1 [#43135](https://redirect.github.com/spring-projects/spring-boot/issues/43135)
##### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@ahoehma](https://redirect.github.com/ahoehma), [@deki](https://redirect.github.com/deki), [@izeye](https://redirect.github.com/izeye), [@ngocnhan-tran1996](https://redirect.github.com/ngocnhan-tran1996), [@nosan](https://redirect.github.com/nosan), [@quaff](https://redirect.github.com/quaff), and [@wickdynex](https://redirect.github.com/wickdynex)
### [`v3.3.6`](https://redirect.github.com/spring-projects/spring-boot/releases/tag/v3.3.6)
[Compare Source](https://redirect.github.com/spring-projects/spring-boot/compare/v3.3.5...v3.3.6)
##### :warning: Noteworthy
- This release upgrades to OpenTelemetry 1.38.0, see [this issue comment](https://redirect.github.com/spring-projects/spring-boot/issues/43200#issuecomment-2486198324) for more details.
##### :lady_beetle: Bug Fixes
- Spring Boot 3.3.x dependencies do not converge for Micrometer Tracing and OpenTelemetry [#43200](https://redirect.github.com/spring-projects/spring-boot/issues/43200)
- Cannot package OCI image when 'docker.io/paketobuildpacks/new-relic' is provided as a buildpack [#43170](https://redirect.github.com/spring-projects/spring-boot/issues/43170)
- WebServerPortFileWriter fails when using a portfile without extension [#43116](https://redirect.github.com/spring-projects/spring-boot/issues/43116)
- SslOptions.isSpecified() only returns true if ciphers and enabled protocols are set [#43083](https://redirect.github.com/spring-projects/spring-boot/issues/43083)
- Root cause of errors is hidden when loading images from archive [#43069](https://redirect.github.com/spring-projects/spring-boot/issues/43069)
- mvn spring-boot:run fails on Windows with "Could Not Find or Load Main Class" when path contains non-ASCII characters [#43051](https://redirect.github.com/spring-projects/spring-boot/issues/43051)
- Logback logging system does not process URLs with paths not ending in .xml [#42989](https://redirect.github.com/spring-projects/spring-boot/issues/42989)
- NPE in bootBuildImage when setting DOCKER_CONTEXT=default [#42959](https://redirect.github.com/spring-projects/spring-boot/issues/42959)
- build-info doesn't support seconds since the epoch from project.build.outputTimestamp [#42935](https://redirect.github.com/spring-projects/spring-boot/issues/42935)
- NPE in OnClassCondition.resolveOutcomesThreaded following thread interruption because firstHalf is null [#42925](https://redirect.github.com/spring-projects/spring-boot/issues/42925)
- X-Registry-Auth header sent to Docker Engine API contains field "authHeader" [#42914](https://redirect.github.com/spring-projects/spring-boot/issues/42914)
- A `@SpyBean` on the output of a FactoryBean is not reset [#31204](https://redirect.github.com/spring-projects/spring-boot/issues/31204)
##### :notebook_with_decorative_cover: Documentation
- Documentation for 'spring.datasource.type' is misleading [#43198](https://redirect.github.com/spring-projects/spring-boot/issues/43198)
- Update "Upgrading From" section to use "2.x" [#43159](https://redirect.github.com/spring-projects/spring-boot/issues/43159)
- Include spring-boot-loader in API documentation [#43151](https://redirect.github.com/spring-projects/spring-boot/issues/43151)
- Document how and where to add custom GraalVM configuration files [#43073](https://redirect.github.com/spring-projects/spring-boot/issues/43073)
- Rework DataSource configuration examples to separate defining an additional DataSource and defining a DataSource of a different type [#43058](https://redirect.github.com/spring-projects/spring-boot/issues/43058)
- Location of the layers schema is incorrect in the Maven Plugin's examples [#43032](https://redirect.github.com/spring-projects/spring-boot/issues/43032)
- Link to Eclipse setup instructions [#42953](https://redirect.github.com/spring-projects/spring-boot/issues/42953)
- Fix link to Checkpoint and Restore status page [#42938](https://redirect.github.com/spring-projects/spring-boot/issues/42938)
- Update HttpWebServiceMessageSenderBuilder javadoc [#42893](https://redirect.github.com/spring-projects/spring-boot/issues/42893)
- Move default value descriptions to "description" in logging property metadata [#42881](https://redirect.github.com/spring-projects/spring-boot/issues/42881)
##### :hammer: Dependency Upgrades
- Upgrade to ActiveMQ 6.1.4 [#43146](https://redirect.github.com/spring-projects/spring-boot/issues/43146)
- Upgrade to Groovy 4.0.24 [#43095](https://redirect.github.com/spring-projects/spring-boot/issues/43095)
- Upgrade to Infinispan 15.0.11.Final [#43147](https://redirect.github.com/spring-projects/spring-boot/issues/43147)
- Upgrade to Jackson Bom 2.17.3 [#43036](https://redirect.github.com/spring-projects/spring-boot/issues/43036)
- Upgrade to Jetty 12.0.15 [#43093](https://redirect.github.com/spring-projects/spring-boot/issues/43093)
- Upgrade to jOOQ 3.19.15 [#43037](https://redirect.github.com/spring-projects/spring-boot/issues/43037)
- Upgrade to Logback 1.5.12 [#43038](https://redirect.github.com/spring-projects/spring-boot/issues/43038)
- Upgrade to Lombok 1.18.36 [#43181](https://redirect.github.com/spring-projects/spring-boot/issues/43181)
- Upgrade to Micrometer 1.13.8 [#43182](https://redirect.github.com/spring-projects/spring-boot/issues/43182)
- Upgrade to Micrometer Tracing 1.3.6 [#43000](https://redirect.github.com/spring-projects/spring-boot/issues/43000)
- Upgrade to Netty 4.1.115.Final [#43148](https://redirect.github.com/spring-projects/spring-boot/issues/43148)
- Upgrade to Pulsar Reactive 0.5.9 [#43183](https://redirect.github.com/spring-projects/spring-boot/issues/43183)
- Upgrade to Reactor Bom 2023.0.12 [#43002](https://redirect.github.com/spring-projects/spring-boot/issues/43002)
- Upgrade to Spring AMQP 3.1.8 [#43004](https://redirect.github.com/spring-projects/spring-boot/issues/43004)
- Upgrade to Spring Data Bom 2024.0.6 [#43006](https://redirect.github.com/spring-projects/spring-boot/issues/43006)
- Upgrade to Spring Framework 6.1.15 [#43008](https://redirect.github.com/spring-projects/spring-boot/issues/43008)
- Upgrade to Spring Integration 6.3.6 [#43010](https://redirect.github.com/spring-projects/spring-boot/issues/43010)
- Upgrade to Spring Kafka 3.2.5 [#43011](https://redirect.github.com/spring-projects/spring-boot/issues/43011)
- Upgrade to Spring LDAP 3.2.8 [#43184](https://redirect.github.com/spring-projects/spring-boot/issues/43184)
- Upgrade to Spring Pulsar 1.1.6 [#43012](https://redirect.github.com/spring-projects/spring-boot/issues/43012)
- Upgrade to Spring RESTDocs 3.0.3 [#43014](https://redirect.github.com/spring-projects/spring-boot/issues/43014)
- Upgrade to Spring Security 6.3.5 [#43013](https://redirect.github.com/spring-projects/spring-boot/issues/43013)
- Upgrade to Tomcat 10.1.33 [#43149](https://redirect.github.com/spring-projects/spring-boot/issues/43149)
##### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@ahoehma](https://redirect.github.com/ahoehma), [@izeye](https://redirect.github.com/izeye), [@ngocnhan-tran1996](https://redirect.github.com/ngocnhan-tran1996), [@nosan](https://redirect.github.com/nosan), [@quaff](https://redirect.github.com/quaff), and [@wickdynex](https://redirect.github.com/wickdynex)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
3.3.5
->3.4.0
3.3.5
->3.4.0
Release Notes
spring-projects/spring-boot (org.springframework.boot:spring-boot-maven-plugin)
### [`v3.4.0`](https://redirect.github.com/spring-projects/spring-boot/releases/tag/v3.4.0) [Compare Source](https://redirect.github.com/spring-projects/spring-boot/compare/v3.3.6...v3.4.0) ##### :star: New Features - Add withDefaultRequestConfigCustomizer method to HttpComponentsClientHttpRequestFactoryBuilder [#43139](https://redirect.github.com/spring-projects/spring-boot/issues/43139) - Fail JsonWriter if duplicate names are detected [#43041](https://redirect.github.com/spring-projects/spring-boot/issues/43041) - Add JsonObjectDeserializer.nullSafeValue method that accepts a mapper Function [#42972](https://redirect.github.com/spring-projects/spring-boot/issues/42972) - Support timeout property for GraphQL over SSE [#42966](https://redirect.github.com/spring-projects/spring-boot/pull/42966) - Improve performance of ConfigurationPropertiesBinder by storing bind handlers on first access [#42950](https://redirect.github.com/spring-projects/spring-boot/issues/42950) - Improve performance of ConcurrentReferenceCachingMetadataReaderFactory [#42949](https://redirect.github.com/spring-projects/spring-boot/issues/42949) - Log warning in HikariCheckpointRestoreLifecycle if pool suspension isn't configured [#42937](https://redirect.github.com/spring-projects/spring-boot/pull/42937) - Remove spring-boot-starter-aop dependency from spring-boot-starter-data-jpa and spring-boot-starter-integration [#42934](https://redirect.github.com/spring-projects/spring-boot/issues/42934) ##### :lady_beetle: Bug Fixes - Jersey body handling is inconsistent with Spring Webflux and Spring MVC [#43209](https://redirect.github.com/spring-projects/spring-boot/issues/43209) - Classes are accidentally named "structure logging" instead of "structured logging" [#43203](https://redirect.github.com/spring-projects/spring-boot/pull/43203) - StructuredLoggingJsonProperties customizer should be a Class reference rather than a String [#43202](https://redirect.github.com/spring-projects/spring-boot/issues/43202) - Cannot package OCI image when 'docker.io/paketobuildpacks/new-relic' is provided as a buildpack [#43171](https://redirect.github.com/spring-projects/spring-boot/issues/43171) - Incorrect Type for 'management.endpoints.access.default' defined in additional-spring-configuration-metadata.json [#43154](https://redirect.github.com/spring-projects/spring-boot/issues/43154) - WebServerPortFileWriter fails when using a portfile without extension [#43117](https://redirect.github.com/spring-projects/spring-boot/issues/43117) - SslOptions.isSpecified() only returns true if ciphers and enabled protocols are set [#43084](https://redirect.github.com/spring-projects/spring-boot/issues/43084) - SslHealthIndicator throws NullPointerException when using SslBundle with SslStoreBundle.NONE [#43078](https://redirect.github.com/spring-projects/spring-boot/issues/43078) - JdkClientHttpRequestFactoryBuilder and JettyClientHttpRequestFactoryBuilder do not set Ciphers or Enabled Protocols [#43077](https://redirect.github.com/spring-projects/spring-boot/issues/43077) - Root cause of errors is hidden when loading images from archive [#43070](https://redirect.github.com/spring-projects/spring-boot/issues/43070) - mvn spring-boot:run fails on Windows with "Could Not Find or Load Main Class" when path contains non-ASCII characters [#43062](https://redirect.github.com/spring-projects/spring-boot/issues/43062) - A `@SpyBean` on the output of a FactoryBean is not reset [#43053](https://redirect.github.com/spring-projects/spring-boot/issues/43053) - Logback logging system does not process URLs with paths not ending in .xml [#42990](https://redirect.github.com/spring-projects/spring-boot/issues/42990) - Bean-based conditions do not consider factory beans correctly when determining if they are a candidate [#42970](https://redirect.github.com/spring-projects/spring-boot/issues/42970) - NPE in bootBuildImage when setting DOCKER_CONTEXT=default [#42960](https://redirect.github.com/spring-projects/spring-boot/issues/42960) - Warning due to duplicate MockResolver extensions [#42957](https://redirect.github.com/spring-projects/spring-boot/issues/42957) - HttpHostConnectException is thrown when using buildpacks with Gradle or Maven on Windows [#42952](https://redirect.github.com/spring-projects/spring-boot/issues/42952) - build-info doesn't support seconds since the epoch from project.build.outputTimestamp [#42936](https://redirect.github.com/spring-projects/spring-boot/issues/42936) - NPE in OnClassCondition.resolveOutcomesThreaded following thread interruption because firstHalf is null [#42926](https://redirect.github.com/spring-projects/spring-boot/issues/42926) - Default WebSocketMessageBrokerConfigurer is always overriding custom channel executor [#42924](https://redirect.github.com/spring-projects/spring-boot/issues/42924) - X-Registry-Auth header sent to Docker Engine API contains field "authHeader" [#42915](https://redirect.github.com/spring-projects/spring-boot/issues/42915) - ApplicationContextRunner has inconsistent behaviour with duplicate auto-configuration class names [#17963](https://redirect.github.com/spring-projects/spring-boot/issues/17963) ##### :notebook_with_decorative_cover: Documentation - Migrate class references to full javadoc links [#43239](https://redirect.github.com/spring-projects/spring-boot/issues/43239) - Documentation for 'spring.datasource.type' is misleading [#43199](https://redirect.github.com/spring-projects/spring-boot/issues/43199) - Update "Upgrading From" section to use "2.x" [#43160](https://redirect.github.com/spring-projects/spring-boot/issues/43160) - Include spring-boot-loader in API documentation [#43153](https://redirect.github.com/spring-projects/spring-boot/issues/43153) - Document how and where to add custom GraalVM configuration files [#43074](https://redirect.github.com/spring-projects/spring-boot/issues/43074) - Rework DataSource configuration examples to separate defining an additional DataSource and defining a DataSource of a different type [#43059](https://redirect.github.com/spring-projects/spring-boot/issues/43059) - Location of the layers schema is incorrect in the Maven Plugin's examples [#43033](https://redirect.github.com/spring-projects/spring-boot/issues/43033) - Link to Eclipse setup instructions [#42954](https://redirect.github.com/spring-projects/spring-boot/issues/42954) - Fix link to Checkpoint and Restore status page [#42939](https://redirect.github.com/spring-projects/spring-boot/issues/42939) ##### :hammer: Dependency Upgrades - Upgrade to ActiveMQ 6.1.4 [#43128](https://redirect.github.com/spring-projects/spring-boot/issues/43128) - Upgrade to Byte Buddy 1.15.10 [#43097](https://redirect.github.com/spring-projects/spring-boot/issues/43097) - Upgrade to Couchbase Client 3.7.5 [#43098](https://redirect.github.com/spring-projects/spring-boot/issues/43098) - Upgrade to Elasticsearch Client 8.15.4 [#43129](https://redirect.github.com/spring-projects/spring-boot/issues/43129) - Upgrade to Flyway 10.20.1 [#43130](https://redirect.github.com/spring-projects/spring-boot/issues/43130) - Upgrade to Groovy 4.0.24 [#43099](https://redirect.github.com/spring-projects/spring-boot/issues/43099) - Upgrade to Hibernate 6.6.2.Final [#43100](https://redirect.github.com/spring-projects/spring-boot/issues/43100) - Upgrade to HttpClient5 5.4.1 [#43102](https://redirect.github.com/spring-projects/spring-boot/issues/43102) - Upgrade to Infinispan 15.0.11.Final [#43131](https://redirect.github.com/spring-projects/spring-boot/issues/43131) - Upgrade to Jackson Bom 2.18.1 [#43103](https://redirect.github.com/spring-projects/spring-boot/issues/43103) - Upgrade to Jetty 12.0.15 [#43104](https://redirect.github.com/spring-projects/spring-boot/issues/43104) - Upgrade to jOOQ 3.19.15 [#43105](https://redirect.github.com/spring-projects/spring-boot/issues/43105) - Upgrade to Kafka 3.8.1 [#43106](https://redirect.github.com/spring-projects/spring-boot/issues/43106) - Upgrade to Lettuce 6.4.1.RELEASE [#43185](https://redirect.github.com/spring-projects/spring-boot/issues/43185) - Upgrade to Logback 1.5.12 [#43107](https://redirect.github.com/spring-projects/spring-boot/issues/43107) - Upgrade to Lombok 1.18.36 [#43186](https://redirect.github.com/spring-projects/spring-boot/issues/43186) - Upgrade to Maven Dependency Plugin 3.8.1 [#43108](https://redirect.github.com/spring-projects/spring-boot/issues/43108) - Upgrade to Maven Failsafe Plugin 3.5.2 [#43109](https://redirect.github.com/spring-projects/spring-boot/issues/43109) - Upgrade to Maven Surefire Plugin 3.5.2 [#43110](https://redirect.github.com/spring-projects/spring-boot/issues/43110) - Upgrade to Micrometer 1.14.1 [#43187](https://redirect.github.com/spring-projects/spring-boot/issues/43187) - Upgrade to Micrometer Tracing 1.4.0 [#43120](https://redirect.github.com/spring-projects/spring-boot/issues/43120) - Upgrade to MongoDB 5.2.1 [#43111](https://redirect.github.com/spring-projects/spring-boot/issues/43111) - Upgrade to Netty 4.1.115.Final [#43133](https://redirect.github.com/spring-projects/spring-boot/issues/43133) - Upgrade to Prometheus Client 1.3.3 [#43112](https://redirect.github.com/spring-projects/spring-boot/issues/43112) - Upgrade to Pulsar Reactive 0.5.9 [#43188](https://redirect.github.com/spring-projects/spring-boot/issues/43188) - Upgrade to Reactor Bom 2024.0.0 [#43015](https://redirect.github.com/spring-projects/spring-boot/issues/43015) - Upgrade to Spring AMQP 3.2.0 [#43016](https://redirect.github.com/spring-projects/spring-boot/issues/43016) - Upgrade to Spring Authorization Server 1.4.0 [#43017](https://redirect.github.com/spring-projects/spring-boot/issues/43017) - Upgrade to Spring Batch 5.2.0 [#43018](https://redirect.github.com/spring-projects/spring-boot/issues/43018) - Upgrade to Spring Data Bom 2024.1.0 [#43019](https://redirect.github.com/spring-projects/spring-boot/issues/43019) - Upgrade to Spring Framework 6.2.0 [#43020](https://redirect.github.com/spring-projects/spring-boot/issues/43020) - Upgrade to Spring HATEOAS 2.4.0 [#43021](https://redirect.github.com/spring-projects/spring-boot/issues/43021) - Upgrade to Spring Integration 6.4.0 [#43022](https://redirect.github.com/spring-projects/spring-boot/issues/43022) - Upgrade to Spring Kafka 3.3.0 [#43023](https://redirect.github.com/spring-projects/spring-boot/issues/43023) - Upgrade to Spring LDAP 3.2.8 [#43189](https://redirect.github.com/spring-projects/spring-boot/issues/43189) - Upgrade to Spring Pulsar 1.2.0 [#43024](https://redirect.github.com/spring-projects/spring-boot/issues/43024) - Upgrade to Spring RESTDocs 3.0.3 [#43025](https://redirect.github.com/spring-projects/spring-boot/issues/43025) - Upgrade to Spring Security 6.4.1 [#43232](https://redirect.github.com/spring-projects/spring-boot/issues/43232) - Upgrade to Spring Session 3.4.0 [#43027](https://redirect.github.com/spring-projects/spring-boot/issues/43027) - Upgrade to Testcontainers 1.20.4 [#43243](https://redirect.github.com/spring-projects/spring-boot/issues/43243) - Upgrade to Tomcat 10.1.33 [#43134](https://redirect.github.com/spring-projects/spring-boot/issues/43134) - Upgrade to Undertow 2.3.18.Final [#43166](https://redirect.github.com/spring-projects/spring-boot/issues/43166) - Upgrade to WebJars Locator Lite 1.0.1 [#43135](https://redirect.github.com/spring-projects/spring-boot/issues/43135) ##### :heart: Contributors Thank you to all the contributors who worked on this release: [@ahoehma](https://redirect.github.com/ahoehma), [@deki](https://redirect.github.com/deki), [@izeye](https://redirect.github.com/izeye), [@ngocnhan-tran1996](https://redirect.github.com/ngocnhan-tran1996), [@nosan](https://redirect.github.com/nosan), [@quaff](https://redirect.github.com/quaff), and [@wickdynex](https://redirect.github.com/wickdynex) ### [`v3.3.6`](https://redirect.github.com/spring-projects/spring-boot/releases/tag/v3.3.6) [Compare Source](https://redirect.github.com/spring-projects/spring-boot/compare/v3.3.5...v3.3.6) ##### :warning: Noteworthy - This release upgrades to OpenTelemetry 1.38.0, see [this issue comment](https://redirect.github.com/spring-projects/spring-boot/issues/43200#issuecomment-2486198324) for more details. ##### :lady_beetle: Bug Fixes - Spring Boot 3.3.x dependencies do not converge for Micrometer Tracing and OpenTelemetry [#43200](https://redirect.github.com/spring-projects/spring-boot/issues/43200) - Cannot package OCI image when 'docker.io/paketobuildpacks/new-relic' is provided as a buildpack [#43170](https://redirect.github.com/spring-projects/spring-boot/issues/43170) - WebServerPortFileWriter fails when using a portfile without extension [#43116](https://redirect.github.com/spring-projects/spring-boot/issues/43116) - SslOptions.isSpecified() only returns true if ciphers and enabled protocols are set [#43083](https://redirect.github.com/spring-projects/spring-boot/issues/43083) - Root cause of errors is hidden when loading images from archive [#43069](https://redirect.github.com/spring-projects/spring-boot/issues/43069) - mvn spring-boot:run fails on Windows with "Could Not Find or Load Main Class" when path contains non-ASCII characters [#43051](https://redirect.github.com/spring-projects/spring-boot/issues/43051) - Logback logging system does not process URLs with paths not ending in .xml [#42989](https://redirect.github.com/spring-projects/spring-boot/issues/42989) - NPE in bootBuildImage when setting DOCKER_CONTEXT=default [#42959](https://redirect.github.com/spring-projects/spring-boot/issues/42959) - build-info doesn't support seconds since the epoch from project.build.outputTimestamp [#42935](https://redirect.github.com/spring-projects/spring-boot/issues/42935) - NPE in OnClassCondition.resolveOutcomesThreaded following thread interruption because firstHalf is null [#42925](https://redirect.github.com/spring-projects/spring-boot/issues/42925) - X-Registry-Auth header sent to Docker Engine API contains field "authHeader" [#42914](https://redirect.github.com/spring-projects/spring-boot/issues/42914) - A `@SpyBean` on the output of a FactoryBean is not reset [#31204](https://redirect.github.com/spring-projects/spring-boot/issues/31204) ##### :notebook_with_decorative_cover: Documentation - Documentation for 'spring.datasource.type' is misleading [#43198](https://redirect.github.com/spring-projects/spring-boot/issues/43198) - Update "Upgrading From" section to use "2.x" [#43159](https://redirect.github.com/spring-projects/spring-boot/issues/43159) - Include spring-boot-loader in API documentation [#43151](https://redirect.github.com/spring-projects/spring-boot/issues/43151) - Document how and where to add custom GraalVM configuration files [#43073](https://redirect.github.com/spring-projects/spring-boot/issues/43073) - Rework DataSource configuration examples to separate defining an additional DataSource and defining a DataSource of a different type [#43058](https://redirect.github.com/spring-projects/spring-boot/issues/43058) - Location of the layers schema is incorrect in the Maven Plugin's examples [#43032](https://redirect.github.com/spring-projects/spring-boot/issues/43032) - Link to Eclipse setup instructions [#42953](https://redirect.github.com/spring-projects/spring-boot/issues/42953) - Fix link to Checkpoint and Restore status page [#42938](https://redirect.github.com/spring-projects/spring-boot/issues/42938) - Update HttpWebServiceMessageSenderBuilder javadoc [#42893](https://redirect.github.com/spring-projects/spring-boot/issues/42893) - Move default value descriptions to "description" in logging property metadata [#42881](https://redirect.github.com/spring-projects/spring-boot/issues/42881) ##### :hammer: Dependency Upgrades - Upgrade to ActiveMQ 6.1.4 [#43146](https://redirect.github.com/spring-projects/spring-boot/issues/43146) - Upgrade to Groovy 4.0.24 [#43095](https://redirect.github.com/spring-projects/spring-boot/issues/43095) - Upgrade to Infinispan 15.0.11.Final [#43147](https://redirect.github.com/spring-projects/spring-boot/issues/43147) - Upgrade to Jackson Bom 2.17.3 [#43036](https://redirect.github.com/spring-projects/spring-boot/issues/43036) - Upgrade to Jetty 12.0.15 [#43093](https://redirect.github.com/spring-projects/spring-boot/issues/43093) - Upgrade to jOOQ 3.19.15 [#43037](https://redirect.github.com/spring-projects/spring-boot/issues/43037) - Upgrade to Logback 1.5.12 [#43038](https://redirect.github.com/spring-projects/spring-boot/issues/43038) - Upgrade to Lombok 1.18.36 [#43181](https://redirect.github.com/spring-projects/spring-boot/issues/43181) - Upgrade to Micrometer 1.13.8 [#43182](https://redirect.github.com/spring-projects/spring-boot/issues/43182) - Upgrade to Micrometer Tracing 1.3.6 [#43000](https://redirect.github.com/spring-projects/spring-boot/issues/43000) - Upgrade to Netty 4.1.115.Final [#43148](https://redirect.github.com/spring-projects/spring-boot/issues/43148) - Upgrade to Pulsar Reactive 0.5.9 [#43183](https://redirect.github.com/spring-projects/spring-boot/issues/43183) - Upgrade to Reactor Bom 2023.0.12 [#43002](https://redirect.github.com/spring-projects/spring-boot/issues/43002) - Upgrade to Spring AMQP 3.1.8 [#43004](https://redirect.github.com/spring-projects/spring-boot/issues/43004) - Upgrade to Spring Data Bom 2024.0.6 [#43006](https://redirect.github.com/spring-projects/spring-boot/issues/43006) - Upgrade to Spring Framework 6.1.15 [#43008](https://redirect.github.com/spring-projects/spring-boot/issues/43008) - Upgrade to Spring Integration 6.3.6 [#43010](https://redirect.github.com/spring-projects/spring-boot/issues/43010) - Upgrade to Spring Kafka 3.2.5 [#43011](https://redirect.github.com/spring-projects/spring-boot/issues/43011) - Upgrade to Spring LDAP 3.2.8 [#43184](https://redirect.github.com/spring-projects/spring-boot/issues/43184) - Upgrade to Spring Pulsar 1.1.6 [#43012](https://redirect.github.com/spring-projects/spring-boot/issues/43012) - Upgrade to Spring RESTDocs 3.0.3 [#43014](https://redirect.github.com/spring-projects/spring-boot/issues/43014) - Upgrade to Spring Security 6.3.5 [#43013](https://redirect.github.com/spring-projects/spring-boot/issues/43013) - Upgrade to Tomcat 10.1.33 [#43149](https://redirect.github.com/spring-projects/spring-boot/issues/43149) ##### :heart: Contributors Thank you to all the contributors who worked on this release: [@ahoehma](https://redirect.github.com/ahoehma), [@izeye](https://redirect.github.com/izeye), [@ngocnhan-tran1996](https://redirect.github.com/ngocnhan-tran1996), [@nosan](https://redirect.github.com/nosan), [@quaff](https://redirect.github.com/quaff), and [@wickdynex](https://redirect.github.com/wickdynex)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Renovate Bot.