Changelogs · Upgrading guides · Docs · Get Started
This is a pre-release for the Vaadin 24.0. We appreciate if you give it a try and report any issues you notice. To use this release, you'll need to have following repositories declared in your project (Vaadin pre-releases are not pushed to Maven central) :
<repositories>
<repository>
<id>vaadin-prereleases</id>
<url>
https://maven.vaadin.com/vaadin-prereleases/
</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>vaadin-prereleases</id>
<url>
https://maven.vaadin.com/vaadin-prereleases/
</url>
</pluginRepository>
</pluginRepositories>
New and Noteworthy Since Vaadin 23
Notable Changes
- Java 17 is required instead of 11
- Safari 14 support is dropped. All iOS devices can be upgraded from Safari 14 to 15
- Weblogic + TomEE is not supported or tested as there is no version available for Jakarta EE 10
- Karaf or OSGI is not supported as OSGi standards are still lacking servlet 6 support
- Portlets are not supported as portlet standards are still lacking servlet 6 support
- Some servers are still in beta with their Jakarta EE 10 support but are still tested
- Node.js support is raised to the current LTS (Node 18) to avoid future problems
- Gradle support is raised to the version (Gradle 7.3) introducing Java 17 support
- Spring Boot 2 is not supported
Flow
- New development mode with faster start-up (aka Express Build mode)
- Polymer to Lit conversion tool
- Support for JUnit 5 in TestBench
- Support for Spring AOT Native Image Compilation
- Helper methods for Component
- Svg component
- Dev tools improvements:
- find where components are created and attached in code by clicking in UI
utils for opening a file in the IDE running the application
(Flow upgrade guide can be found from here)
- find where components are created and attached in code by clicking in UI
Hilla
- Multi-Module Engine
- default setting, no feature flag any more
- Reactive Endpoints docs
- AOT Native Image Compilation
- Faster startup and lower memory requirements compared to running with JVM
- React Starter with Authentication
- Starting React Hilla project with login form and access control for views
Design System
- Theming improvements docs
- Spreadsheet new features docs
- Embedded components
- Embedded Charts
- GridPro custom editor value provider
- Allows converting the model value into the appropriate type or format used by the editor
- Validation enhancements
– Server-side validation is triggered on blur
– Binder takes into account component constraints
– Entering bad input invalidates the field
Acceleration Kits
- SSO Kit for Hilla
- Supported providers are Keycloak, Okta and Azure AD
- Login through the provider
- Access to the user information
- In-app logout (RP-initiated)
- Backchannel logout with notification dialog about the logout
- Both Hilla Lit and React are supported
Changelogs
- Flow (24.0.0.rc1) and Hilla (2.0.0.rc1)
- Design System
- Web Components (24.0.0-rc1)
- Flow Components (24.0.0.rc1)
- Designer (Release notes)
- Design System Publisher (Documentation)
- TestBench (9.0.0.rc1)
- Classic Components(24.0.0.rc1)
- Multiplatform Runtime (MPR) (7.0.0.rc1)
- Router (1.7.4)
- Vaadin Kits
- Designer (Release notes)
Official add-ons and plugins:
- Spring add-on (24.0.0.rc1)
- CDI add-on (15.0.0.rc1)
- Maven plugin (24.0.0.rc1)
- Gradle plugin (24.0.0.rc1)
- Quarkus plugin (2.0.0.rc1)