As announced at SpringOne yesterday, Spring Framework 6 and Spring Boot 3 are planned towards a high-end baseline for their general availability in Q4 2022: Java 17+ (from Java 8-17 in the Spring Framework 5.3.x line) Jakarta EE 9+ (from Java EE 7-8 in the Spring Framework 5.3.x line) This forward-looking baseline will provide significant benefits in our API design and integration efforts, shining through to your application code and future-proofing the framework as well as your applications for many years to come. However, it comes at a cost, of course: Spring Framework 6 and Spring Boot…
Dear Spring community, On behalf of the Spring Framework team and our contributors, it is my pleasure to announce that Spring Framework 5.3 is generally available from repo.spring.io as well as Maven Central! What's New in Spring Framework 5.3 Upgrading to Spring Framework 5.3 Spring Framework 5.3 requires JDK 8 or higher and specifically embraces JDK 15 as the latest OpenJDK release, e.g. with binding support for record classes. As the last feature branch of the 5.x generation, the 5.3.x line is set up for an extended support phase, including JDK 17 LTS next year. The immediate Spring Boot…
Dear Spring community, On behalf of the development team, it is my pleasure to announce that a feature-complete Spring Framework 5.3 release candidate is available from our milestone repository now! Check out the list of new features and upgrade notes on our GitHub wiki, including several deprecation notes. As the last feature branch of the 5.x generation, we are preparing the 5.3.x line for general availability in late October - with an extended maintenance phase up until 2024. While we strongly encourage appropriate migration steps, all of our deprecated packages are going to remain in place…
Dear Spring community, On behalf of the team and everyone who contributed, it is my pleasure to announce that Spring Framework 5.3 M1 is available from our milestone repository now! Find an initial list of new features and refinements and corresponding upgrade notes including several deprecations on our wiki. Please note that 5.3 is designed as the final 5.x feature release, wrapping up the major themes in the Spring Framework 5 generation, in particular reactive programming and Kotlin support, while also taking GraalVM compatibility to the next level. Last but not least, we are not only…
Dear Spring community, With Spring Framework 5.2.2 and 5.1.12 being available now, let me take the opportunity to provide an update on the maintenance roadmap in 2020. Most importantly, Spring Framework 4.3.x and therefore Spring Framework 4 overall will reach its end-of-life next year: Our EOL cut-off is December 31st, 2020, with no further support on 4.3.x beyond that point. At the same time, we are also phasing out 5.0.x and 5.1.x for good. As for planned releases, first up is a full round in mid January: with 5.2.3 and 5.1.13 accompanied by 5.0.16 and 4.3.26. The latter are the last…
Dear Spring community, On behalf of the Spring Framework team and many recent contributors, it is my pleasure to announce that Spring Framework 5.2 is generally available from repo.spring.io as well as Maven Central! Check out our updated docs... What's New in Spring Framework 5.2 Upgrading to Spring Framework 5.2 Our revised reference documentation with side by side examples for Java as well Kotlin. Spring Framework 5.2 requires JDK 8 or higher and specifically supports JDK 11 as the current long-term support branch as well as JDK 13 as the latest OpenJDK release. It comes with many…
Dear Spring community, It is my pleasure to announce that Spring Framework 5.1.4, 5.0.12 and 4.3.22 are available from repo.spring.io as well as Maven Central now. 5.1.4 is a significant refinement release, addressing several regressions and gaps that have been identified since 5.1 GA, coming as an immediate upgrade for all 5.1.x users. Please note that 5.0.12 is the last planned 5.0.x release, with 5.0 approaching its EOL in March 2019. All 5.0.x users are encouraged to upgrade to 5.1.4+ for further fixes and refinements. The 4.3.x line reaches an extended support phase now, with no regular…
Dear Spring community, It is my pleasure to announce that Spring Framework 5.1 is generally available from repo.spring.io as well as Maven Central now! Check out our recently updated docs... What's New in Spring Framework 5.1 Upgrading to Spring Framework 5.1 Our revised reference documentation Spring Framework 5.1 requires JDK 8 or higher and specifically supports JDK 11 as the next long-term support release. It comes with initial refinements for GraalVM compatibility and deeply integrates with the recently released Reactor Californium and Hibernate ORM 5.3. The core container introduces…
Dear Spring community, It is my pleasure to announce that our second Spring Framework 5.1 release candidate is available from our milestone repository now. Spring Framework 5.1 RC2 comes with dependency updates such as the latest Reactor Californium M2, RxJava 2.2, and JUnit 5.3 RC1. It addresses several reported issues on JDK 11 and GraalVM (tracking their release candidates) and provides further refinements within our 5.1 themes, in particular with respect to log output and startup performance. This is the foundation for the upcoming Spring Boot 2.1 M2 release next week. We're aiming for a…
Dear Spring community, It is my pleasure to announce that a feature-complete Spring Framework 5.1 release candidate is available from our milestone repository now! Find a comprehensive list of new features and refinements and corresponding upgrade notes on our GitHub wiki. Spring Framework 5.1 requires JDK 8 or higher and specifically supports JDK 11 as the next long-term support release. We strongly recommend an upgrade to 5.1 for any applications targeting JDK 11, delivering a warning-free experience on the classpath as well as the module path. Beyond that, initial refinements for GraalVM…