Vaadin 25.0: simplified styling, leaner frontend, and key updates

Vaadin 25.0 starts a new major line with a clear theme: reduce Vaadin-specific “special cases” and make everyday development (styling, builds, dependencies) look and feel more like a standard modern Java + web stack.

Subscribe to our newsletter

Be the first to learn about new Vaadin resources and tips

Faster and Slimmer Vaadin 25

It’s no secret: the soon-to-be-released Vaadin 25 doesn’t ship a huge amount of new features. We’ll return to that in upcoming minor releases. But alongside achieving compatibility with things like Spring Boot 4 and Jakarta EE 11, we’ve put Vaadin 25 on a diet. It’s smaller, more modular, and ...
Vaadin 25 – Simpler and More Compatible Builds

Vaadin 25 – Simpler and More Compatible Builds

One of the biggest changes existing Vaadin users will notice in version 25 is how much simpler the build setup has become. In Maven-based projects especially, build files now contain far fewer Vaadin-specific configurations. They’re cleaner, easier to read, and less intimidating for newcomers. At ...
Upgrading your Add-on to Vaadin 25: A Developer's Guide

Upgrading your Add-on to Vaadin 25: A Developer's Guide

Vaadin 25 release is only a couple of weeks away. A traditional issue hindering testing and usage of new major Vaadin versions is add-on compatibility. To help create a quality release, testing and upgrading add-ons is one of the most urgent and helpful ways to contribute to our open-source ...

Merging Hilla into Flow: practical and strategic changes

We recently announced merging the Hilla framework into the Flow framework. This follow-up gives more detail on what will change in practice for current Vaadin users and where we're heading in the future. Nothing changes for existing applications Support for React remains. We will continue to ...
Vaadin Java web framework

Merging Hilla into Flow: Embracing the Java core

For more than 25 years, Vaadin has been about one thing: making Java developers more productive while delivering outstanding user experiences. EDIT: Practical and strategic changes highlighted in detail here. Throughout this journey, we’ve evolved our client-side implementation from custom HTML ...
Vaadin 24.9 release

What’s new in Vaadin 24.9

Vaadin 24.9 closes the 24.x chapter with a set of features that smooth out daily workflows and clear the path to what’s next. You can copy-paste designs with your own custom components, manage assets directly with @NpmPackage, and rely on more predictable behavior in routing, forms, and tooltips. ...
Free support for Vaadin 23 is coming to an end. Here's how to move forward.

What's next for Vaadin 23 users as free support ends?

⚠️ Editor’s note (August 2025): Since this post was published, Vaadin’s plans have changed: Premium is now Team and Ultimate is now Enterprise. The Team plan adds developer support and components, while the Enterprise plan includes long-term maintenance (15 years) and modernization tooling. Polymer ...

Celebrating Vaadin 24.x

We're excited to highlight the powerful advancements packed into Vaadin 24. This series of releases (from 24.0 through 24.8) reflects our continued focus on making Java web application development faster, easier, and more productive. This evolution brings a wealth of new features, performance ...
Streamlining File Uploads & Downloads in Vaadin 24.8

Rethinking uploads and downloads in Vaadin 24.8 - A migration guide

The new UploadHandler API in Vaadin 24.8 improves the file handling for uploading and downloading operations significantly. The former API was buffering the content in temporary files instead of processing the input stream directly for up- and download operations while the new API gives a more ...