Spring 6 (and Spring Boot 3) upgrades to use Jakarta EE 9+ and Java 17 as the new code baseline. Aligned with competitors such as Micronaut and Quarkus, Spring 6 adds built-in native build support, which was previously an experimental project. Additionally, many long-deprecated features have been removed in Spring 6.0.