Spring Framework 5.2.0.M1 available now
On behalf of the team and everyone that contributed, I am pleased to announce that the first milestone of Spring Framework 5.2 has been released and is available from our milestone repository. This release closes over 140 issues and pull requests.
This first milestone is packed with features and fixes, including:
- Many core container improvements, from parsing annotation data with the new
MergedAnnotations
API to@Configuration
class optimizations - Support for Kotlin coroutines
- New WebMvc.fn programming model in the
spring-webmvc
module providing a functional alternative to annotated controllers that’s built on the Servlet API. Nowspring-webmvc
likespring-webflux
offers both functional and annotation-based programming models. - Performance improvements in Spring MVC and Spring WebFlux to reduce overhead in request mapping, media type parsing, CORS checks, and more
- RSocket support including response handling via annotated
@MessageMapping
methods and performing requests viaRSocketRequester
. - Many interesting integration testing improvements, especially if you’re dealing with application and context events in tests
- A brand new look for our reference documentation
Please keep an eye on the What’s new in Spring Framework 5.x and Upgrading to Spring Framework 5.x wiki pages, as we’ll keep adding information there during the milestone phase. If you’re wondering about our support policy, the dedicated page should help you.
If you want to try out the new Spring Framework features with your Spring Boot application, you’ll be able to use Spring Boot 2.2.0.M2 as soon as it’s out. Of course, this will be available on https://start.spring.io.
Project Page | GitHub | Issues | Documentation | Stack Overflow