Free Maintenance for Vaadin 24  ended on June 16 – What does it mean and what to do?

Vaadin 24 Extended Maintenance

The free maintenance for Vaadin 24 ended on June 16, 2026. If your application is still on Vaadin 24, it is no longer under the free maintenance window for security patches, browser compatibility fixes, or bug fixes.

Your application will continue to run. But "run" and "supported" are no longer the same thing. In this post, we’ll explain what exactly changed on June 16, what it means for a V24 app without support, and the clear path back to a secure, supported state.

Subscribe to our newsletter

Be the first to learn about new Vaadin resources and tips

How 4Soft Builds Engineering Software for Volkswagen with Vaadin

A Project Perspective on Using Vaadin in a Complex Engineering Environment

The Company 4Soft GmbH is a Munich-based software consultancy focused on building custom software for technically demanding domains. A core part of its work is understanding complex engineering problems in depth and translating them into software systems that remain maintainable over many years. ...

How South Tyrol modernized government software with Java and Vaadin

Südtiroler Gemeindenverband Genossenschaft replaced a legacy Delphi monolith with a modern cloud-native eGovernment platform built with Java, Kubernetes, and Vaadin. With a small in-house team, they delivered 16 production modules supporting municipalities across South Tyrol while preparing the ...
A more Playwright-like API for Vaadin browserless tests

A more Playwright-like API for Vaadin browserless tests

In Vaadin 25.1 the browserless-test module became part of the Apache 2 licensed open core framework. We believe it's on track to become a key part of the agentic-coding setup for Vaadin apps. In the upcoming Vaadin 25.2 we're bringing in API additions that make its usage more flexible and ...
How To Ensure Serializable Sessions in Vaadin 25 Applications

How To Ensure Serializable Sessions in Vaadin 25 Applications

In many real-world Vaadin 25 applications, strict session serialization isn’t always required. However, it becomes important in clustered deployments, failover setups, session passivation scenarios, and environments with frequent restarts. The good news is that this is manageable when you apply a ...
How Eduten Built a High-Usage Learning Platform with Vaadin

How Eduten Built a High-Usage Learning Platform with Vaadin

Built on nearly two decades of research at the University of Turku, Eduten is a browser-based learning platform used in classrooms as part of weekly classroom teaching. Today, it’s used in over 50 countries and adopted in more than 70% of schools in Finland, with recognition from organizations like ...
Printing and Saving PDFs from Java Web Apps

Printing and Saving PDFs From Web Apps

Printing from a browser looks trivial — until you try it. A modern web UI is built around a scrolling viewport, virtualized lists, fixed drawers and other overlays that the user never thinks about, but that a printer happily reproduces on A4. This post walks through the four options I reach for ...

The Definitive Guide to Modernizing Java Swing Applications in 2026

Java Swing has been the workhorse of enterprise desktop applications for more than two decades. It powered internal tools, financial platforms, logistics systems, and ERP front-ends across industries where reliability mattered more than aesthetics. And for a long time, that bargain held. It no ...
How to style vaadin components for the Aura and Lumo themes.

How To Style Vaadin Components for Both Aura and Lumo

By default, Vaadin components are rendered with minimal base styles. These provide a neutral foundation—useful when you want to build a custom theme from scratch or create a look that differs from the built-in options. Vaadin comes with two main themes: Lumo and Aura. Lumo is the original theme, ...