github vaadin/platform 24.0.0.rc1
Vaadin 24.0.0.rc1

latest releases: 23.5.10, 24.5.4, 24.4.16...
pre-release20 months ago

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)

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

Official add-ons and plugins:

Upgrading guides

Don't miss a new platform release

NewReleases is sending notifications on new releases.