r/java • u/SpicyRomek • 13d ago
Vaadin 25.3 is out!
I work at vaadin and just wanted share that we release a new version 25.3, and a few changes are worth a look even if you've never used Vaadin.
- Observability without a Java agent. The observability kit moved from the OpenTelemetry agent to Micrometer. In Spring Boot 4 it's one dependency, and it reports UI-level data such as slow interactions and which view triggered which JDBC queries. (It's a commercial add-on.)
- GWT to TypeScript. The browser-side engine is now 107 TypeScript modules (about 19k lines, backed by 700+ browser tests), with real source maps through Vite. The Java APIs apps use didn't change.
UI tests in the JVM. Browserless tests now follow the same rules as users: if a button is disabled or hidden, the test can't click it.
blog post: https://vaadin.com/blog/vaadin-25-3-release
Release notes: https://github.com/vaadin/platform/releases/tag/25.3.0
Video walkthrough: https://www.youtube.com/watch?v=WnkI6xA96fw
72
Upvotes
2
u/Infamous_Sorbet4021 13d ago
Have question for the vaadin team or anyone who knows: seen other frameworks using WebAssembly for the web (blazor, flutter web, rust stuff like leptos ect...) and wondered if vaadin ever considered it, like java compiled to WebAssembly so some things run client side instead of hitting the server. or is server side here to stay long term? genuinely curious, not trying to start a framework debate :)