v3.1.5
⚠️ Noteworthy Changes
- The behavior of
spring.jms.listener.concurrency
has been corrected to match the documentation (#37180). If you were settingspring.jms.listener.concurrency
without also settingspring.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