spring-projects/spring-boot (org.springframework.boot:spring-boot-starter-test)
### [`v3.2.3`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.2.3)
[Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v3.2.2...v3.2.3)
##### :warning: Noteworthy
- This release upgrades to Hibernate 6.4.4.Final. While it contains a number of valuable bug fixes, it does not work correctly in a native image. If you are using GraalVM, Hibernate should be temporarily downgraded to 6.4.2.Final using the `hibernate.version` property.
##### :lady_beetle: Bug Fixes
- Nested jar URLs can not be resolved if the path contains spaces [#39675](https://togithub.com/spring-projects/spring-boot/pull/39675)
- Image building runs for a long time when a long image name is used and the tag contains an illegal character [#39638](https://togithub.com/spring-projects/spring-boot/issues/39638)
- Banner printing doesn't respect set charset [#39621](https://togithub.com/spring-projects/spring-boot/issues/39621)
- "micrometer.observations.\*" configuration properties should be "management.observations.\*" [#39600](https://togithub.com/spring-projects/spring-boot/issues/39600)
- Metadata reading during configuration class parsing uses the default resource loader rather than the application's resource loader [#39598](https://togithub.com/spring-projects/spring-boot/issues/39598)
- Several gson properties, including spring.gson.disable-html-escaping, do not behave correctly when set to false [#39524](https://togithub.com/spring-projects/spring-boot/issues/39524)
- Property placeholders aren't resolved when configuration property binding creates a Map from a property value using a converter [#39515](https://togithub.com/spring-projects/spring-boot/issues/39515)
- Gradle plugin allows the use of Gradle 7.4 but the documented and tested minimum is 7.5 [#39513](https://togithub.com/spring-projects/spring-boot/issues/39513)
- WebFlux auto-configuration should only configure the blocking executor when virtual threads are enabled [#39469](https://togithub.com/spring-projects/spring-boot/issues/39469)
- TestcontainersPropertySource assertion has typo [#39449](https://togithub.com/spring-projects/spring-boot/issues/39449)
- Webflux actuator endpoints respond with 500 when a parameter is missing [#39444](https://togithub.com/spring-projects/spring-boot/issues/39444)
- NoSuchMethod error when using the non-shaded Pulsar client and configuring authentications parameters [#39389](https://togithub.com/spring-projects/spring-boot/pull/39389)
- Jetty GracefulShutdown writes to System.out [#39360](https://togithub.com/spring-projects/spring-boot/pull/39360)
- Building images fails with Docker 25.0 when custom buildpacks are configured [#39347](https://togithub.com/spring-projects/spring-boot/issues/39347)
- Creating a RestClient from a RestTemplateBuilder-created RestTemplate requires double configuration of the baseUrl/rootUri [#39317](https://togithub.com/spring-projects/spring-boot/issues/39317)
- Auto-configured ConcurrentPulsarListenerContainerFactory and PulsarConsumerFactory cannot be injected into injection points with specific generic type information [#39308](https://togithub.com/spring-projects/spring-boot/pull/39308)
- Startup failure when you have multiple `@DynamicPropertySources` in Spring Boot 3.2.2 [#39297](https://togithub.com/spring-projects/spring-boot/pull/39297)
- Mockito's MockedStatic isn't closed in all cases [#39272](https://togithub.com/spring-projects/spring-boot/issues/39272)
- TracingProperties exposes package-private PropagationType from public methods [#39268](https://togithub.com/spring-projects/spring-boot/issues/39268)
##### :notebook_with_decorative_cover: Documentation
- Add note regarding mixing of bundle-based and direct SSL configuration [#39641](https://togithub.com/spring-projects/spring-boot/issues/39641)
- Add link to Pulsar workaround when using environment variables for authentication [#39630](https://togithub.com/spring-projects/spring-boot/pull/39630)
- Document that task executor pool size properties are ignored when using virtual threads [#39629](https://togithub.com/spring-projects/spring-boot/pull/39629)
- Document default value for show-value configuration properties [#39596](https://togithub.com/spring-projects/spring-boot/issues/39596)
- Clarify that configuration properties only apply to the auto-configured OpenTelemetry Resource bean [#39509](https://togithub.com/spring-projects/spring-boot/pull/39509)
- Update the Debugging Documentation of the Spring Boot Maven Plugin [#39422](https://togithub.com/spring-projects/spring-boot/issues/39422)
- Awaitility link in Test Scoped Dependencies is incorrect [#39415](https://togithub.com/spring-projects/spring-boot/pull/39415)
- Fixed NestedJarFile constructor javadoc [#39285](https://togithub.com/spring-projects/spring-boot/pull/39285)
- Endpoint documentation contains the typo 'Unuthorized' [#39280](https://togithub.com/spring-projects/spring-boot/issues/39280)
- Update Revved up by Develocity badge [#39263](https://togithub.com/spring-projects/spring-boot/issues/39263)
##### :hammer: Dependency Upgrades
- Upgrade to Byte Buddy 1.14.12 [#39665](https://togithub.com/spring-projects/spring-boot/issues/39665)
- Upgrade to Commons Codec 1.16.1 [#39566](https://togithub.com/spring-projects/spring-boot/issues/39566)
- Upgrade to Dropwizard Metrics 4.2.25 [#39567](https://togithub.com/spring-projects/spring-boot/issues/39567)
- Upgrade to Groovy 4.0.18 [#39568](https://togithub.com/spring-projects/spring-boot/issues/39568)
- Upgrade to Hibernate 6.4.4.Final [#39569](https://togithub.com/spring-projects/spring-boot/issues/39569)
- Upgrade to Infinispan 14.0.24.Final [#39570](https://togithub.com/spring-projects/spring-boot/issues/39570)
- Upgrade to Jackson Bom 2.15.4 [#39666](https://togithub.com/spring-projects/spring-boot/issues/39666)
- Upgrade to Janino 3.1.12 [#39571](https://togithub.com/spring-projects/spring-boot/issues/39571)
- Upgrade to Jetty 12.0.6 [#39573](https://togithub.com/spring-projects/spring-boot/issues/39573)
- Upgrade to Jetty Reactive HTTPClient 4.0.3 [#39572](https://togithub.com/spring-projects/spring-boot/issues/39572)
- Upgrade to jOOQ 3.18.11 [#39667](https://togithub.com/spring-projects/spring-boot/issues/39667)
- Upgrade to JsonPath 2.9.0 [#39393](https://togithub.com/spring-projects/spring-boot/issues/39393)
- Upgrade to JUnit Jupiter 5.10.2 [#39575](https://togithub.com/spring-projects/spring-boot/issues/39575)
- Upgrade to Kotlin Serialization 1.6.3 [#39668](https://togithub.com/spring-projects/spring-boot/issues/39668)
- Upgrade to MariaDB 3.3.3 [#39669](https://togithub.com/spring-projects/spring-boot/issues/39669)
- Upgrade to Maven Shade Plugin 3.5.2 [#39670](https://togithub.com/spring-projects/spring-boot/issues/39670)
- Upgrade to Micrometer 1.12.3 [#39474](https://togithub.com/spring-projects/spring-boot/issues/39474)
- Upgrade to Micrometer Tracing 1.2.3 [#39475](https://togithub.com/spring-projects/spring-boot/issues/39475)
- Upgrade to Neo4j Java Driver 5.17.0 [#39534](https://togithub.com/spring-projects/spring-boot/issues/39534)
- Upgrade to Netty 4.1.107.Final [#39576](https://togithub.com/spring-projects/spring-boot/issues/39576)
- Upgrade to Postgresql 42.6.1 [#39671](https://togithub.com/spring-projects/spring-boot/issues/39671)
- Upgrade to Pulsar Reactive 0.5.3 [#39672](https://togithub.com/spring-projects/spring-boot/issues/39672)
- Upgrade to Reactor Bom 2023.0.3 [#39476](https://togithub.com/spring-projects/spring-boot/issues/39476)
- Upgrade to SLF4J 2.0.12 [#39577](https://togithub.com/spring-projects/spring-boot/issues/39577)
- Upgrade to Spring AMQP 3.1.2 [#39477](https://togithub.com/spring-projects/spring-boot/issues/39477)
- Upgrade to Spring Authorization Server 1.2.2 [#39478](https://togithub.com/spring-projects/spring-boot/issues/39478)
- Upgrade to Spring Batch 5.1.1 [#39479](https://togithub.com/spring-projects/spring-boot/issues/39479)
- Upgrade to Spring Data Bom 2023.1.3 [#39480](https://togithub.com/spring-projects/spring-boot/issues/39480)
- Upgrade to Spring Framework 6.1.4 [#39481](https://togithub.com/spring-projects/spring-boot/issues/39481)
- Upgrade to Spring GraphQL 1.2.5 [#39482](https://togithub.com/spring-projects/spring-boot/issues/39482)
- Upgrade to Spring Integration 6.2.2 [#39483](https://togithub.com/spring-projects/spring-boot/issues/39483)
- Upgrade to Spring Kafka 3.1.2 [#39484](https://togithub.com/spring-projects/spring-boot/issues/39484)
- Upgrade to Spring LDAP 3.2.2 [#39485](https://togithub.com/spring-projects/spring-boot/issues/39485)
- Upgrade to Spring Pulsar 1.0.3 [#39486](https://togithub.com/spring-projects/spring-boot/issues/39486)
- Upgrade to Spring Security 6.2.2 [#39487](https://togithub.com/spring-projects/spring-boot/issues/39487)
- Upgrade to Testcontainers 1.19.5 [#39578](https://togithub.com/spring-projects/spring-boot/issues/39578)
- Upgrade to Tomcat 10.1.19 [#39673](https://togithub.com/spring-projects/spring-boot/issues/39673)
- Upgrade to Undertow 2.3.12.Final [#39674](https://togithub.com/spring-projects/spring-boot/issues/39674)
##### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@PiyalAhmed](https://togithub.com/PiyalAhmed), [@Tish17](https://togithub.com/Tish17), [@amritagg](https://togithub.com/amritagg), [@dependabot](https://togithub.com/dependabot)\[bot], [@eddumelendez](https://togithub.com/eddumelendez), [@erichaagdev](https://togithub.com/erichaagdev), [@gdmrw](https://togithub.com/gdmrw), [@jonas-grgt](https://togithub.com/jonas-grgt), [@kilink](https://togithub.com/kilink), [@lukasdo](https://togithub.com/lukasdo), [@okohub](https://togithub.com/okohub), [@onobc](https://togithub.com/onobc), [@ramilS](https://togithub.com/ramilS), [@slovi](https://togithub.com/slovi), [@smurf667](https://togithub.com/smurf667), [@snicoll](https://togithub.com/snicoll), [@totti-dev](https://togithub.com/totti-dev), [@vj-atlassian](https://togithub.com/vj-atlassian), [@vjh0107](https://togithub.com/vjh0107), [@wanger26](https://togithub.com/wanger26), and [@xpmxf4](https://togithub.com/xpmxf4)
### [`v3.2.2`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.2.2)
#### ⚠️ Noteworthy Changes
- Automatically enabling support for Micrometer's observation annotations when AspectJ is on the classpath has proven to be too much. A new property, `micrometer.observations.annotations.enabled`, has been introduced. It defaults to `false`. Set it to `true` to restore the previous behavior [#39128](https://togithub.com/spring-projects/spring-boot/issues/39128)
#### :lady_beetle: Bug Fixes
- SslBundle implementations do not provide useful toString() results [#39167](https://togithub.com/spring-projects/spring-boot/issues/39167)
- JarEntry.getComment() returns incorrect result from NestedJarFile instances [#39166](https://togithub.com/spring-projects/spring-boot/issues/39166)
- Mixing PEM and JKS certificate material in server.ssl properties does not work [#39158](https://togithub.com/spring-projects/spring-boot/issues/39158)
- Having AspectJ and Micrometer on the classpath is not a strong enough signal to enable support for Micrometer observation annotations [#39128](https://togithub.com/spring-projects/spring-boot/issues/39128)
- Actuator endpoints with no operations that use selectors are not accessible when mapped to / [#39122](https://togithub.com/spring-projects/spring-boot/issues/39122)
- Spring Boot 3.2 app that uses WebFlux, Security, and Actuator may fail to start due to a missing authentication manager [#39096](https://togithub.com/spring-projects/spring-boot/issues/39096)
- management.observations.http.server.requests.name no longer has any effect [#39083](https://togithub.com/spring-projects/spring-boot/issues/39083)
- spring.rabbitmq.listener.stream.auto-startup property has no effect [#39078](https://togithub.com/spring-projects/spring-boot/issues/39078)
- Error mark in the log message for PatternParseException is in the wrong place [#39075](https://togithub.com/spring-projects/spring-boot/issues/39075)
- Configuring server.jetty.max-connections has no effect [#39052](https://togithub.com/spring-projects/spring-boot/pull/39052)
- `@ConfigurationPropertiesBinding` converters that rely on initial CharSequence to String conversion no longer work [#39051](https://togithub.com/spring-projects/spring-boot/issues/39051)
- Manifest attributes cannot be resolved with the new loader implementation [#38996](https://togithub.com/spring-projects/spring-boot/issues/38996)
- Throwable from logging system initialization may result in the application silently failing to start [#38963](https://togithub.com/spring-projects/spring-boot/issues/38963)
- When using Jetty, idle timeout for IO operations and delayed dispatch cannot be set to less than 30000ms [#38960](https://togithub.com/spring-projects/spring-boot/issues/38960)
- spring-boot-maven-plugin repackage uber jar execution fails when jar is put on WSL network drive [#38956](https://togithub.com/spring-projects/spring-boot/issues/38956)
- Oracle OJDBC BOM version is flagged not for production use [#38943](https://togithub.com/spring-projects/spring-boot/issues/38943)
- Connection leak when using jOOQ and spring.jooq.sql-dialect has not been set [#38924](https://togithub.com/spring-projects/spring-boot/pull/38924)
- AutoConfigurationSorter does not always respect `@AutoConfigureOrder`(Ordered.LOWEST_PRECEDENCE) [#38916](https://togithub.com/spring-projects/spring-boot/issues/38916)
- Containers are not started when using `@ImportTestcontainers` [#38913](https://togithub.com/spring-projects/spring-boot/issues/38913)
- Even when spring.security.user.name or spring.security.user.password has been configured, user details auto-configuration still backs off when resource server is on the classpath [#38864](https://togithub.com/spring-projects/spring-boot/issues/38864)
- MockRestServiceServerAutoConfiguration with RestTemplate and RestClient together throws incorrect exception [#38820](https://togithub.com/spring-projects/spring-boot/issues/38820)
#### :notebook_with_decorative_cover: Documentation
- Improve "Sanitize Sensitive Values" section in reference documentation [#39199](https://togithub.com/spring-projects/spring-boot/issues/39199)
- Fix link to Log4j2's JDK logging adapter documentation [#39171](https://togithub.com/spring-projects/spring-boot/issues/39171)
- Update CRaC support status link [#39170](https://togithub.com/spring-projects/spring-boot/pull/39170)
- Remove entry for OCI starter as it is no longer maintained [#39165](https://togithub.com/spring-projects/spring-boot/issues/39165)
- Update links to Micrometer docs in metrics section of reference docs [#39149](https://togithub.com/spring-projects/spring-boot/issues/39149)
- Use the term "tags" in documentation consistently [#39125](https://togithub.com/spring-projects/spring-boot/pull/39125)
- Correct the documentation on injecting dependencies into FailureAnalyzer implementations [#39100](https://togithub.com/spring-projects/spring-boot/issues/39100)
- Polish reference documentation [#38942](https://togithub.com/spring-projects/spring-boot/pull/38942)
- Document virtual threads limitations [#38883](https://togithub.com/spring-projects/spring-boot/issues/38883)
#### :hammer: Dependency Upgrades
- Upgrade to MySQL 8.3.0 [#39081](https://togithub.com/spring-projects/spring-boot/issues/39081)
- Upgrade to Byte Buddy 1.14.11 [#39184](https://togithub.com/spring-projects/spring-boot/issues/39184)
- Upgrade to Groovy 4.0.17 [#39185](https://togithub.com/spring-projects/spring-boot/issues/39185)
- Upgrade to jOOQ 3.18.9 [#39186](https://togithub.com/spring-projects/spring-boot/issues/39186)
- Upgrade to Kotlin 1.9.22 [#39187](https://togithub.com/spring-projects/spring-boot/issues/39187)
- Upgrade to Lettuce 6.3.1.RELEASE [#39188](https://togithub.com/spring-projects/spring-boot/issues/39188)
- Upgrade to MariaDB 3.3.2 [#38901](https://togithub.com/spring-projects/spring-boot/issues/38901)
- Upgrade to Micrometer 1.12.2 [#38978](https://togithub.com/spring-projects/spring-boot/issues/38978)
- Upgrade to Micrometer Tracing 1.2.2 [#38979](https://togithub.com/spring-projects/spring-boot/issues/38979)
- Upgrade to Neo4j Java Driver 5.15.0 [#39136](https://togithub.com/spring-projects/spring-boot/issues/39136)
- Upgrade to Netty 4.1.105.Final [#39189](https://togithub.com/spring-projects/spring-boot/issues/39189)
- Upgrade to Pulsar 3.1.2 [#39190](https://togithub.com/spring-projects/spring-boot/issues/39190)
- Upgrade to Pulsar Reactive 0.5.2 [#39191](https://togithub.com/spring-projects/spring-boot/issues/39191)
- Upgrade to R2DBC MySQL 1.0.6 [#39192](https://togithub.com/spring-projects/spring-boot/issues/39192)
- Upgrade to R2DBC Postgresql 1.0.4.RELEASE [#39193](https://togithub.com/spring-projects/spring-boot/issues/39193)
- Upgrade to R2DBC Proxy 1.1.4.RELEASE [#39194](https://togithub.com/spring-projects/spring-boot/issues/39194)
- Upgrade to Reactor Bom 2023.0.2 [#38980](https://togithub.com/spring-projects/spring-boot/issues/38980)
- Upgrade to SLF4J 2.0.11 [#39195](https://togithub.com/spring-projects/spring-boot/issues/39195)
- Upgrade to Spring Data Bom 2023.1.2 [#38981](https://togithub.com/spring-projects/spring-boot/issues/38981)
- Upgrade to Spring Framework 6.1.3 [#38982](https://togithub.com/spring-projects/spring-boot/issues/38982)
- Upgrade to Spring Pulsar 1.0.2 [#38994](https://togithub.com/spring-projects/spring-boot/issues/38994)
- Upgrade to Spring WS 4.0.10 [#39130](https://togithub.com/spring-projects/spring-boot/issues/39130)
- Upgrade to Tomcat 10.1.18 [#39196](https://togithub.com/spring-projects/spring-boot/issues/39196)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@724thomas](https://togithub.com/724thomas), [@BenchmarkingBuffalo](https://togithub.com/BenchmarkingBuffalo), [@FBibonne](https://togithub.com/FBibonne), [@Wzy19930507](https://togithub.com/Wzy19930507), [@amparab](https://togithub.com/amparab), [@dependabot](https://togithub.com/dependabot)\[bot], [@dreis2211](https://togithub.com/dreis2211), [@okohub](https://togithub.com/okohub), [@onobc](https://togithub.com/onobc), [@sdeleuze](https://togithub.com/sdeleuze), [@skcskitano](https://togithub.com/skcskitano), and [@tobias-lippert](https://togithub.com/tobias-lippert)
### [`v3.2.1`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.2.1)
#### :star: New Features
- Cleanup java sources [#38877](https://togithub.com/spring-projects/spring-boot/issues/38877)
#### :lady_beetle: Bug Fixes
- HibernateJpaAutoConfiguration should be applied before DataSourceTransactionManagerAutoConfiguration [#38880](https://togithub.com/spring-projects/spring-boot/issues/38880)
- META-INF entries are duplicated under BOOT-INF/classes causing "Conflicting persistence unit definitions" error [#38862](https://togithub.com/spring-projects/spring-boot/issues/38862)
- logging.include-application-name has no effect when using log4j2 [#38847](https://togithub.com/spring-projects/spring-boot/pull/38847)
- Pulsar authentication param properties cause IllegalStateException with Pulsar Client 3.1.0 [#38839](https://togithub.com/spring-projects/spring-boot/pull/38839)
- Child context created with SpringApplicationBuilder runs parents runners [#38837](https://togithub.com/spring-projects/spring-boot/issues/38837)
- getSigners() info is lost for signed jars when using the new loader implementation with requiresUnpack [#38833](https://togithub.com/spring-projects/spring-boot/issues/38833)
- TestContainers parallel initialization doesn't work properly [#38831](https://togithub.com/spring-projects/spring-boot/issues/38831)
- Zip file closed exceptions can be thrown due to StaticResourceJars closing jars from cached connections [#38770](https://togithub.com/spring-projects/spring-boot/issues/38770)
- Multi-byte filenames in zip files can cause an endless loop in ZipString.hash [#38751](https://togithub.com/spring-projects/spring-boot/issues/38751)
- Gradle task "bootJar" fails with "Failed to get permissions" when using Gradle 8.6-milestone-1 [#38741](https://togithub.com/spring-projects/spring-boot/issues/38741)
- Custom binding converters are ignored when working with collection types [#38734](https://togithub.com/spring-projects/spring-boot/issues/38734)
- WebFlux and resource server auto-configuration may fail due to null authentication manager [#38713](https://togithub.com/spring-projects/spring-boot/issues/38713)
- It is unclear that Docker Compose services have not been started as one or more is already running [#38661](https://togithub.com/spring-projects/spring-boot/issues/38661)
- Spring Boot jar launcher does not work in folders containing certain chars [#38660](https://togithub.com/spring-projects/spring-boot/issues/38660)
- FileNotFoundException is thrown eagerly from unused SSL bundles [#38659](https://togithub.com/spring-projects/spring-boot/issues/38659)
- NoUniqueBeanDefinitionFailureAnalyzer does not account for the fact that missing '-parameters' may be the cause [#38652](https://togithub.com/spring-projects/spring-boot/issues/38652)
- Traces are propagated if tracing is disabled [#38641](https://togithub.com/spring-projects/spring-boot/issues/38641)
- Missing registry auto-configuration for JMS listener observation support [#38613](https://togithub.com/spring-projects/spring-boot/issues/38613)
- Class loading fails on an interrupted thread causing com.mongodb.event.ServerClosedEvent to fail to load when Mongo detects a cluster change [#38611](https://togithub.com/spring-projects/spring-boot/issues/38611)
- Failures due to code not being compiled with '-parameters' are hard to identify [#38603](https://togithub.com/spring-projects/spring-boot/issues/38603)
- System SSL certificates are not used by the Apache HTTP Client in a RestTemplate built with RestTemplateBuilder [#38600](https://togithub.com/spring-projects/spring-boot/issues/38600)
- ZipFileSystem throws "java.util.zip.ZipException: read CEN tables failed" with certain nested jars [#38595](https://togithub.com/spring-projects/spring-boot/issues/38595)
- Nested jar URLs cannot be split and reassembled resulting in errors with projects that use this technique (such as JobRunr) [#38592](https://togithub.com/spring-projects/spring-boot/issues/38592)
- NoSuchMethodError can be thrown from Session.getCookie() due to binary incompatibilty [#38589](https://togithub.com/spring-projects/spring-boot/issues/38589)
- management.metrics.tags has been deprecated without a replacement working for all metrics [#38583](https://togithub.com/spring-projects/spring-boot/issues/38583)
- NegativeArraySizeException can be thrown from org.springframework.boot.loader.zip.ZipContent$Loader [#38572](https://togithub.com/spring-projects/spring-boot/issues/38572)
- Migration form 3.1.5 to 3.2.0 : "Default" Tracer is not provided in test anymore [#38568](https://togithub.com/spring-projects/spring-boot/issues/38568)
- TomcatWebServer stop doesn't close sockets for additional connectors [#38564](https://togithub.com/spring-projects/spring-boot/issues/38564)
- Port is already in use when using `@SpringBootTest` with a separate management port and a mock web environment [#38554](https://togithub.com/spring-projects/spring-boot/issues/38554)
- Keep-alive property causes processAot step to never finish [#38531](https://togithub.com/spring-projects/spring-boot/issues/38531)
- Setting 'spring.task.scheduling.shutdown.await-termination-period' does not result in a call to SimpleAsyncTaskScheduler#taskTerminationTimeout [#38530](https://togithub.com/spring-projects/spring-boot/issues/38530)
- Setting 'spring.task.execution.shutdown.await-termination-period' does not result in a call to SimpleAsyncTaskExecutor#taskTerminationTimeout [#38528](https://togithub.com/spring-projects/spring-boot/issues/38528)
- Nested URLs return null from classLoader.getResource("") causing ClassPathResource failures [#38524](https://togithub.com/spring-projects/spring-boot/issues/38524)
- Spring Boot 3.2 is not compatible with older versions of Liquibase [#38522](https://togithub.com/spring-projects/spring-boot/issues/38522)
- Controller level exceptions not getting populated in HTTP server requests metrics [#33731](https://togithub.com/spring-projects/spring-boot/issues/33731)
#### :notebook_with_decorative_cover: Documentation
- Fix typo [#38879](https://togithub.com/spring-projects/spring-boot/issues/38879)
- Add the LangChain4J Spring Boot Starter to the list of community starters [#38776](https://togithub.com/spring-projects/spring-boot/pull/38776)
- Document prerequisites for Docker Compose support [#38764](https://togithub.com/spring-projects/spring-boot/issues/38764)
- Update Dynatrace documentation links [#38725](https://togithub.com/spring-projects/spring-boot/issues/38725)
- Correct references to Jetty's HTTP2 server module [#38632](https://togithub.com/spring-projects/spring-boot/pull/38632)
- Fix Observation Filter docs [#38586](https://togithub.com/spring-projects/spring-boot/issues/38586)
- Reinstate mention of testAndDevelopmentOnly when using Testcontainers at dev time [#38571](https://togithub.com/spring-projects/spring-boot/issues/38571)
#### :hammer: Dependency Upgrades
- Upgrade to AspectJ 1.9.21 [#38797](https://togithub.com/spring-projects/spring-boot/issues/38797)
- Upgrade to Dropwizard Metrics 4.2.23 [#38798](https://togithub.com/spring-projects/spring-boot/issues/38798)
- Upgrade to Groovy 4.0.16 [#38799](https://togithub.com/spring-projects/spring-boot/issues/38799)
- Upgrade to Hibernate 6.4.1.Final [#38870](https://togithub.com/spring-projects/spring-boot/issues/38870)
- Upgrade to HttpClient5 5.2.3 [#38800](https://togithub.com/spring-projects/spring-boot/issues/38800)
- Upgrade to HttpCore5 5.2.4 [#38801](https://togithub.com/spring-projects/spring-boot/issues/38801)
- Upgrade to Janino 3.1.11 [#38802](https://togithub.com/spring-projects/spring-boot/issues/38802)
- Upgrade to Jaybird 5.0.3.java11 [#38803](https://togithub.com/spring-projects/spring-boot/issues/38803)
- Upgrade to Jersey 3.1.5 [#38804](https://togithub.com/spring-projects/spring-boot/issues/38804)
- Upgrade to Jetty 12.0.5 [#38871](https://togithub.com/spring-projects/spring-boot/issues/38871)
- Upgrade to Kafka 3.6.1 [#38806](https://togithub.com/spring-projects/spring-boot/issues/38806)
- Upgrade to Kotlin 1.9.21 [#38807](https://togithub.com/spring-projects/spring-boot/issues/38807)
- Upgrade to Kotlin Serialization 1.6.2 [#38808](https://togithub.com/spring-projects/spring-boot/issues/38808)
- Upgrade to Logback 1.4.14 [#38809](https://togithub.com/spring-projects/spring-boot/issues/38809)
- Upgrade to Maven Javadoc Plugin 3.6.3 [#38810](https://togithub.com/spring-projects/spring-boot/issues/38810)
- Upgrade to Micrometer 1.12.1 [#38693](https://togithub.com/spring-projects/spring-boot/issues/38693)
- Upgrade to Micrometer Tracing 1.2.1 [#38694](https://togithub.com/spring-projects/spring-boot/issues/38694)
- Upgrade to Netty 4.1.104.Final [#38872](https://togithub.com/spring-projects/spring-boot/issues/38872)
- Upgrade to Pulsar Reactive 0.5.1 [#38873](https://togithub.com/spring-projects/spring-boot/issues/38873)
- Upgrade to R2DBC Postgresql 1.0.3.RELEASE [#38812](https://togithub.com/spring-projects/spring-boot/issues/38812)
- Upgrade to R2DBC Proxy 1.1.3.RELEASE [#38813](https://togithub.com/spring-projects/spring-boot/issues/38813)
- Upgrade to Reactor Bom 2023.0.1 [#38695](https://togithub.com/spring-projects/spring-boot/issues/38695)
- Upgrade to Spring AMQP 3.1.1 [#38860](https://togithub.com/spring-projects/spring-boot/issues/38860)
- Upgrade to Spring Authorization Server 1.2.1 [#38696](https://togithub.com/spring-projects/spring-boot/issues/38696)
- Upgrade to Spring Data Bom 2023.1.1 [#38697](https://togithub.com/spring-projects/spring-boot/issues/38697)
- Upgrade to Spring Framework 6.1.2 [#38814](https://togithub.com/spring-projects/spring-boot/issues/38814)
- Upgrade to Spring Integration 6.2.1 [#38698](https://togithub.com/spring-projects/spring-boot/issues/38698)
- Upgrade to Spring Kafka 3.1.1 [#38874](https://togithub.com/spring-projects/spring-boot/issues/38874)
- Upgrade to Spring LDAP 3.2.1 [#38699](https://togithub.com/spring-projects/spring-boot/issues/38699)
- Upgrade to Spring Pulsar 1.0.1 [#38875](https://togithub.com/spring-projects/spring-boot/issues/38875)
- Upgrade to Spring Retry 2.0.5 [#38836](https://togithub.com/spring-projects/spring-boot/issues/38836)
- Upgrade to Spring Security 6.2.1 [#38700](https://togithub.com/spring-projects/spring-boot/issues/38700)
- Upgrade to Spring Session 3.2.1 [#38866](https://togithub.com/spring-projects/spring-boot/issues/38866)
- Upgrade to Spring WS 4.0.9 [#38876](https://togithub.com/spring-projects/spring-boot/issues/38876)
- Upgrade to Tomcat 10.1.17 [#38815](https://togithub.com/spring-projects/spring-boot/issues/38815)
- Upgrade to UnboundID LDAPSDK 6.0.11 [#38816](https://togithub.com/spring-projects/spring-boot/issues/38816)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@SandraAhlgrimm](https://togithub.com/SandraAhlgrimm), [@aleksandrserbin](https://togithub.com/aleksandrserbin), [@cachescrubber](https://togithub.com/cachescrubber), [@dependabot](https://togithub.com/dependabot)\[bot], [@gavlyukovskiy](https://togithub.com/gavlyukovskiy), [@ilies-bel](https://togithub.com/ilies-bel), [@meiyese](https://togithub.com/meiyese), [@onobc](https://togithub.com/onobc), [@pirgeo](https://togithub.com/pirgeo), [@quaff](https://togithub.com/quaff), [@shin-mallang](https://togithub.com/shin-mallang), and [@tomfrenken](https://togithub.com/tomfrenken)
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 becomes conflicted, 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 has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
3.2.0
->3.2.3
3.2.0
->3.2.3
3.2.0
->3.2.3
3.2.0
->3.2.3
3.2.0
->3.2.3
3.2.0
->3.2.3
3.2.0
->3.2.3
3.2.0
->3.2.3
3.2.0
->3.2.3
Release Notes
spring-projects/spring-boot (org.springframework.boot:spring-boot-starter-test)
### [`v3.2.3`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.2.3) [Compare Source](https://togithub.com/spring-projects/spring-boot/compare/v3.2.2...v3.2.3) ##### :warning: Noteworthy - This release upgrades to Hibernate 6.4.4.Final. While it contains a number of valuable bug fixes, it does not work correctly in a native image. If you are using GraalVM, Hibernate should be temporarily downgraded to 6.4.2.Final using the `hibernate.version` property. ##### :lady_beetle: Bug Fixes - Nested jar URLs can not be resolved if the path contains spaces [#39675](https://togithub.com/spring-projects/spring-boot/pull/39675) - Image building runs for a long time when a long image name is used and the tag contains an illegal character [#39638](https://togithub.com/spring-projects/spring-boot/issues/39638) - Banner printing doesn't respect set charset [#39621](https://togithub.com/spring-projects/spring-boot/issues/39621) - "micrometer.observations.\*" configuration properties should be "management.observations.\*" [#39600](https://togithub.com/spring-projects/spring-boot/issues/39600) - Metadata reading during configuration class parsing uses the default resource loader rather than the application's resource loader [#39598](https://togithub.com/spring-projects/spring-boot/issues/39598) - Several gson properties, including spring.gson.disable-html-escaping, do not behave correctly when set to false [#39524](https://togithub.com/spring-projects/spring-boot/issues/39524) - Property placeholders aren't resolved when configuration property binding creates a Map from a property value using a converter [#39515](https://togithub.com/spring-projects/spring-boot/issues/39515) - Gradle plugin allows the use of Gradle 7.4 but the documented and tested minimum is 7.5 [#39513](https://togithub.com/spring-projects/spring-boot/issues/39513) - WebFlux auto-configuration should only configure the blocking executor when virtual threads are enabled [#39469](https://togithub.com/spring-projects/spring-boot/issues/39469) - TestcontainersPropertySource assertion has typo [#39449](https://togithub.com/spring-projects/spring-boot/issues/39449) - Webflux actuator endpoints respond with 500 when a parameter is missing [#39444](https://togithub.com/spring-projects/spring-boot/issues/39444) - NoSuchMethod error when using the non-shaded Pulsar client and configuring authentications parameters [#39389](https://togithub.com/spring-projects/spring-boot/pull/39389) - Jetty GracefulShutdown writes to System.out [#39360](https://togithub.com/spring-projects/spring-boot/pull/39360) - Building images fails with Docker 25.0 when custom buildpacks are configured [#39347](https://togithub.com/spring-projects/spring-boot/issues/39347) - Creating a RestClient from a RestTemplateBuilder-created RestTemplate requires double configuration of the baseUrl/rootUri [#39317](https://togithub.com/spring-projects/spring-boot/issues/39317) - Auto-configured ConcurrentPulsarListenerContainerFactory and PulsarConsumerFactory cannot be injected into injection points with specific generic type information [#39308](https://togithub.com/spring-projects/spring-boot/pull/39308) - Startup failure when you have multiple `@DynamicPropertySources` in Spring Boot 3.2.2 [#39297](https://togithub.com/spring-projects/spring-boot/pull/39297) - Mockito's MockedStatic isn't closed in all cases [#39272](https://togithub.com/spring-projects/spring-boot/issues/39272) - TracingProperties exposes package-private PropagationType from public methods [#39268](https://togithub.com/spring-projects/spring-boot/issues/39268) ##### :notebook_with_decorative_cover: Documentation - Add note regarding mixing of bundle-based and direct SSL configuration [#39641](https://togithub.com/spring-projects/spring-boot/issues/39641) - Add link to Pulsar workaround when using environment variables for authentication [#39630](https://togithub.com/spring-projects/spring-boot/pull/39630) - Document that task executor pool size properties are ignored when using virtual threads [#39629](https://togithub.com/spring-projects/spring-boot/pull/39629) - Document default value for show-value configuration properties [#39596](https://togithub.com/spring-projects/spring-boot/issues/39596) - Clarify that configuration properties only apply to the auto-configured OpenTelemetry Resource bean [#39509](https://togithub.com/spring-projects/spring-boot/pull/39509) - Update the Debugging Documentation of the Spring Boot Maven Plugin [#39422](https://togithub.com/spring-projects/spring-boot/issues/39422) - Awaitility link in Test Scoped Dependencies is incorrect [#39415](https://togithub.com/spring-projects/spring-boot/pull/39415) - Fixed NestedJarFile constructor javadoc [#39285](https://togithub.com/spring-projects/spring-boot/pull/39285) - Endpoint documentation contains the typo 'Unuthorized' [#39280](https://togithub.com/spring-projects/spring-boot/issues/39280) - Update Revved up by Develocity badge [#39263](https://togithub.com/spring-projects/spring-boot/issues/39263) ##### :hammer: Dependency Upgrades - Upgrade to Byte Buddy 1.14.12 [#39665](https://togithub.com/spring-projects/spring-boot/issues/39665) - Upgrade to Commons Codec 1.16.1 [#39566](https://togithub.com/spring-projects/spring-boot/issues/39566) - Upgrade to Dropwizard Metrics 4.2.25 [#39567](https://togithub.com/spring-projects/spring-boot/issues/39567) - Upgrade to Groovy 4.0.18 [#39568](https://togithub.com/spring-projects/spring-boot/issues/39568) - Upgrade to Hibernate 6.4.4.Final [#39569](https://togithub.com/spring-projects/spring-boot/issues/39569) - Upgrade to Infinispan 14.0.24.Final [#39570](https://togithub.com/spring-projects/spring-boot/issues/39570) - Upgrade to Jackson Bom 2.15.4 [#39666](https://togithub.com/spring-projects/spring-boot/issues/39666) - Upgrade to Janino 3.1.12 [#39571](https://togithub.com/spring-projects/spring-boot/issues/39571) - Upgrade to Jetty 12.0.6 [#39573](https://togithub.com/spring-projects/spring-boot/issues/39573) - Upgrade to Jetty Reactive HTTPClient 4.0.3 [#39572](https://togithub.com/spring-projects/spring-boot/issues/39572) - Upgrade to jOOQ 3.18.11 [#39667](https://togithub.com/spring-projects/spring-boot/issues/39667) - Upgrade to JsonPath 2.9.0 [#39393](https://togithub.com/spring-projects/spring-boot/issues/39393) - Upgrade to JUnit Jupiter 5.10.2 [#39575](https://togithub.com/spring-projects/spring-boot/issues/39575) - Upgrade to Kotlin Serialization 1.6.3 [#39668](https://togithub.com/spring-projects/spring-boot/issues/39668) - Upgrade to MariaDB 3.3.3 [#39669](https://togithub.com/spring-projects/spring-boot/issues/39669) - Upgrade to Maven Shade Plugin 3.5.2 [#39670](https://togithub.com/spring-projects/spring-boot/issues/39670) - Upgrade to Micrometer 1.12.3 [#39474](https://togithub.com/spring-projects/spring-boot/issues/39474) - Upgrade to Micrometer Tracing 1.2.3 [#39475](https://togithub.com/spring-projects/spring-boot/issues/39475) - Upgrade to Neo4j Java Driver 5.17.0 [#39534](https://togithub.com/spring-projects/spring-boot/issues/39534) - Upgrade to Netty 4.1.107.Final [#39576](https://togithub.com/spring-projects/spring-boot/issues/39576) - Upgrade to Postgresql 42.6.1 [#39671](https://togithub.com/spring-projects/spring-boot/issues/39671) - Upgrade to Pulsar Reactive 0.5.3 [#39672](https://togithub.com/spring-projects/spring-boot/issues/39672) - Upgrade to Reactor Bom 2023.0.3 [#39476](https://togithub.com/spring-projects/spring-boot/issues/39476) - Upgrade to SLF4J 2.0.12 [#39577](https://togithub.com/spring-projects/spring-boot/issues/39577) - Upgrade to Spring AMQP 3.1.2 [#39477](https://togithub.com/spring-projects/spring-boot/issues/39477) - Upgrade to Spring Authorization Server 1.2.2 [#39478](https://togithub.com/spring-projects/spring-boot/issues/39478) - Upgrade to Spring Batch 5.1.1 [#39479](https://togithub.com/spring-projects/spring-boot/issues/39479) - Upgrade to Spring Data Bom 2023.1.3 [#39480](https://togithub.com/spring-projects/spring-boot/issues/39480) - Upgrade to Spring Framework 6.1.4 [#39481](https://togithub.com/spring-projects/spring-boot/issues/39481) - Upgrade to Spring GraphQL 1.2.5 [#39482](https://togithub.com/spring-projects/spring-boot/issues/39482) - Upgrade to Spring Integration 6.2.2 [#39483](https://togithub.com/spring-projects/spring-boot/issues/39483) - Upgrade to Spring Kafka 3.1.2 [#39484](https://togithub.com/spring-projects/spring-boot/issues/39484) - Upgrade to Spring LDAP 3.2.2 [#39485](https://togithub.com/spring-projects/spring-boot/issues/39485) - Upgrade to Spring Pulsar 1.0.3 [#39486](https://togithub.com/spring-projects/spring-boot/issues/39486) - Upgrade to Spring Security 6.2.2 [#39487](https://togithub.com/spring-projects/spring-boot/issues/39487) - Upgrade to Testcontainers 1.19.5 [#39578](https://togithub.com/spring-projects/spring-boot/issues/39578) - Upgrade to Tomcat 10.1.19 [#39673](https://togithub.com/spring-projects/spring-boot/issues/39673) - Upgrade to Undertow 2.3.12.Final [#39674](https://togithub.com/spring-projects/spring-boot/issues/39674) ##### :heart: Contributors Thank you to all the contributors who worked on this release: [@PiyalAhmed](https://togithub.com/PiyalAhmed), [@Tish17](https://togithub.com/Tish17), [@amritagg](https://togithub.com/amritagg), [@dependabot](https://togithub.com/dependabot)\[bot], [@eddumelendez](https://togithub.com/eddumelendez), [@erichaagdev](https://togithub.com/erichaagdev), [@gdmrw](https://togithub.com/gdmrw), [@jonas-grgt](https://togithub.com/jonas-grgt), [@kilink](https://togithub.com/kilink), [@lukasdo](https://togithub.com/lukasdo), [@okohub](https://togithub.com/okohub), [@onobc](https://togithub.com/onobc), [@ramilS](https://togithub.com/ramilS), [@slovi](https://togithub.com/slovi), [@smurf667](https://togithub.com/smurf667), [@snicoll](https://togithub.com/snicoll), [@totti-dev](https://togithub.com/totti-dev), [@vj-atlassian](https://togithub.com/vj-atlassian), [@vjh0107](https://togithub.com/vjh0107), [@wanger26](https://togithub.com/wanger26), and [@xpmxf4](https://togithub.com/xpmxf4) ### [`v3.2.2`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.2.2) #### ⚠️ Noteworthy Changes - Automatically enabling support for Micrometer's observation annotations when AspectJ is on the classpath has proven to be too much. A new property, `micrometer.observations.annotations.enabled`, has been introduced. It defaults to `false`. Set it to `true` to restore the previous behavior [#39128](https://togithub.com/spring-projects/spring-boot/issues/39128) #### :lady_beetle: Bug Fixes - SslBundle implementations do not provide useful toString() results [#39167](https://togithub.com/spring-projects/spring-boot/issues/39167) - JarEntry.getComment() returns incorrect result from NestedJarFile instances [#39166](https://togithub.com/spring-projects/spring-boot/issues/39166) - Mixing PEM and JKS certificate material in server.ssl properties does not work [#39158](https://togithub.com/spring-projects/spring-boot/issues/39158) - Having AspectJ and Micrometer on the classpath is not a strong enough signal to enable support for Micrometer observation annotations [#39128](https://togithub.com/spring-projects/spring-boot/issues/39128) - Actuator endpoints with no operations that use selectors are not accessible when mapped to / [#39122](https://togithub.com/spring-projects/spring-boot/issues/39122) - Spring Boot 3.2 app that uses WebFlux, Security, and Actuator may fail to start due to a missing authentication manager [#39096](https://togithub.com/spring-projects/spring-boot/issues/39096) - management.observations.http.server.requests.name no longer has any effect [#39083](https://togithub.com/spring-projects/spring-boot/issues/39083) - spring.rabbitmq.listener.stream.auto-startup property has no effect [#39078](https://togithub.com/spring-projects/spring-boot/issues/39078) - Error mark in the log message for PatternParseException is in the wrong place [#39075](https://togithub.com/spring-projects/spring-boot/issues/39075) - Configuring server.jetty.max-connections has no effect [#39052](https://togithub.com/spring-projects/spring-boot/pull/39052) - `@ConfigurationPropertiesBinding` converters that rely on initial CharSequence to String conversion no longer work [#39051](https://togithub.com/spring-projects/spring-boot/issues/39051) - Manifest attributes cannot be resolved with the new loader implementation [#38996](https://togithub.com/spring-projects/spring-boot/issues/38996) - Throwable from logging system initialization may result in the application silently failing to start [#38963](https://togithub.com/spring-projects/spring-boot/issues/38963) - When using Jetty, idle timeout for IO operations and delayed dispatch cannot be set to less than 30000ms [#38960](https://togithub.com/spring-projects/spring-boot/issues/38960) - spring-boot-maven-plugin repackage uber jar execution fails when jar is put on WSL network drive [#38956](https://togithub.com/spring-projects/spring-boot/issues/38956) - Oracle OJDBC BOM version is flagged not for production use [#38943](https://togithub.com/spring-projects/spring-boot/issues/38943) - Connection leak when using jOOQ and spring.jooq.sql-dialect has not been set [#38924](https://togithub.com/spring-projects/spring-boot/pull/38924) - AutoConfigurationSorter does not always respect `@AutoConfigureOrder`(Ordered.LOWEST_PRECEDENCE) [#38916](https://togithub.com/spring-projects/spring-boot/issues/38916) - Containers are not started when using `@ImportTestcontainers` [#38913](https://togithub.com/spring-projects/spring-boot/issues/38913) - Even when spring.security.user.name or spring.security.user.password has been configured, user details auto-configuration still backs off when resource server is on the classpath [#38864](https://togithub.com/spring-projects/spring-boot/issues/38864) - MockRestServiceServerAutoConfiguration with RestTemplate and RestClient together throws incorrect exception [#38820](https://togithub.com/spring-projects/spring-boot/issues/38820) #### :notebook_with_decorative_cover: Documentation - Improve "Sanitize Sensitive Values" section in reference documentation [#39199](https://togithub.com/spring-projects/spring-boot/issues/39199) - Fix link to Log4j2's JDK logging adapter documentation [#39171](https://togithub.com/spring-projects/spring-boot/issues/39171) - Update CRaC support status link [#39170](https://togithub.com/spring-projects/spring-boot/pull/39170) - Remove entry for OCI starter as it is no longer maintained [#39165](https://togithub.com/spring-projects/spring-boot/issues/39165) - Update links to Micrometer docs in metrics section of reference docs [#39149](https://togithub.com/spring-projects/spring-boot/issues/39149) - Use the term "tags" in documentation consistently [#39125](https://togithub.com/spring-projects/spring-boot/pull/39125) - Correct the documentation on injecting dependencies into FailureAnalyzer implementations [#39100](https://togithub.com/spring-projects/spring-boot/issues/39100) - Polish reference documentation [#38942](https://togithub.com/spring-projects/spring-boot/pull/38942) - Document virtual threads limitations [#38883](https://togithub.com/spring-projects/spring-boot/issues/38883) #### :hammer: Dependency Upgrades - Upgrade to MySQL 8.3.0 [#39081](https://togithub.com/spring-projects/spring-boot/issues/39081) - Upgrade to Byte Buddy 1.14.11 [#39184](https://togithub.com/spring-projects/spring-boot/issues/39184) - Upgrade to Groovy 4.0.17 [#39185](https://togithub.com/spring-projects/spring-boot/issues/39185) - Upgrade to jOOQ 3.18.9 [#39186](https://togithub.com/spring-projects/spring-boot/issues/39186) - Upgrade to Kotlin 1.9.22 [#39187](https://togithub.com/spring-projects/spring-boot/issues/39187) - Upgrade to Lettuce 6.3.1.RELEASE [#39188](https://togithub.com/spring-projects/spring-boot/issues/39188) - Upgrade to MariaDB 3.3.2 [#38901](https://togithub.com/spring-projects/spring-boot/issues/38901) - Upgrade to Micrometer 1.12.2 [#38978](https://togithub.com/spring-projects/spring-boot/issues/38978) - Upgrade to Micrometer Tracing 1.2.2 [#38979](https://togithub.com/spring-projects/spring-boot/issues/38979) - Upgrade to Neo4j Java Driver 5.15.0 [#39136](https://togithub.com/spring-projects/spring-boot/issues/39136) - Upgrade to Netty 4.1.105.Final [#39189](https://togithub.com/spring-projects/spring-boot/issues/39189) - Upgrade to Pulsar 3.1.2 [#39190](https://togithub.com/spring-projects/spring-boot/issues/39190) - Upgrade to Pulsar Reactive 0.5.2 [#39191](https://togithub.com/spring-projects/spring-boot/issues/39191) - Upgrade to R2DBC MySQL 1.0.6 [#39192](https://togithub.com/spring-projects/spring-boot/issues/39192) - Upgrade to R2DBC Postgresql 1.0.4.RELEASE [#39193](https://togithub.com/spring-projects/spring-boot/issues/39193) - Upgrade to R2DBC Proxy 1.1.4.RELEASE [#39194](https://togithub.com/spring-projects/spring-boot/issues/39194) - Upgrade to Reactor Bom 2023.0.2 [#38980](https://togithub.com/spring-projects/spring-boot/issues/38980) - Upgrade to SLF4J 2.0.11 [#39195](https://togithub.com/spring-projects/spring-boot/issues/39195) - Upgrade to Spring Data Bom 2023.1.2 [#38981](https://togithub.com/spring-projects/spring-boot/issues/38981) - Upgrade to Spring Framework 6.1.3 [#38982](https://togithub.com/spring-projects/spring-boot/issues/38982) - Upgrade to Spring Pulsar 1.0.2 [#38994](https://togithub.com/spring-projects/spring-boot/issues/38994) - Upgrade to Spring WS 4.0.10 [#39130](https://togithub.com/spring-projects/spring-boot/issues/39130) - Upgrade to Tomcat 10.1.18 [#39196](https://togithub.com/spring-projects/spring-boot/issues/39196) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@724thomas](https://togithub.com/724thomas), [@BenchmarkingBuffalo](https://togithub.com/BenchmarkingBuffalo), [@FBibonne](https://togithub.com/FBibonne), [@Wzy19930507](https://togithub.com/Wzy19930507), [@amparab](https://togithub.com/amparab), [@dependabot](https://togithub.com/dependabot)\[bot], [@dreis2211](https://togithub.com/dreis2211), [@okohub](https://togithub.com/okohub), [@onobc](https://togithub.com/onobc), [@sdeleuze](https://togithub.com/sdeleuze), [@skcskitano](https://togithub.com/skcskitano), and [@tobias-lippert](https://togithub.com/tobias-lippert) ### [`v3.2.1`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.2.1) #### :star: New Features - Cleanup java sources [#38877](https://togithub.com/spring-projects/spring-boot/issues/38877) #### :lady_beetle: Bug Fixes - HibernateJpaAutoConfiguration should be applied before DataSourceTransactionManagerAutoConfiguration [#38880](https://togithub.com/spring-projects/spring-boot/issues/38880) - META-INF entries are duplicated under BOOT-INF/classes causing "Conflicting persistence unit definitions" error [#38862](https://togithub.com/spring-projects/spring-boot/issues/38862) - logging.include-application-name has no effect when using log4j2 [#38847](https://togithub.com/spring-projects/spring-boot/pull/38847) - Pulsar authentication param properties cause IllegalStateException with Pulsar Client 3.1.0 [#38839](https://togithub.com/spring-projects/spring-boot/pull/38839) - Child context created with SpringApplicationBuilder runs parents runners [#38837](https://togithub.com/spring-projects/spring-boot/issues/38837) - getSigners() info is lost for signed jars when using the new loader implementation with requiresUnpack [#38833](https://togithub.com/spring-projects/spring-boot/issues/38833) - TestContainers parallel initialization doesn't work properly [#38831](https://togithub.com/spring-projects/spring-boot/issues/38831) - Zip file closed exceptions can be thrown due to StaticResourceJars closing jars from cached connections [#38770](https://togithub.com/spring-projects/spring-boot/issues/38770) - Multi-byte filenames in zip files can cause an endless loop in ZipString.hash [#38751](https://togithub.com/spring-projects/spring-boot/issues/38751) - Gradle task "bootJar" fails with "Failed to get permissions" when using Gradle 8.6-milestone-1 [#38741](https://togithub.com/spring-projects/spring-boot/issues/38741) - Custom binding converters are ignored when working with collection types [#38734](https://togithub.com/spring-projects/spring-boot/issues/38734) - WebFlux and resource server auto-configuration may fail due to null authentication manager [#38713](https://togithub.com/spring-projects/spring-boot/issues/38713) - It is unclear that Docker Compose services have not been started as one or more is already running [#38661](https://togithub.com/spring-projects/spring-boot/issues/38661) - Spring Boot jar launcher does not work in folders containing certain chars [#38660](https://togithub.com/spring-projects/spring-boot/issues/38660) - FileNotFoundException is thrown eagerly from unused SSL bundles [#38659](https://togithub.com/spring-projects/spring-boot/issues/38659) - NoUniqueBeanDefinitionFailureAnalyzer does not account for the fact that missing '-parameters' may be the cause [#38652](https://togithub.com/spring-projects/spring-boot/issues/38652) - Traces are propagated if tracing is disabled [#38641](https://togithub.com/spring-projects/spring-boot/issues/38641) - Missing registry auto-configuration for JMS listener observation support [#38613](https://togithub.com/spring-projects/spring-boot/issues/38613) - Class loading fails on an interrupted thread causing com.mongodb.event.ServerClosedEvent to fail to load when Mongo detects a cluster change [#38611](https://togithub.com/spring-projects/spring-boot/issues/38611) - Failures due to code not being compiled with '-parameters' are hard to identify [#38603](https://togithub.com/spring-projects/spring-boot/issues/38603) - System SSL certificates are not used by the Apache HTTP Client in a RestTemplate built with RestTemplateBuilder [#38600](https://togithub.com/spring-projects/spring-boot/issues/38600) - ZipFileSystem throws "java.util.zip.ZipException: read CEN tables failed" with certain nested jars [#38595](https://togithub.com/spring-projects/spring-boot/issues/38595) - Nested jar URLs cannot be split and reassembled resulting in errors with projects that use this technique (such as JobRunr) [#38592](https://togithub.com/spring-projects/spring-boot/issues/38592) - NoSuchMethodError can be thrown from Session.getCookie() due to binary incompatibilty [#38589](https://togithub.com/spring-projects/spring-boot/issues/38589) - management.metrics.tags has been deprecated without a replacement working for all metrics [#38583](https://togithub.com/spring-projects/spring-boot/issues/38583) - NegativeArraySizeException can be thrown from org.springframework.boot.loader.zip.ZipContent$Loader [#38572](https://togithub.com/spring-projects/spring-boot/issues/38572) - Migration form 3.1.5 to 3.2.0 : "Default" Tracer is not provided in test anymore [#38568](https://togithub.com/spring-projects/spring-boot/issues/38568) - TomcatWebServer stop doesn't close sockets for additional connectors [#38564](https://togithub.com/spring-projects/spring-boot/issues/38564) - Port is already in use when using `@SpringBootTest` with a separate management port and a mock web environment [#38554](https://togithub.com/spring-projects/spring-boot/issues/38554) - Keep-alive property causes processAot step to never finish [#38531](https://togithub.com/spring-projects/spring-boot/issues/38531) - Setting 'spring.task.scheduling.shutdown.await-termination-period' does not result in a call to SimpleAsyncTaskScheduler#taskTerminationTimeout [#38530](https://togithub.com/spring-projects/spring-boot/issues/38530) - Setting 'spring.task.execution.shutdown.await-termination-period' does not result in a call to SimpleAsyncTaskExecutor#taskTerminationTimeout [#38528](https://togithub.com/spring-projects/spring-boot/issues/38528) - Nested URLs return null from classLoader.getResource("") causing ClassPathResource failures [#38524](https://togithub.com/spring-projects/spring-boot/issues/38524) - Spring Boot 3.2 is not compatible with older versions of Liquibase [#38522](https://togithub.com/spring-projects/spring-boot/issues/38522) - Controller level exceptions not getting populated in HTTP server requests metrics [#33731](https://togithub.com/spring-projects/spring-boot/issues/33731) #### :notebook_with_decorative_cover: Documentation - Fix typo [#38879](https://togithub.com/spring-projects/spring-boot/issues/38879) - Add the LangChain4J Spring Boot Starter to the list of community starters [#38776](https://togithub.com/spring-projects/spring-boot/pull/38776) - Document prerequisites for Docker Compose support [#38764](https://togithub.com/spring-projects/spring-boot/issues/38764) - Update Dynatrace documentation links [#38725](https://togithub.com/spring-projects/spring-boot/issues/38725) - Correct references to Jetty's HTTP2 server module [#38632](https://togithub.com/spring-projects/spring-boot/pull/38632) - Fix Observation Filter docs [#38586](https://togithub.com/spring-projects/spring-boot/issues/38586) - Reinstate mention of testAndDevelopmentOnly when using Testcontainers at dev time [#38571](https://togithub.com/spring-projects/spring-boot/issues/38571) #### :hammer: Dependency Upgrades - Upgrade to AspectJ 1.9.21 [#38797](https://togithub.com/spring-projects/spring-boot/issues/38797) - Upgrade to Dropwizard Metrics 4.2.23 [#38798](https://togithub.com/spring-projects/spring-boot/issues/38798) - Upgrade to Groovy 4.0.16 [#38799](https://togithub.com/spring-projects/spring-boot/issues/38799) - Upgrade to Hibernate 6.4.1.Final [#38870](https://togithub.com/spring-projects/spring-boot/issues/38870) - Upgrade to HttpClient5 5.2.3 [#38800](https://togithub.com/spring-projects/spring-boot/issues/38800) - Upgrade to HttpCore5 5.2.4 [#38801](https://togithub.com/spring-projects/spring-boot/issues/38801) - Upgrade to Janino 3.1.11 [#38802](https://togithub.com/spring-projects/spring-boot/issues/38802) - Upgrade to Jaybird 5.0.3.java11 [#38803](https://togithub.com/spring-projects/spring-boot/issues/38803) - Upgrade to Jersey 3.1.5 [#38804](https://togithub.com/spring-projects/spring-boot/issues/38804) - Upgrade to Jetty 12.0.5 [#38871](https://togithub.com/spring-projects/spring-boot/issues/38871) - Upgrade to Kafka 3.6.1 [#38806](https://togithub.com/spring-projects/spring-boot/issues/38806) - Upgrade to Kotlin 1.9.21 [#38807](https://togithub.com/spring-projects/spring-boot/issues/38807) - Upgrade to Kotlin Serialization 1.6.2 [#38808](https://togithub.com/spring-projects/spring-boot/issues/38808) - Upgrade to Logback 1.4.14 [#38809](https://togithub.com/spring-projects/spring-boot/issues/38809) - Upgrade to Maven Javadoc Plugin 3.6.3 [#38810](https://togithub.com/spring-projects/spring-boot/issues/38810) - Upgrade to Micrometer 1.12.1 [#38693](https://togithub.com/spring-projects/spring-boot/issues/38693) - Upgrade to Micrometer Tracing 1.2.1 [#38694](https://togithub.com/spring-projects/spring-boot/issues/38694) - Upgrade to Netty 4.1.104.Final [#38872](https://togithub.com/spring-projects/spring-boot/issues/38872) - Upgrade to Pulsar Reactive 0.5.1 [#38873](https://togithub.com/spring-projects/spring-boot/issues/38873) - Upgrade to R2DBC Postgresql 1.0.3.RELEASE [#38812](https://togithub.com/spring-projects/spring-boot/issues/38812) - Upgrade to R2DBC Proxy 1.1.3.RELEASE [#38813](https://togithub.com/spring-projects/spring-boot/issues/38813) - Upgrade to Reactor Bom 2023.0.1 [#38695](https://togithub.com/spring-projects/spring-boot/issues/38695) - Upgrade to Spring AMQP 3.1.1 [#38860](https://togithub.com/spring-projects/spring-boot/issues/38860) - Upgrade to Spring Authorization Server 1.2.1 [#38696](https://togithub.com/spring-projects/spring-boot/issues/38696) - Upgrade to Spring Data Bom 2023.1.1 [#38697](https://togithub.com/spring-projects/spring-boot/issues/38697) - Upgrade to Spring Framework 6.1.2 [#38814](https://togithub.com/spring-projects/spring-boot/issues/38814) - Upgrade to Spring Integration 6.2.1 [#38698](https://togithub.com/spring-projects/spring-boot/issues/38698) - Upgrade to Spring Kafka 3.1.1 [#38874](https://togithub.com/spring-projects/spring-boot/issues/38874) - Upgrade to Spring LDAP 3.2.1 [#38699](https://togithub.com/spring-projects/spring-boot/issues/38699) - Upgrade to Spring Pulsar 1.0.1 [#38875](https://togithub.com/spring-projects/spring-boot/issues/38875) - Upgrade to Spring Retry 2.0.5 [#38836](https://togithub.com/spring-projects/spring-boot/issues/38836) - Upgrade to Spring Security 6.2.1 [#38700](https://togithub.com/spring-projects/spring-boot/issues/38700) - Upgrade to Spring Session 3.2.1 [#38866](https://togithub.com/spring-projects/spring-boot/issues/38866) - Upgrade to Spring WS 4.0.9 [#38876](https://togithub.com/spring-projects/spring-boot/issues/38876) - Upgrade to Tomcat 10.1.17 [#38815](https://togithub.com/spring-projects/spring-boot/issues/38815) - Upgrade to UnboundID LDAPSDK 6.0.11 [#38816](https://togithub.com/spring-projects/spring-boot/issues/38816) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@SandraAhlgrimm](https://togithub.com/SandraAhlgrimm), [@aleksandrserbin](https://togithub.com/aleksandrserbin), [@cachescrubber](https://togithub.com/cachescrubber), [@dependabot](https://togithub.com/dependabot)\[bot], [@gavlyukovskiy](https://togithub.com/gavlyukovskiy), [@ilies-bel](https://togithub.com/ilies-bel), [@meiyese](https://togithub.com/meiyese), [@onobc](https://togithub.com/onobc), [@pirgeo](https://togithub.com/pirgeo), [@quaff](https://togithub.com/quaff), [@shin-mallang](https://togithub.com/shin-mallang), and [@tomfrenken](https://togithub.com/tomfrenken)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 becomes conflicted, 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 Mend Renovate. View repository job log here.