Key Changes in Spring Boot 3.0.0 M1 Release
The Spring Boot 3.0.0 M1 milestone, released at the end of January 2022, upgrades the Java baseline to Java 17, migrates all Java EE APIs to Jakarta EE, removes several legacy components, updates numerous Spring and third‑party dependencies, and outlines the roadmap for upcoming releases.
At the end of January 2022, the Spring team released the first milestone (M1) of Spring Boot 3.0.0.
Java baseline upgraded from Java 8 to Java 17
Java 17 becomes the new baseline, signaling its adoption as the mainstream Java version.
From Java EE APIs to Jakarta EE
All Java EE APIs have been migrated to Jakarta EE; developers must replace javax imports with jakarta , for example javax.servlet.Filter becomes jakarta.servlet.Filter .
Some third‑party libraries that still depend on Java EE APIs (e.g., EhCache 3, Infinispan, Jolokia, Pooled JMS) are not yet supported and have been temporarily removed.
Removed support
Apache ActiveMQ
Atomikos
EhCache 2
Hazelcast 3
Dependency upgrades
The Spring ecosystem components have been upgraded to the following milestone versions:
Micrometer 2.0.0‑M1
Spring AMQP 3.0.0‑M1
Spring Batch 5.0.0‑M1
Spring Data 2022.0.0‑M1
Spring Framework 6.0.0‑M2
Spring Integration 6.0.0‑M1
Spring HATEOAS 2.0.0‑M1
Spring Kafka 3.0.0‑M1
Spring LDAP 3.0.0‑M1
Spring REST Docs 3.0.0‑M1
Spring Security 6.0.0‑M1
Spring Session 2022.0.0‑M1
Spring Web Services 4.0.0‑M1
Third‑party library versions
Artemis 2.20.0
Hazelcast 5.0
Hibernate Validator 7.0
Jakarta Activation 2.0
Jakarta JMS 3.0
Jakarta JSON 2.0
Jakarta JSON‑Bind 3.0
Jakarta Mail 2.0
Jakarta Persistence 3.0
Jakarta Servlet 5.0
Jakarta Servlet JSP JSTL 2.0
Jakarta Transaction 2.0
Jakarta Validation 3.0
Jakarta WebSocket 2.0
Jakarta WS RS 3.0
Jakarta XML Bind 3.0
Jakarta XML Soap 2.0
Jetty 11
jOOQ 3.16
Tomcat 10
Future plans
The Spring Boot team will publish a new milestone every two months; M2 is expected on March 24, and the GA release is slated for late November.
Reference
https://spring.io/blog/2022/01/20/spring-boot-3-0-0-m1-is-now-available
Architect's Tech Stack
Java backend, microservices, distributed systems, containerized programming, and more.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.