Skip to content

Update spring boot to v3.1.5 (patch)

Olivier Heintz requested to merge renovate/patch-spring-boot into demo

This MR contains the following updates:

Package Update Change
org.springframework.boot:spring-boot-maven-plugin (source) patch 3.1.4 -> 3.1.5
org.springframework.boot:spring-boot-starter-parent (source) patch 3.1.4 -> 3.1.5

Release Notes

spring-projects/spring-boot

v3.1.5

Compare Source

Noteworthy Changes
  • The behavior of spring.jms.listener.concurrency has been corrected to match the documentation (#​37180). If you were setting spring.jms.listener.concurrency without also setting spring.jms.listener.max-concurrency, please review your configuration when upgrading.
:lady_beetle: Bug Fixes
  • Constructor binding with a custom collection type does not work #​37941
  • @Order does not work on (CommandLine|Application)Runner @Bean methods #​37938
  • @ComponentScan on a test class is processed when creating a test context but is not included in the context's cache key #​37924
  • Restarter creates memory leak in tests #​37920
  • AOT processing fails when a @WebServlet found by scanning is annotated with @MultipartConfig #​37883
  • Gradle plugin uses to-be-deprecated API for getting and setting file permissions #​37881
  • Task executor metrics are not registered when using lazy initialization #​37838
  • Gradle AOT processing tasks do not use project's Java toolchain #​37826
  • @ServiceConnection is not found when used in an interface implemented by a test class #​37671
  • Image building can fail when using GraalVM compilation and a remote Docker daemon #​37665
  • NPE from Jetty's WebSocketUpgradeFilter when testing with @SpringBootTest, @AutoConfigureMockMvc, and MockMvc #​37663
  • @WebListener does not work in a native image without additional reflection hints #​37635
  • AspectJ transaction management with compile-time weaving does not work with spring.main.lazy-initialization=true #​37632
  • IPv6 IP addresses cannot be used with RabbitMQ #​37619
  • Unwanted Logback status messages are sometimes logged during startup #​37600
  • Managed types for Neo4j are not used in Neo4j Data auto configuration #​37594
  • fileMode and dirMode are not applied to all entries in an archive produced by BootJar #​37588
  • Application fails to start when an optional config import cannot be resolved #​37570
  • Contrary to the documentation, setting spring.jms.listener.concurrency alone configures the maximum concurrency #​37553
  • Dependency management for kafka-server-common with a test classifier is missing #​37542
  • RepackageMojo doesn't support 1 digit numerical values for project.build.outputTimestamp #​37535
📔 Documentation
  • Document that 'spring.docker.compose.file' can be used to share Docker Compose configuration between applications #​37886
  • Remove link to LiveReload website due to timeout #​37691
  • Refer to ActiveMQ as ActiveMQ "Classic" #​37615
  • Removal of spring.webflux.multipart.streaming is not documented #​37609
  • Default value of spring.jmx.registration-policy is not documented #​37596
  • Update documentation to align with Mockito 5 using the inline mock maker by default #​37561
  • Add Javadoc since for AbstractAotMojo.getSession() #​37547
  • Document support for Java 21 #​37532
  • Use more idiomatic Kotlin in example for "Map Health Indicators to Micrometer Metrics" #​37510
🔨 Dependency Upgrades
Contributors

Thank you to all the contributors who worked on this release:

@​JinseongHwang, @​bottlerocketjonny, @​dependabot[bot], @​erichaagdev, @​esperar, @​izeye, @​jbertram, @​jonasfugedi, @​michael-simons, @​nielsbasjes, @​onobc, @​sushant1987, @​ttddyy, and @​vpavic


Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this MR and you won't be reminded about these updates again.


  • If you want to rebase/retry this MR, check this box.

This MR has been generated by Renovate Bot.

Merge request reports