Skip to content

v3.1.5

Compare
Choose a tag to compare
@spring-builds spring-builds released this 19 Oct 13:09
· 4050 commits to main since this release

⚠️ 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.

🐞 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

  • Upgrade to Byte Buddy 1.14.9 #37853
  • Upgrade to Couchbase Client 3.4.11 #37759
  • Upgrade to Dropwizard Metrics 4.2.21 #37897
  • Upgrade to Hibernate 6.2.13.Final #37854
  • Upgrade to HttpCore5 5.2.3 #37762
  • Upgrade to Infinispan 14.0.19.Final #37855
  • Upgrade to Jackson Bom 2.15.3 #37898
  • Upgrade to Jetty 11.0.17 #37856
  • Upgrade to Jetty Reactive HTTPClient 3.0.9 #37932
  • Upgrade to jOOQ 3.18.7 #37857
  • Upgrade to Micrometer 1.11.5 #37693
  • Upgrade to Micrometer Tracing 1.1.6 #37694
  • Upgrade to Neo4j Java Driver 5.13.0 #37793
  • Upgrade to Netty 4.1.100.Final #37858
  • Upgrade to Pooled JMS 3.1.4 #37764
  • Upgrade to R2DBC MySQL 1.0.5 #37859
  • Upgrade to Reactor Bom 2022.0.12 #37695
  • Upgrade to RxJava3 3.1.8 #37766
  • Upgrade to Spring AMQP 3.0.10 #37696
  • Upgrade to Spring Authorization Server 1.1.3 #37697
  • Upgrade to Spring Data Bom 2023.0.5 #37698
  • Upgrade to Spring Framework 6.0.13 #37816
  • Upgrade to Spring Integration 6.1.4 #37914
  • Upgrade to Spring Kafka 3.0.12 #37797
  • Upgrade to Spring LDAP 3.1.2 #37699
  • Upgrade to Spring Retry 2.0.4 #37700
  • Upgrade to Spring Security 6.1.5 #37701
  • Upgrade to Spring Session 3.1.3 #37702
  • Upgrade to Tomcat 10.1.15 #37902
  • Upgrade to UnboundID LDAPSDK 6.0.10 #37767
  • Upgrade to Undertow 2.3.10.Final #37933

❤️ 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