• Upgrading from Spring Boot 2.3
  • Versioning scheme change
  • JUnit 5’s Vintage Engine Removed from spring-boot-starter-test
  • Config File Processing (application properties and YAML files)
  • Config Data Imports
  • Embedded database detection
  • User-defined MongoClientSettings no longer customized
  • Logback Configuration Properties
  • Default Servlet Registration
  • HTTP traces no longer include cookie headers by default
  • Undertow Path on Forward
  • Neo4j
  • Hazelcast 4
  • Elasticsearch RestClient
  • R2DBC
  • Flyway
  • Removal of Plugin Management for Flatten Maven Plugin
  • Version management for exec-maven-plugin
  • Spring Boot Gradle Plugin
  • Metrics export in integration tests
  • Deprecations from Spring Boot 2.2 and 2.3
  • New and Noteworthy
  • Spring Framework 5.3
  • Spring Data 2020.0
  • Neo4j
  • R2DBC
  • Java 15 Support
  • Custom property name support
  • Layered jar enabled by default
  • Importing Additional Application Config
  • Volume Mounted Config Directory Trees
  • Importing Config Files That Have no File Extension
  • Origin Chains
  • Startup Endpoint
  • Docker/Buildpack Support
  • Publishing Images
  • Authentication
  • Paketo Buildpack Defaults
  • Maven Buildpack Support
  • Gradle Buildpack Support
  • Redis Cache Metrics
  • Web Configuration Properties
  • Register @WebListeners in a way that allows them to register servlets and filters
  • Slice Test for Cassandra
  • Flyway 7
  • Configuration property for H2 Console’s web admin password
  • CqlSession-Based Health Indicators for Apache Cassandra
  • Filtered Scraping with Prometheus
  • Spring Security SAML Configuration Properties
  • Failure Analyzers
  • Jar Optimizations
  • Miscellaneous
  • Dependency Upgrades
  • Deprecations in Spring Boot 2.4