Browserless UI Tests Join Vaadin’s Free Offering in 25.1

Browserless UI Tests Join Vaadin’s Free Offering in 25.1

Starting with Vaadin 25.1, browserless tests (previously known as UI unit tests) will become part of Vaadin’s free offering, licensed under Apache 2.0 like the core framework.

Subscribe to our newsletter

Be the first to learn about new Vaadin resources and tips

Announcing Swing Modernization Toolkit

A lot of Java Swing applications are still doing their job. The pressure to change usually comes from everything around them: users expect web-style UX, IT wants simpler rollouts, and teams need a path forward that doesn’t turn into a multi-year rewrite. Today we’re introducing Swing Modernization ...

Extended Maintenance Now Covers Vaadin 24 Minor Versions: Stability on Your Terms

For enterprise teams, the "latest and greatest" does not always mean to implement "right now." While we always encourage staying on the latest and greatest version of Vaadin, we recognize that in complex ecosystems, a minor version bump is rarely just a one-line change in a pom.xml. Today, we are ...

The Hidden Gem of Vaadin 25: The Element API now supports SVG (and MathML)

Vaadin 25 quietly unlocks something I’ve been waiting for as a component developer for years: Flow’s Element API can now create and modify DOM elements in the SVG and MathML namespaces. It’s a tiny change with big consequences—and it somehow slipped past the release notes. What are SVG and MathML? ...

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. It’s a major release, so expect breaking changes. Below are the areas you’ll want ...

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 ...