⭐ New Features
- Remove auto-configuration for Apache Solr until it is compatible with Jetty 11 #31054
- Allow basic usage of Logback in applications compiled to a native image #30975
- Update started log message to reflect that the application may not be running on the JVM #30974
- Use AOT-generated context initialization when running in a native image #30915
- Reinstate support for pooled-jms as it is now JMS 3.0 compatible #30865
- Remove support for Embedded Mongo in favour of its new built-in Spring Boot support #30863
- Add a profile to spring-boot-starter-parent for building a native image from an application #30830
- Add
OtlpMeterRegistry
auto-configuration #30825 - Auto-configure Micrometer's JVM info metrics #30823
- Auto-configure http tracing for Micrometer Tracing #30784
- Provide a configuration property for Kafka's async acks #30776
- Remove deprecated properties in Saml2RelyingPartyProperties #30751
- Remove dependency management for AppEngine SDK #30638
- Integrate AOT generation in Spring Boot Gradle Plugin #30527
- Integrate AOT generation in Spring Boot Maven Plugin #30525
- Remove the ability to run an application in the Maven process #30501
- Simplify main class name resolution in Gradle projects #30467
- Move metrics export properties #30381
- Add support for Micrometer tracing #30156
- Use Log4jBridgeHandler to route JUL-based logging into Log4j 2 #30003
- Add auto-configuration for Micrometer 2.0 Observation API #29666
- Reinstate support for REST Assured #29543
- Provide a callback mechanism for customizing LocalValidatorFactoryBean's configuration #29429
- To fully align with ISO-8601, use yyyy-MM-dd'T'HH:mm:ss.SSSXXX as the default logging date format #28654
🐞 Bug Fixes
- App fails to start when it depends on thymeleaf-extras-springsecurity6 but does not have Spring Security on the classpath #31033
- BatchDataSourceScriptDatabaseInitializer does not find the Oracle schema scripts #30564
📔 Documentation
- Fix references to JDK 1.8 in READMEs #30447
- Manual metadata has an outdated reference to spring.datasource.initialization-mode #30435
🔨 Dependency Upgrades
- Upgrade to Artemis 2.22.0 #30943
- Upgrade to AspectJ 1.9.9.1 #30944
- Upgrade to Byte Buddy 1.12.10 #30945
- Upgrade to Caffeine 3.1.0 #30946
- Upgrade to Cassandra Driver 4.14.1 #30947
- Upgrade to Couchbase Client 3.3.0 #30948
- Upgrade to Elasticsearch 7.17.3 #30949
- Upgrade to Embedded Mongo 3.4.5 #30547
- Upgrade to Flyway 8.5.11 #31056
- Upgrade to Groovy 4.0.2 #30951
- Upgrade to Hibernate 5.6.9.Final #31049
- Upgrade to HtmlUnit 2.61.0 #30952
- Upgrade to Jackson Bom 2.13.3 #31050
- Upgrade to Jakarta Transaction 2.0.1 #30953
- Upgrade to Jaybird 4.0.6.java8 #30954
- Upgrade to JBoss Logging 3.5.0.Final #30955
- Upgrade to Jetty 11.0.9 #30956
- Upgrade to jOOQ 3.16.6 #30957
- Upgrade to Kafka 3.2.0 #31084
- Upgrade to Liquibase 4.10.0 #30958
- Upgrade to Maven AntRun Plugin 3.1.0 #30959
- Upgrade to Micrometer 1.10.0-M2 #30800
- Upgrade to Micrometer Tracing 1.0.0-M5 #31028
- Upgrade to Mockito 4.5.1 #30960
- Upgrade to MSSQL JDBC 10.2.1.jre17 #31052
- Upgrade to MySQL 8.0.29 #30961
- Upgrade to Netty 4.1.77.Final #30962
- Upgrade to OpenTelemetry 1.14.0 #30964
- Upgrade to Postgresql 42.3.5 #30965
- Upgrade to Reactor Bom 2022.0.0-M2 #31053
- Upgrade to REST Assured 5.0.1 #30967
- Upgrade to Selenium 4.1.4 #30968
- Upgrade to Spring AMQP 3.0.0-M3 #31066
- Upgrade to Spring Batch 5.0.0-M3 #30459
- Upgrade to Spring Data 2022.0-M4 #30634
- Upgrade to Spring Framework 6.0.0-M4 #30624
- Upgrade to Spring HATEOAS 2.0.0-M3 #30632
- Upgrade to Spring Integration 6.0.0-M3 #31063
- Upgrade to Spring Kafka 3.0.0-M4 #30645
- Upgrade to Spring LDAP 3.0.0-M2 #31029
- Upgrade to Spring REST Docs 3.0.0-M3 #30424
- Upgrade to Spring Security 6.0.0-M5 #31101
- Upgrade to Spring Session 2022.0.0-M2 #30639
- Upgrade to Thymeleaf 3.1.0.M2 #31110
- Upgrade to Tomcat 10.0.21 #31055
- Upgrade to UnboundID LDAPSDK 6.0.5 #30970
❤️ Contributors
We'd like to thank all the contributors who worked on this release!