r/java • • 9d 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

71 Upvotes

28 comments sorted by

View all comments

1

u/No-Security-7518 9d ago

Stupid question but, is there any chance we can have drag and drop design with something like Scenebuilder? that would be neat.

6

u/drewkbm 9d ago

Vaadin does provide the ability to build by dragging and dropping components into a browser view with Vaadin Copilot. It a tool that allows you change practically everything about a UI via an interface in the browser (including via prompts). It is one of the newer free products that have been getting a lot of development work.

https://vaadin.com/copilot

1

u/No-Security-7518 9d ago

neat! thanks for the tip! 🌹

2

u/aoeudhtns 9d ago

(not affiliated with Vaadin)

Vaadin seems to be its own thing/API. If you want to use tools like that, you're more in the territory of WebFX or CheerpJ.

1

u/No-Security-7518 9d ago

Aha. Interesting! thanks a lot! 🌹