🐞 Bug Fixes
- KafkaProperties fail to build SSL properties when the bundle name is an empty string #43561
- With multiple ResourceHandlerRegistrationCustomizer beans in the context, only one of them is used #43494
- Kafka dependency management does not include the kafka-server module #43450
- Failures in -Djarmode=tools do not consistently return a non-zero exit #43435
- SpringApplicationShutdownHandlers do not run in deterministic order #43430
- Failure analysis for InvalidConfigurationPropertyValueException doesn't correctly handle fuzzy matching of environment variables #43380
- Diagnostics are poor when property resolution throws a ConversionFailedException #43378
- Unable to find a
@SpringBootConfiguration
results in misleading error message #43357 - H2ConsoleAutoConfiguration causes early initialization of DataSource beans #43337
- Accept progress on numbers >2GB #43328
- Overriding log level with an environment variable does not work when using an environment prefix #43304
- Methods to build producer / consumer properties from KafkaProperties are inconvienenent to use without an SSL bundle #43300
- UnsupportedOperationException when starting a Maven shaded application on Java 21 with virtual threads enabled #43284
- Unable to use Docker Compose support when mixing dedicated and shared services #40139
📔 Documentation
- Fix typo in documentation #43557
- Fix typo #43512
- Links to logback javadoc are incorrect #43439
- Fix JUnit javadoc links #43383
- Document that server.ssl.cipher and server.ssl.enabled-protocols are not fallbacks used with SSL bundles #43353
- Restore System property in Logging section of the reference documentation #43341
- Use
<annotationProcessorPaths>
in Maven examples for configuring an annotation processor #43329 - Fix link to proxyBeanMethods in
@AutoConfiguration
javadoc #43323 - Fix links to Servlet and JPA javadoc #43320
- Link to
@EnableMethodSecurity
instead of the deprecated@EnableGlobalMethodSecurity
#43308 - Fix Javadoc link for Hikari #43305
🔨 Dependency Upgrades
- Upgrade to Dependency Management Plugin 1.1.7 #43542
- Upgrade to Hibernate Validator 8.0.2.Final #43509
- Upgrade to Jetty 12.0.16 #43487
- Upgrade to jOOQ 3.19.16 #43463
- Upgrade to Kafka 3.7.2 #43502
- Upgrade to Micrometer 1.13.9 #43388
- Upgrade to Micrometer Tracing 1.3.7 #43389
- Upgrade to Native Build Tools Plugin 0.10.4 #43385
- Upgrade to Netty 4.1.116.Final #43549
- Upgrade to Reactor Bom 2023.0.13 #43390
- Upgrade to RxJava3 3.1.10 #43386
- Upgrade to Spring Authorization Server 1.3.4 #43391
- Upgrade to Spring Batch 5.1.3 #43474
- Upgrade to Spring Data Bom 2024.0.7 #43392
- Upgrade to Spring Framework 6.1.16 #43393
- Upgrade to Spring HATEOAS 2.3.4 #43475
- Upgrade to Spring Integration 6.3.7 #43476
- Upgrade to Spring Kafka 3.2.6 #43394
- Upgrade to Spring LDAP 3.2.10 #43395
- Upgrade to Spring Pulsar 1.1.7 #43396
- Upgrade to Spring Retry 2.0.11 #43485
- Upgrade to Spring Security 6.3.6 #43527
- Upgrade to Spring Session 3.3.5 #43397
- Upgrade to Thymeleaf 3.1.3.RELEASE #43464
- Upgrade to Thymeleaf Extras SpringSecurity 3.1.3.RELEASE #43465
- Upgrade to Tomcat 10.1.34 #43466
- Upgrade to Undertow 2.3.18.Final #43387
- Upgrade to Zipkin Reporter 3.4.3 #43462
❤️ Contributors
Thank you to all the contributors who worked on this release:
@BenchmarkingBuffalo, @kgb-financial-com, @ngocnhan-tran1996, @nosan, @quaff, @scordio, and @sobychacko