spring-projects/spring-boot (org.springframework.boot:spring-boot-starter-test)
### [`v3.1.5`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.1.5)
#### :lady_beetle: Bug Fixes
- Constructor binding with a custom collection type does not work [#37941](https://togithub.com/spring-projects/spring-boot/issues/37941)
- `@Order` does not work on (CommandLine|Application)Runner `@Bean` methods [#37938](https://togithub.com/spring-projects/spring-boot/issues/37938)
- `@ComponentScan` on a test class is processed when creating a test context but is not included in the context's cache key [#37924](https://togithub.com/spring-projects/spring-boot/issues/37924)
- Restarter creates memory leak in tests [#37920](https://togithub.com/spring-projects/spring-boot/issues/37920)
- AOT processing fails when a `@WebServlet` found by scanning is annotated with `@MultipartConfig` [#37883](https://togithub.com/spring-projects/spring-boot/issues/37883)
- Gradle plugin uses to-be-deprecated API for getting and setting file permissions [#37881](https://togithub.com/spring-projects/spring-boot/issues/37881)
- Task executor metrics are not registered when using lazy initialization [#37838](https://togithub.com/spring-projects/spring-boot/issues/37838)
- Gradle AOT processing tasks do not use project's Java toolchain [#37826](https://togithub.com/spring-projects/spring-boot/issues/37826)
- `@ServiceConnection` is not found when used in an interface implemented by a test class [#37671](https://togithub.com/spring-projects/spring-boot/issues/37671)
- Image building can fail when using GraalVM compilation and a remote Docker daemon [#37665](https://togithub.com/spring-projects/spring-boot/issues/37665)
- NPE from Jetty's WebSocketUpgradeFilter when testing with `@SpringBootTest`, `@AutoConfigureMockMvc`, and MockMvc [#37663](https://togithub.com/spring-projects/spring-boot/issues/37663)
- `@WebListener` does not work in a native image without additional reflection hints [#37635](https://togithub.com/spring-projects/spring-boot/issues/37635)
- AspectJ transaction management with compile-time weaving does not work with spring.main.lazy-initialization=true [#37632](https://togithub.com/spring-projects/spring-boot/issues/37632)
- IPv6 IP addresses cannot be used with RabbitMQ [#37619](https://togithub.com/spring-projects/spring-boot/pull/37619)
- Unwanted Logback status messages are sometimes logged during startup [#37600](https://togithub.com/spring-projects/spring-boot/issues/37600)
- Managed types for Neo4j are not used in Neo4j Data auto configuration [#37594](https://togithub.com/spring-projects/spring-boot/issues/37594)
- fileMode and dirMode are not applied to all entries in an archive produced by BootJar [#37588](https://togithub.com/spring-projects/spring-boot/issues/37588)
- Application fails to start when an optional config import cannot be resolved [#37570](https://togithub.com/spring-projects/spring-boot/issues/37570)
- Contrary to the documentation, setting spring.jms.listener.concurrency alone configures the maximum concurrency [#37553](https://togithub.com/spring-projects/spring-boot/issues/37553)
- Dependency management for kafka-server-common with a test classifier is missing [#37542](https://togithub.com/spring-projects/spring-boot/issues/37542)
- RepackageMojo doesn't support 1 digit numerical values for project.build.outputTimestamp [#37535](https://togithub.com/spring-projects/spring-boot/issues/37535)
#### :notebook_with_decorative_cover: Documentation
- Document that 'spring.docker.compose.file' can be used to share Docker Compose configuration between applications [#37886](https://togithub.com/spring-projects/spring-boot/issues/37886)
- Remove link to LiveReload website due to timeout [#37691](https://togithub.com/spring-projects/spring-boot/issues/37691)
- Refer to ActiveMQ as ActiveMQ "Classic" [#37615](https://togithub.com/spring-projects/spring-boot/issues/37615)
- Removal of spring.webflux.multipart.streaming is not documented [#37609](https://togithub.com/spring-projects/spring-boot/issues/37609)
- Default value of spring.jmx.registration-policy is not documented [#37596](https://togithub.com/spring-projects/spring-boot/issues/37596)
- Update documentation to align with Mockito 5 using the inline mock maker by default [#37561](https://togithub.com/spring-projects/spring-boot/pull/37561)
- Add Javadoc since for AbstractAotMojo.getSession() [#37547](https://togithub.com/spring-projects/spring-boot/issues/37547)
- Document support for Java 21 [#37532](https://togithub.com/spring-projects/spring-boot/issues/37532)
- Use more idiomatic Kotlin in example for "Map Health Indicators to Micrometer Metrics" [#37510](https://togithub.com/spring-projects/spring-boot/issues/37510)
#### :hammer: Dependency Upgrades
- Upgrade to Byte Buddy 1.14.9 [#37853](https://togithub.com/spring-projects/spring-boot/issues/37853)
- Upgrade to Couchbase Client 3.4.11 [#37759](https://togithub.com/spring-projects/spring-boot/issues/37759)
- Upgrade to Dropwizard Metrics 4.2.21 [#37897](https://togithub.com/spring-projects/spring-boot/issues/37897)
- Upgrade to Hibernate 6.2.13.Final [#37854](https://togithub.com/spring-projects/spring-boot/issues/37854)
- Upgrade to HttpCore5 5.2.3 [#37762](https://togithub.com/spring-projects/spring-boot/issues/37762)
- Upgrade to Infinispan 14.0.19.Final [#37855](https://togithub.com/spring-projects/spring-boot/issues/37855)
- Upgrade to Jackson Bom 2.15.3 [#37898](https://togithub.com/spring-projects/spring-boot/issues/37898)
- Upgrade to Jetty 11.0.17 [#37856](https://togithub.com/spring-projects/spring-boot/issues/37856)
- Upgrade to Jetty Reactive HTTPClient 3.0.9 [#37932](https://togithub.com/spring-projects/spring-boot/issues/37932)
- Upgrade to jOOQ 3.18.7 [#37857](https://togithub.com/spring-projects/spring-boot/issues/37857)
- Upgrade to Micrometer 1.11.5 [#37693](https://togithub.com/spring-projects/spring-boot/issues/37693)
- Upgrade to Micrometer Tracing 1.1.6 [#37694](https://togithub.com/spring-projects/spring-boot/issues/37694)
- Upgrade to Neo4j Java Driver 5.13.0 [#37793](https://togithub.com/spring-projects/spring-boot/issues/37793)
- Upgrade to Netty 4.1.100.Final [#37858](https://togithub.com/spring-projects/spring-boot/issues/37858)
- Upgrade to Pooled JMS 3.1.4 [#37764](https://togithub.com/spring-projects/spring-boot/issues/37764)
- Upgrade to R2DBC MySQL 1.0.5 [#37859](https://togithub.com/spring-projects/spring-boot/issues/37859)
- Upgrade to Reactor Bom 2022.0.12 [#37695](https://togithub.com/spring-projects/spring-boot/issues/37695)
- Upgrade to RxJava3 3.1.8 [#37766](https://togithub.com/spring-projects/spring-boot/issues/37766)
- Upgrade to Spring AMQP 3.0.10 [#37696](https://togithub.com/spring-projects/spring-boot/issues/37696)
- Upgrade to Spring Authorization Server 1.1.3 [#37697](https://togithub.com/spring-projects/spring-boot/issues/37697)
- Upgrade to Spring Data Bom 2023.0.5 [#37698](https://togithub.com/spring-projects/spring-boot/issues/37698)
- Upgrade to Spring Framework 6.0.13 [#37816](https://togithub.com/spring-projects/spring-boot/issues/37816)
- Upgrade to Spring Integration 6.1.4 [#37914](https://togithub.com/spring-projects/spring-boot/issues/37914)
- Upgrade to Spring Kafka 3.0.12 [#37797](https://togithub.com/spring-projects/spring-boot/issues/37797)
- Upgrade to Spring LDAP 3.1.2 [#37699](https://togithub.com/spring-projects/spring-boot/issues/37699)
- Upgrade to Spring Retry 2.0.4 [#37700](https://togithub.com/spring-projects/spring-boot/issues/37700)
- Upgrade to Spring Security 6.1.5 [#37701](https://togithub.com/spring-projects/spring-boot/issues/37701)
- Upgrade to Spring Session 3.1.3 [#37702](https://togithub.com/spring-projects/spring-boot/issues/37702)
- Upgrade to Tomcat 10.1.15 [#37902](https://togithub.com/spring-projects/spring-boot/issues/37902)
- Upgrade to UnboundID LDAPSDK 6.0.10 [#37767](https://togithub.com/spring-projects/spring-boot/issues/37767)
- Upgrade to Undertow 2.3.10.Final [#37933](https://togithub.com/spring-projects/spring-boot/issues/37933)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@JinseongHwang](https://togithub.com/JinseongHwang), [@bottlerocketjonny](https://togithub.com/bottlerocketjonny), [@dependabot](https://togithub.com/dependabot)\[bot], [@erichaagdev](https://togithub.com/erichaagdev), [@esperar](https://togithub.com/esperar), [@izeye](https://togithub.com/izeye), [@jbertram](https://togithub.com/jbertram), [@jonasfugedi](https://togithub.com/jonasfugedi), [@michael-simons](https://togithub.com/michael-simons), [@nielsbasjes](https://togithub.com/nielsbasjes), [@onobc](https://togithub.com/onobc), [@sushant1987](https://togithub.com/sushant1987), [@ttddyy](https://togithub.com/ttddyy), and [@vpavic](https://togithub.com/vpavic)
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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] 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.1.4
->3.1.5
3.1.4
->3.1.5
3.1.4
->3.1.5
3.1.4
->3.1.5
3.1.4
->3.1.5
2.7.16
->2.7.17
Release Notes
spring-projects/spring-boot (org.springframework.boot:spring-boot-starter-test)
### [`v3.1.5`](https://togithub.com/spring-projects/spring-boot/releases/tag/v3.1.5) #### :lady_beetle: Bug Fixes - Constructor binding with a custom collection type does not work [#37941](https://togithub.com/spring-projects/spring-boot/issues/37941) - `@Order` does not work on (CommandLine|Application)Runner `@Bean` methods [#37938](https://togithub.com/spring-projects/spring-boot/issues/37938) - `@ComponentScan` on a test class is processed when creating a test context but is not included in the context's cache key [#37924](https://togithub.com/spring-projects/spring-boot/issues/37924) - Restarter creates memory leak in tests [#37920](https://togithub.com/spring-projects/spring-boot/issues/37920) - AOT processing fails when a `@WebServlet` found by scanning is annotated with `@MultipartConfig` [#37883](https://togithub.com/spring-projects/spring-boot/issues/37883) - Gradle plugin uses to-be-deprecated API for getting and setting file permissions [#37881](https://togithub.com/spring-projects/spring-boot/issues/37881) - Task executor metrics are not registered when using lazy initialization [#37838](https://togithub.com/spring-projects/spring-boot/issues/37838) - Gradle AOT processing tasks do not use project's Java toolchain [#37826](https://togithub.com/spring-projects/spring-boot/issues/37826) - `@ServiceConnection` is not found when used in an interface implemented by a test class [#37671](https://togithub.com/spring-projects/spring-boot/issues/37671) - Image building can fail when using GraalVM compilation and a remote Docker daemon [#37665](https://togithub.com/spring-projects/spring-boot/issues/37665) - NPE from Jetty's WebSocketUpgradeFilter when testing with `@SpringBootTest`, `@AutoConfigureMockMvc`, and MockMvc [#37663](https://togithub.com/spring-projects/spring-boot/issues/37663) - `@WebListener` does not work in a native image without additional reflection hints [#37635](https://togithub.com/spring-projects/spring-boot/issues/37635) - AspectJ transaction management with compile-time weaving does not work with spring.main.lazy-initialization=true [#37632](https://togithub.com/spring-projects/spring-boot/issues/37632) - IPv6 IP addresses cannot be used with RabbitMQ [#37619](https://togithub.com/spring-projects/spring-boot/pull/37619) - Unwanted Logback status messages are sometimes logged during startup [#37600](https://togithub.com/spring-projects/spring-boot/issues/37600) - Managed types for Neo4j are not used in Neo4j Data auto configuration [#37594](https://togithub.com/spring-projects/spring-boot/issues/37594) - fileMode and dirMode are not applied to all entries in an archive produced by BootJar [#37588](https://togithub.com/spring-projects/spring-boot/issues/37588) - Application fails to start when an optional config import cannot be resolved [#37570](https://togithub.com/spring-projects/spring-boot/issues/37570) - Contrary to the documentation, setting spring.jms.listener.concurrency alone configures the maximum concurrency [#37553](https://togithub.com/spring-projects/spring-boot/issues/37553) - Dependency management for kafka-server-common with a test classifier is missing [#37542](https://togithub.com/spring-projects/spring-boot/issues/37542) - RepackageMojo doesn't support 1 digit numerical values for project.build.outputTimestamp [#37535](https://togithub.com/spring-projects/spring-boot/issues/37535) #### :notebook_with_decorative_cover: Documentation - Document that 'spring.docker.compose.file' can be used to share Docker Compose configuration between applications [#37886](https://togithub.com/spring-projects/spring-boot/issues/37886) - Remove link to LiveReload website due to timeout [#37691](https://togithub.com/spring-projects/spring-boot/issues/37691) - Refer to ActiveMQ as ActiveMQ "Classic" [#37615](https://togithub.com/spring-projects/spring-boot/issues/37615) - Removal of spring.webflux.multipart.streaming is not documented [#37609](https://togithub.com/spring-projects/spring-boot/issues/37609) - Default value of spring.jmx.registration-policy is not documented [#37596](https://togithub.com/spring-projects/spring-boot/issues/37596) - Update documentation to align with Mockito 5 using the inline mock maker by default [#37561](https://togithub.com/spring-projects/spring-boot/pull/37561) - Add Javadoc since for AbstractAotMojo.getSession() [#37547](https://togithub.com/spring-projects/spring-boot/issues/37547) - Document support for Java 21 [#37532](https://togithub.com/spring-projects/spring-boot/issues/37532) - Use more idiomatic Kotlin in example for "Map Health Indicators to Micrometer Metrics" [#37510](https://togithub.com/spring-projects/spring-boot/issues/37510) #### :hammer: Dependency Upgrades - Upgrade to Byte Buddy 1.14.9 [#37853](https://togithub.com/spring-projects/spring-boot/issues/37853) - Upgrade to Couchbase Client 3.4.11 [#37759](https://togithub.com/spring-projects/spring-boot/issues/37759) - Upgrade to Dropwizard Metrics 4.2.21 [#37897](https://togithub.com/spring-projects/spring-boot/issues/37897) - Upgrade to Hibernate 6.2.13.Final [#37854](https://togithub.com/spring-projects/spring-boot/issues/37854) - Upgrade to HttpCore5 5.2.3 [#37762](https://togithub.com/spring-projects/spring-boot/issues/37762) - Upgrade to Infinispan 14.0.19.Final [#37855](https://togithub.com/spring-projects/spring-boot/issues/37855) - Upgrade to Jackson Bom 2.15.3 [#37898](https://togithub.com/spring-projects/spring-boot/issues/37898) - Upgrade to Jetty 11.0.17 [#37856](https://togithub.com/spring-projects/spring-boot/issues/37856) - Upgrade to Jetty Reactive HTTPClient 3.0.9 [#37932](https://togithub.com/spring-projects/spring-boot/issues/37932) - Upgrade to jOOQ 3.18.7 [#37857](https://togithub.com/spring-projects/spring-boot/issues/37857) - Upgrade to Micrometer 1.11.5 [#37693](https://togithub.com/spring-projects/spring-boot/issues/37693) - Upgrade to Micrometer Tracing 1.1.6 [#37694](https://togithub.com/spring-projects/spring-boot/issues/37694) - Upgrade to Neo4j Java Driver 5.13.0 [#37793](https://togithub.com/spring-projects/spring-boot/issues/37793) - Upgrade to Netty 4.1.100.Final [#37858](https://togithub.com/spring-projects/spring-boot/issues/37858) - Upgrade to Pooled JMS 3.1.4 [#37764](https://togithub.com/spring-projects/spring-boot/issues/37764) - Upgrade to R2DBC MySQL 1.0.5 [#37859](https://togithub.com/spring-projects/spring-boot/issues/37859) - Upgrade to Reactor Bom 2022.0.12 [#37695](https://togithub.com/spring-projects/spring-boot/issues/37695) - Upgrade to RxJava3 3.1.8 [#37766](https://togithub.com/spring-projects/spring-boot/issues/37766) - Upgrade to Spring AMQP 3.0.10 [#37696](https://togithub.com/spring-projects/spring-boot/issues/37696) - Upgrade to Spring Authorization Server 1.1.3 [#37697](https://togithub.com/spring-projects/spring-boot/issues/37697) - Upgrade to Spring Data Bom 2023.0.5 [#37698](https://togithub.com/spring-projects/spring-boot/issues/37698) - Upgrade to Spring Framework 6.0.13 [#37816](https://togithub.com/spring-projects/spring-boot/issues/37816) - Upgrade to Spring Integration 6.1.4 [#37914](https://togithub.com/spring-projects/spring-boot/issues/37914) - Upgrade to Spring Kafka 3.0.12 [#37797](https://togithub.com/spring-projects/spring-boot/issues/37797) - Upgrade to Spring LDAP 3.1.2 [#37699](https://togithub.com/spring-projects/spring-boot/issues/37699) - Upgrade to Spring Retry 2.0.4 [#37700](https://togithub.com/spring-projects/spring-boot/issues/37700) - Upgrade to Spring Security 6.1.5 [#37701](https://togithub.com/spring-projects/spring-boot/issues/37701) - Upgrade to Spring Session 3.1.3 [#37702](https://togithub.com/spring-projects/spring-boot/issues/37702) - Upgrade to Tomcat 10.1.15 [#37902](https://togithub.com/spring-projects/spring-boot/issues/37902) - Upgrade to UnboundID LDAPSDK 6.0.10 [#37767](https://togithub.com/spring-projects/spring-boot/issues/37767) - Upgrade to Undertow 2.3.10.Final [#37933](https://togithub.com/spring-projects/spring-boot/issues/37933) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@JinseongHwang](https://togithub.com/JinseongHwang), [@bottlerocketjonny](https://togithub.com/bottlerocketjonny), [@dependabot](https://togithub.com/dependabot)\[bot], [@erichaagdev](https://togithub.com/erichaagdev), [@esperar](https://togithub.com/esperar), [@izeye](https://togithub.com/izeye), [@jbertram](https://togithub.com/jbertram), [@jonasfugedi](https://togithub.com/jonasfugedi), [@michael-simons](https://togithub.com/michael-simons), [@nielsbasjes](https://togithub.com/nielsbasjes), [@onobc](https://togithub.com/onobc), [@sushant1987](https://togithub.com/sushant1987), [@ttddyy](https://togithub.com/ttddyy), and [@vpavic](https://togithub.com/vpavic)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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.