v3.3.11
🐞 Bug Fixes
- Spring Boot with native image container image build fails on podman due to directory permissions #45233
- MessageSourceMessageInterpolator does not replace a parameter when the message matches its code #45212
- IntegrationMbeanExporter is not eligible for getting processed by all BeanPostProcessors warnings are shown when using JMX #45186
- OAuth2AuthorizationServerJwtAutoConfiguration uses
@ConditionalOnClass
incorrectly #45177 - ImagePlatform can cause "OS must not be empty" IllegalArgumentException #45152
- MongoDB's dependency management is missing Kotlin coroutine driver modules #45018
- TypeUtils does not handle generics with identical names in different positions #45011
- Post-processing to apply custom JdbcConnectionDetails triggers an NPE in Hikari if the JDBC URL is for an unknown driver #44997
- DataSourceBuilder triggers an NPE in Hikari when trying to build a DataSource with a JDBC URL for an unknown driver #44994
- Wrong jOOQ exception translator with empty db name #44954
- spring.datasource.hikari.data-source-class-name cannot be used as a driver class name is always required and Hikari does not accept both #44938
- Neo4jReactiveDataAutoConfiguration assumes that certain beans are available #44930
- EmbeddedLdapAutoConfiguration should not rely on PreDestroy #44870
- DataSourceTransactionManagerAutoConfiguration should run after DataSourceAutoConfiguration #44810
- SSL config does not watch for symlink file changes #44807
📔 Documentation
- Make
@Component
a javadoc link #45247 - Fix documentation links to buildpacks.io #45238
- Escape the asterisk in spring-application.adoc #45032
- Show the use of token properties in authorization server clients configuration example #44990
- WebFlux security documentation incorrectly links to servlet classes #44955
- Add reference to Styra (OPA) Spring Boot SDK #44951
- TaskExecution documentation should describe what happens when multiple Executor beans are present #44907
- Clarify the use of multiple profile expressions with "spring.config.activate.on-profile" #44866
- Documentation lists coordinates for some dependencies that are not actually managed #44855
- Polish javadoc of SpringProfileAction #44787
- Add details of the purpose of the metrics endpoint #44767
🔨 Dependency Upgrades
- Upgrade to AspectJ 1.9.24 #45183
- Upgrade to Jaybird 5.0.7.java11 #45066
- Upgrade to Jetty 12.0.19 #45067
- Upgrade to jOOQ 3.19.22 #45068
- Upgrade to Lombok 1.18.38 #45069
- Upgrade to MariaDB 3.3.4 #45070
- Upgrade to Micrometer 1.13.13 #45051
- Upgrade to Micrometer Tracing 1.3.11 #45052
- Upgrade to Neo4j Java Driver 5.28.4 #45172
- Upgrade to Reactor Bom 2023.0.17 #45053
- Upgrade to Spring AMQP 3.1.11 #45054
- Upgrade to Spring Authorization Server 1.3.6 #45055
- Upgrade to Spring Data Bom 2024.0.11 #45056
- Upgrade to Spring Framework 6.1.19 #45057
- Upgrade to Spring GraphQL 1.3.5 #45058
- Upgrade to Spring LDAP 3.2.12 #45059
- Upgrade to Spring Pulsar 1.1.11 #45264
- Upgrade to Spring Security 6.3.9 #45060
- Upgrade to Spring Session 3.3.7 #45061
- Upgrade to Spring WS 4.0.13 #45062
- Upgrade to Tomcat 10.1.40 #45071
❤️ Contributors
Thank you to all the contributors who worked on this release:
@EvaristeGalois11, @MelleD, @ali-jalaal, @erichaagdev, @florgust, @izeye, @jonatan-ivanov, @nenros, @nevenc, @ngocnhan-tran1996, @nosan, @quaff, and @rainboyan