VMware offers training and certification to turbo-charge your progress.Learn more
It has been almost 4 years since the last set of Spring Web Flow releases. Nevertheless, the project continues to serve a specific need particularly well, arguably better than alternatives, and remains in active use. While there hasn't been a strong driver for new releases, the upcoming Spring Framework 6 brings a Java 17 baseline and makes the shift to Jakarta EE, which creates the need for such a release in order to enable applications to migrate to this new baseline.
Today I'm pleased to announce the availability of Spring Web Flow 3.0 M1 in the Spring milestone repository. This release focuses mainly on compatibility with Spring Framework 6 and Jakarta EE. The Travel booking-mvc sample on spring-projects/spring-webflow-samples has been updated and the commit history provides example changes. One significant change is the need to remove Tiles which has not migrated to Jakarta EE. In the sample, Thymeleaf Layouts is used instead.
Note that Spring Faces is not included in the release due to its deep integration with JSF and the additional time and effort required to migrate. Please, reach out if you have experience with Web Flow and JSF and are interested to help out with the migration of Spring Faces to Spring Framework 6 and Jakarta EE.
If you have a Web Flow application and you plan to migrate to Spring Framework 6, please give this milestone a try and provide feedback through the project issue tracker. Special thanks to Ian Young and Scott Cantor for their substantial contributions to this release!