The next major version of the Vaadin platform will ship in December 2025. Although there are still eight months to go, the first beta version will be released in September, and we’re already looking for volunteers for a supported upgrade pilot program.
Read on to learn more about what’s cooking and why you might want to be a beta tester in our September early-beta upgrade pilot.
What’s coming in V25
Several exciting features are planned for V25, many of which are already coming in the initial 25.0 release in December 2025:
- New default theme and simplified styling
- Improved accessibility of component overlays
- Improved data binding in Tree Grid for better performance and scrolling behavior
- Simplified Localization of Vaadin Components
- Vaadin components based on Lit instead of the old Polymer library
- Support for Spring Framework 7, Spring Boot 4 and React 19
You can find more details on these in the previous blog post about Vaadin 25.
What will upgrading to V25 be like?
For the majority of applications currently on V24, upgrading should be as simple as bumping the Vaadin version in your pom.xml, and, depending on your application and environment
- Upgrading to Spring Boot 4
- Upgrading to an application server compatible with Jakarta EE 11
- Toggling a feature flag or two to enable legacy features.
Some applications will need a few more tweaks:
- Flow applications that do not have a
@Theme
annotation will need to add one to continue using the Lumo theme; - Flow applications using
HierarchicalDataCommunicator
or protected APIs of theTreeGrid
component may need some adjustments; - Some add-ons may need to be upgraded or replaced (especially ones based on
TreeGrid
or any Vaadin component incorporating overlays); - The Element API’s adoption of Jackson may require some adjustments.
Only in two scenarios is upgrading expected to require more effort:
- Applications using the Material theme will need to rebuild their themes on top of Lumo, Aura, or the new component base styles, as the Material theme is no longer supported;
- Applications that use
@NoTheme
or load the unstyled JS modules of Vaadin components directly (as any styling applied on top of them is likely to need major refactoring).
The above is the best assessment we can make on the upgrading efforts users can expect, based on the changes we’re planning, and our knowledge of how various features are used in Vaadin applications. Meanwhile, reality is usually more complicated than what can be predicted beforehand, and unexpected challenges may be encountered.
Pilot in September–November 2025
An early beta of V25 will be released in September 2025, primarily to identify any upgrading challenges that could be addressed before the stable release in December.
The beta version will be publicly available for anyone to try out, but you can also apply for a seat in the V25 Upgrade Pilot Program, during which Vaadin will provide free support for upgrading V24 applications to V25.
This is your chance to make your own upgrade easier! By upgrading to Vaadin 25 Beta
- You will get a better understanding of what a full upgrade of your application will be like (or, in the best case, maybe even complete the upgrade already during beta);
- You can let Vaadin know about any challenges that you encounter, and significantly increase the chances of those specific challenges getting addressed before December;
- If you’re accepted to the beta program, you’ll get free upgrading support from Vaadin between early September and mid-November 2025.
Eligibility and limitations
To be eligible for the beta migration program and get free support during the process, your application needs to be a Flow, Hilla, or mixed application currently on V24.
The following cases are not eligible:
- Applications using the Material theme;
- Applications that only use Vaadin components, without Flow or Hilla.
Free migration support from Vaadin is limited to upgrading the Vaadin version. It does not cover upgrading to React 19, Spring Framework 7, Spring Boot 4, or Jakarta EE 11.
There is no requirement to complete the upgrade process, but the more you do during the beta program period, the better you can utilize the free support offered, and the easier it will be to complete the migration to V25 stable.
Naturally, there will be limited capacity for the support offered, so not all applicants may be admitted even if they fulfill the requirements. Applying early will increase your chances of getting selected. Larger applications are likely to be prioritized.
Organizations that are not participating in the beta upgrade program are still encouraged to try upgrading to V25 and let us know through the usual channels (Expert Chat if available, or vaadin.com/forum) of any challenges encountered.
How to join the beta program?
To apply for the supported V25 upgrade program, please send an email to rolf@vaadin.com by July 1, 2025. If you have any questions, feel free to comment below or reach out to me directly via email.