Acaba de publicarse la release 2.0.0 de Spring Boot

Esta release viene de un trabajo de 17 meses y 6800 commits por 215 usuarios diferentes.

Esta es la primera release major desde que se publicó Spring Boot hace 4 años y también es la primera versión de Spring Boot con soporte para Spring Framework 5.0.

Entre otras novedades esta release incluye:

  • Baseline Java 8 con soporte a Java 9.
  • Soporte a la programación web reactiva con Spring WebFlux/WebFlux.fn.
  • Auto-configuration y starter POMs para reactive Spring Data Cassandra, MongoDB, Couchbase y Redis.
  • Soporte para Netty embebido.
  • HTTP/2 para Tomcat, Undertow, y Jetty.
  • Soporte Kotlin.
  • Nueva arquitectura Actuator con soporte para Spring MVC, WebFlux y Jersey.
  • Métricas Micrometer-based con exporters para Atlas, Datadog, Ganglia, Graphite, Influx, JMX, New Relic, Prometheus, SignalFx, StatsD y Wavefront.
  • Soporte Quartz scheduler
  • Simplificada la autoconfiguración de seguridad

Podéis leer las release notes para encontrarlas todas.

Para los usuarios de versiones anteriores de Spring Boot lo mejor es seguir la migration guide.