Version history

Spring Boot versions

Spring Boot takes Spring Framework and makes it quick to start and easy to run: auto-configuration, starter dependencies, embedded servers and the Actuator. New minor versions ship every May and November, each pinning tested versions of the whole ecosystem.

Latest4.110 Jun 2026
NeedsJava 17+Jakarta EE 11
Releases listed21since 1 Apr 2014
Release rhythmA minor release every May and November

Upgrade planner

Pick the version you’re on and the one you want. You’ll see everything that changes in between, oldest first, with breaking changes marked.

2 releases to go through, with 6 new features and 3 breaking or removed items. Platform: Jakarta EE 10 → Jakarta EE 11.

Boot 4.0 20 Nov 2025

  • Breaking Spring Framework 7 and Jakarta EE 11 (Servlet 6.1, Jakarta Persistence 3.2)
  • Breaking Modular auto-configuration: smaller, focused modules and starters
  • New Jackson 3 by default
  • New API versioning and HTTP service clients from Spring Framework 7
  • New JSpecify null-safety
  • Improved Java 25 support

Boot 4.1 10 Jun 2026

  • New Spring gRPC support
  • New HTTP client SSRF protection with InetAddressFilter
  • Improved More Jackson 3 configuration properties and customization options
  • Improved Observability updates, including OpenTelemetry
  • New File rotation support for Log4j
  • Deprecated Apache Derby support deprecated after the Derby project retired
  • Removed The deprecated layertools jar mode was removed

Each minor version gets about a year of free support; check spring.io for exact dates before planning upgrades.

4.2
Expected Nov 2026
Planned

Expected in November 2026.

4.1
10 Jun 2026
LatestJava 17+
PlatformJakarta EE 11Spring Framework7.0Spring Data2026.0Spring Security7.1Hibernate7.4
  • NewSpring gRPC support
  • NewHTTP client SSRF protection with InetAddressFilter
  • ImprovedMore Jackson 3 configuration properties and customization options
  • ImprovedObservability updates, including OpenTelemetry
  • NewFile rotation support for Log4j
  • DeprecatedApache Derby support deprecated after the Derby project retired
  • RemovedThe deprecated layertools jar mode was removed
4.0
20 Nov 2025
SupportedJava 17+
PlatformJakarta EE 11Spring Framework7.0Spring Data2025.1Hibernate7.1 → 7.2
  • BreakingSpring Framework 7 and Jakarta EE 11 (Servlet 6.1, Jakarta Persistence 3.2)
  • BreakingModular auto-configuration: smaller, focused modules and starters
  • NewJackson 3 by default
  • NewAPI versioning and HTTP service clients from Spring Framework 7
  • NewJSpecify null-safety
  • ImprovedJava 25 support
3.5
22 May 2025
Java 17+
PlatformJakarta EE 10Spring Framework6.2Spring Data2025.0Hibernate6.6
  • ImprovedThe final 3.x line, and the usual stepping stone before moving to Spring Boot 4
  • ImprovedStructured logging and observability refinements
3.4
21 Nov 2024
Java 17+
PlatformJakarta EE 10Spring Framework6.2Spring Data2024.1Hibernate6.6
  • NewStructured logging in JSON (ECS, GELF, Logstash)
  • NewSupport for Spring Framework 6.2’s @MockitoBean
  • ImprovedDocker Compose and Testcontainers improvements
  • ImprovedVirtual threads used by more components
3.3
23 May 2024
Java 17+
PlatformJakarta EE 10Spring Framework6.1Spring Data2024.0Hibernate6.5
  • NewClass Data Sharing (CDS) support for faster startup
  • NewSBOM actuator endpoint
  • ImprovedObservability improvements
3.2
23 Nov 2023
Java 17+
PlatformJakarta EE 10Spring Framework6.1Spring Data2023.1Hibernate6.3 → 6.4
  • NewVirtual threads with spring.threads.virtual.enabled
  • NewRestClient and JdbcClient support
  • NewCRaC checkpoint and restore
  • ImprovedJava 21 support
3.1
18 May 2023
Java 17+
PlatformJakarta EE 10Spring Framework6.0Spring Data2023.0Hibernate6.2
  • NewDocker Compose support for local development
  • NewTestcontainers service connections with @ServiceConnection
  • NewSSL bundles
3.0
24 Nov 2022
Java 17+
PlatformJakarta EE 10Spring Framework6.0Spring Data2022.0Hibernate6.1
  • BreakingJava 17 baseline and Jakarta EE 10 (jakarta.* packages)
  • NewGraalVM native images
  • NewMicrometer Observation and tracing, replacing Spring Cloud Sleuth
  • NewProblemDetail error responses
2.7
19 May 2022
Java 8+
PlatformJava EE 8Spring Framework5.3Spring Data2021.2Hibernate5.6
  • NewSpring for GraphQL support
  • NewNew AutoConfiguration.imports registration file
  • ImprovedThe final 2.x line, and the stepping stone to 3.0
2.6
17 Nov 2021
Java 8+
PlatformJava EE 8Spring Framework5.3Spring Data2021.1Hibernate5.6
  • BreakingCircular bean references are prohibited by default
  • ImprovedJava 17 support
  • NewSameSite cookie configuration
2.5
20 May 2021
Java 8+
PlatformJava EE 8Spring Framework5.3Spring Data2021.0Hibernate5.4
  • BreakingNew SQL script initialization with spring.sql.init.*
  • ImprovedJava 16 support
2.4
12 Nov 2020
Java 8+
PlatformJava EE 8Spring Framework5.3Spring Data2020.0Hibernate5.4
  • Newspring.config.import and a new config file processing model
  • NewProfile groups
  • ImprovedVersion numbers drop the .RELEASE suffix
2.3
15 May 2020
Java 8+
PlatformJava EE 8Spring Framework5.2Spring DataNeumannHibernate5.4
  • NewLiveness and readiness probes for Kubernetes
  • NewGraceful shutdown
  • NewDocker images with buildpacks and layered jars
2.2
16 Oct 2019
Java 8+
PlatformJava EE 8Spring Framework5.2Spring DataMooreHibernate5.4
  • NewLazy initialization option
  • NewJUnit 5 as the default
  • New@ConfigurationPropertiesScan and constructor binding
2.1
30 Oct 2018
Java 8+
PlatformJava EE 8Spring Framework5.1Spring DataLovelaceHibernate5.3
  • ImprovedJava 11 support
  • BreakingBean definition overriding disabled by default
2.0
1 Mar 2018
Java 8+
PlatformJava EE 8Spring Framework5.0Spring DataKayHibernate5.2
  • BreakingSpring Framework 5 and a Java 8 baseline
  • NewReactive web apps with WebFlux
  • NewMicrometer metrics
  • NewHikariCP as the default connection pool
  • ImprovedActuator rebuilt
1.5
30 Jan 2017
Java 7+
PlatformJava EE 7Spring Framework4.3Spring DataIngallsHibernate5.0
  • NewApache Kafka support
  • ImprovedActuator endpoints secured by default
  • ImprovedThe final 1.x line
1.4
28 Jul 2016
Java 6+
  • NewTest slices such as @WebMvcTest and @DataJpaTest
  • New@MockBean
1.3
16 Nov 2015
Java 6+
  • NewDevTools with automatic restart
  • NewCache auto-configuration
  • NewFully executable jars
1.2
11 Dec 2014
Java 6+
  • NewThe @SpringBootApplication annotation
  • ImprovedServlet 3.1 and Tomcat 8
1.0
1 Apr 2014
Java 6+
  • NewAuto-configuration
  • NewStarter dependencies
  • NewEmbedded Tomcat and Jetty
  • NewActuator health checks and metrics

More version histories