Releases: vaadin/platform
Vaadin 25.0.0-alpha10
Upgrading · Docs · Get Started
This is a pre-release for the Vaadin 25.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>
Major Breaking Changes Since Vaadin 24
Vaadin 25 is under developing at the moment, the full migration guide will come when it gets close to beta release.
Thanks for your patience. For now, you can take the following link/contents as reference.
- Breaking changes in flow
- Design System
Changelogs
- Flow (25.0.0-alpha14) and Hilla (25.0.0-alpha8)
- Design System
- Web Components (25.0.0-alpha19)
- Flow Components (25.0.0-alpha10)
- TestBench (10.0.0-alpha4)
- Feature Pack(24.8.0)
- Modernization Toolkit (Documentation)
- Feature Pack (Documentation)
- Dragonfly (Documentation)
- Modernization Toolkit Analyzer (Analyzer for Eclipse, Analyzer for Maven)
- Multiplatform Runtime (MPR) (8.0.0-alpha2)
- Router (2.0.0)
- Vaadin Kits
- AppSec Kit (3.3.0)
- Azure Kit (1.0.0)
- Collaboration Engine (7.0.0-alpha1)
- Control Center (1.3.1)
- Copilot (25.0.0-alpha6)
- Kubernetes Kit (2.4.3)
- Observability Kit (3.1.0)
- SSO Kit (3.1.2)
- Swing Kit (2.4.1)
Official add-ons and plugins:
- Spring add-on (25.0.0-alpha14)
- CDI add-on (16.0.0-alpha1)
- Maven plugin (25.0.0-alpha10)
- Gradle plugin (25.0.0-alpha10)
- Quarkus plugin (3.0.0-alpha1)
Vaadin 24.7.14
This is a maintenance release for Vaadin 24.7. See 24.7.0 release notes for details and resources.
Changelogs
- Flow (24.7.13) and Hilla (24.7.14)
- Design System
- TestBench (9.3.14)
- Feature Pack(24.7.2)
- Modernization Toolkit (Documentation)
- Feature Pack (Documentation)
- Dragonfly (Documentation)
- Modernization Toolkit Analyzer (Analyzer for Eclipse, Analyzer for Maven)
- Multiplatform Runtime (MPR) (7.0.11)
- Router (2.0.0)
- Vaadin Kits
Official add-ons and plugins:
Vaadin 24.9.0
Upgrading · Docs · Get Started
New and Noteworthy Since Vaadin 24.8
Since Vaadin 24.9, you can start using Vaadin Beta and Release Candidate versions from Maven Central.
Flow:
- add new HTML component
<code> - add new style methods:
STYLE_BACKGROUND_POSITION,STYLE_BACKGROUND_SIZE,STYLE_FILTER,STYLE_GAP,STYLE_ROTATE - add a short method to
SortDirectionenum (Thanks to @abdurasul29052002) - add convenient API to set item from DataView
- Upgraded commercial trial experience (read more)
Design System:
- add
Tooltipsupport forSideNavItem
Hilla:
- support matching wildcard views with subdirectories
Copilot:
Deprecation
Flow:
- Deprecate
HierarchyMapper,HierarchicalCommunicationController,HierarchicalArrayUpdaterandHierarchicalUpdate - Deprecate methods in
HierarchicalDataCommunicator(listed here) - Deprecate
webpackOutputDirectory - Deprecate
VaadinSession::setConfiguration(configuraiton) - Deprecate
setRequestedRangeandcomputeRequestedRange - Deprecate
VaadinWebSecurity - Deprecate
arrayUpdateranddataupdater
Design System:
- Deprecate
CookieConsent - Deprecate legacy
GridAPI (listed here) - Deprecate
TreeGridElement's getNumberOfExpandedRows and isLoadingExpandedRows
*Deprecated APIs will be removed in Vaadin 25
Known Vulnerability
Vaadin 24.9 uses Spring Boot 3.5.x, which includes commons-lang3:3.17.0. Security scanners may report CVE-2025-48924 due to this version. To address the issue, users can override the dependency by adding <commons-lang3.version>3.18.0</commons-lang3.version> to the <properties> section in their pom.xml. More details about the missing latest version of commons-lang3 in the Spring Boot 3.5.x BOM can be found here
Changelogs
- Flow (24.9.0) and Hilla (24.9.0)
- Design System
- TestBench (9.5.0)
- Feature Pack(24.8.2)
- Modernization Toolkit (Documentation)
- Feature Pack (Documentation)
- Dragonfly (Documentation)
- Modernization Toolkit Analyzer (Analyzer for Eclipse, Analyzer for Maven)
- Multiplatform Runtime (MPR) (7.0.11)
- Router (2.0.0)
- Vaadin Kits
Official add-ons and plugins:
- Spring add-on (24.9.0)
- CDI add-on (15.2.0)
- Maven plugin (24.9.0)
- Gradle plugin (24.9.0)
- Quarkus plugin (2.2.1)
Upgrading guides
Support
Vaadin 24 is the latest stable version, with extended support options available (release model).
Vaadin also provides commercial support and warranty.
Supported technologies
| Desktop browser |
|
|---|---|
| Mobile browser |
|
| Development OS |
|
| IDE |
Any IDE or editor that works with the language of your choice should work well. Our teams often use IntelliJ, Eclipse, VS Code among others. Vaadin IDE plugins (IntelliJ and VS Code) support the IDE versions released during the last 12 months Vaadin Designer supports the following IDEs:
|
| Java | Version 17 of any JDK or JRE |
| Maven | Version 3.5 or newer |
| Gradle | Version 8.7 or newer |
| Application server |
Vaadin Flow requires Java Servlet API 6 and Java 17 or newer. It is tested on:
|
| Node.js | Version 20 or newer |
| Spring Boot | Version 3.5 or later from the 3.x series |
Known issues and limitations
| Flow |
|
|---|
Vaadin 24.9.0-rc2
Upgrading · Docs · Get Started
*This is a pre-release for the Vaadin 24.9. We appreciate if you give it a try and report any issues you notice.
New and Noteworthy Since Vaadin 24.8
Since Vaadin 24.9, you can start using Vaadin Beta and Release Candidate versions from Maven Central.
Flow:
- add new HTML component
<code> - add new style methods:
STYLE_BACKGROUND_POSITION,STYLE_BACKGROUND_SIZE,STYLE_FILTER,STYLE_GAP,STYLE_ROTATE - add a short method to
SortDirectionenum (Thanks to @abdurasul29052002) - add convenient API to set item from DataView
- Upgraded commercial trial experience (read more)
Design System:
- add
Tooltipsupport forSideNavItem
Hilla:
- support matching wildcard views with subdirectories
Copilot:
Deprecation
Flow:
- Deprecate
HierarchyMapper,HierarchicalCommunicationController,HierarchicalArrayUpdaterandHierarchicalUpdate - Deprecate methods in
HierarchicalDataCommunicator(listed here) - Deprecate
webpackOutputDirectory - Deprecate
VaadinSession::setConfiguration(configuraiton) - Deprecate
setRequestedRangeandcomputeRequestedRange - Deprecate
VaadinWebSecurity - Deprecate
arrayUpdateranddataupdater
Design System:
- Deprecate
CookieConsent - Deprecate legacy
GridAPI (listed here) - Deprecate
TreeGridElement's getNumberOfExpandedRows and isLoadingExpandedRows
*Deprecated APIs will be removed in Vaadin 25
Known Vulnerability
Vaadin 24.9 uses Spring Boot 3.5.x, which includes commons-lang3:3.17.0. Security scanners may report CVE-2025-48924 due to this version. To address the issue, users can override the dependency by adding <commons-lang3.version>3.18.0</commons-lang3.version> to the <properties> section in their pom.xml. More details about the missing latest version of commons-lang3 in the Spring Boot 3.5.x BOM can be found here
Changelogs
- Flow (24.9.0-rc2) and Hilla (24.9.0-rc2)
- Design System
- Web Components (24.9.0-rc1)
- Flow Components (24.9.0-rc2)
- TestBench (9.5.0-rc1)
- Feature Pack(24.8.2)
- Modernization Toolkit (Documentation)
- Feature Pack (Documentation)
- Dragonfly (Documentation)
- Modernization Toolkit Analyzer (Analyzer for Eclipse, Analyzer for Maven)
- Multiplatform Runtime (MPR) (7.0.11)
- Router (2.0.0)
- Vaadin Kits
Official add-ons and plugins:
- Spring add-on (24.9.0-rc2)
- CDI add-on (15.2.0)
- Maven plugin (24.9.0-rc2)
- Gradle plugin (24.9.0-rc2)
- Quarkus plugin (2.2.1)
Vaadin 24.9.0-rc1
Upgrading · Docs · Get Started
*This is a pre-release for the Vaadin 24.9. We appreciate if you give it a try and report any issues you notice.
New and Noteworthy Since Vaadin 24.8
Since Vaadin 24.9, you can start using Vaadin Beta and Release Candidate versions from Maven Central.
Flow:
- add new HTML component
<code> - add new style methods:
STYLE_BACKGROUND_POSITION,STYLE_BACKGROUND_SIZE,STYLE_FILTER,STYLE_GAP,STYLE_ROTATE - add a short method to
SortDirectionenum (Thanks to @abdurasul29052002) - add convenient API to set item from DataView
- Upgraded commercial trial experience (read more)
Design System:
- add
Tooltipsupport forSideNavItem - control manually when
CustomFieldupdates value
Hilla:
- support matching wildcard views with subdirectories
Copilot:
Deprecation
Flow:
- Deprecate
HierarchyMapper,HierarchicalCommunicationController,HierarchicalArrayUpdaterandHierarchicalUpdate - Deprecate methods in
HierarchicalDataCommunicator(listed here) - Deprecate
webpackOutputDirectory - Deprecate
VaadinSession::setConfiguration(configuraiton) - Deprecate
setRequestedRangeandcomputeRequestedRange - Deprecate
VaadinWebSecurity - Deprecate
arrayUpdateranddataupdater
Design System:
- Deprecate
CookieConsent - Deprecate legacy
GridAPI (listed here) - Deprecate
TreeGridElement's getNumberOfExpandedRows and isLoadingExpandedRows
*Deprecated APIs will be removed in Vaadin 25
Known Vulnerability
Vaadin 24.9 uses Spring Boot 3.5.x, which includes commons-lang3:3.17.0. Security scanners may report CVE-2025-48924 due to this version. To address the issue, users can override the dependency by adding <commons-lang3.version>3.18.0</commons-lang3.version> to the <properties> section in their pom.xml. More details about the missing latest version of commons-lang3 in the Spring Boot 3.5.x BOM can be found here
Changelogs
- Flow (24.9.0-rc1) and Hilla (24.9.0-rc1)
- Design System
- Web Components (24.9.0-rc1)
- Flow Components (24.9.0-rc1)
- TestBench (9.5.0-rc1)
- Feature Pack(24.8.2)
- Modernization Toolkit (Documentation)
- Feature Pack (Documentation)
- Dragonfly (Documentation)
- Modernization Toolkit Analyzer (Analyzer for Eclipse, Analyzer for Maven)
- Multiplatform Runtime (MPR) (7.0.11)
- Router (2.0.0)
- Vaadin Kits
Official add-ons and plugins:
- Spring add-on (24.9.0-rc1)
- CDI add-on (15.2.0)
- Maven plugin (24.9.0-rc1)
- Gradle plugin (24.9.0-rc1)
- Quarkus plugin (2.2.1)
Vaadin 24.9.0-beta3
Upgrading · Docs · Get Started
*This is a pre-release for the Vaadin 24.9. We appreciate if you give it a try and report any issues you notice.
New and Noteworthy Since Vaadin 24.8
Since Vaadin 24.9, you can start using Vaadin Beta and Release Candidate versions from Maven Central.
Flow:
- add new HTML component
<code> - add new style methods:
STYLE_BACKGROUND_POSITION,STYLE_BACKGROUND_SIZE,STYLE_FILTER,STYLE_GAP,STYLE_ROTATE - add a short method to
SortDirectionenum (Thanks to @abdurasul29052002) - add convenient API to set item from DataView
- Upgraded commercial trial experience (read more)
Design System:
- add
Tooltipsupport forSideNavItem
Hilla:
- support matching wildcard views with subdirectories
Copilot:
Deprecation
Flow:
- Deprecate
HierarchyMapper,HierarchicalCommunicationController,HierarchicalArrayUpdaterandHierarchicalUpdate - Deprecate methods in
HierarchicalDataCommunicator(listed here) - Deprecate
webpackOutputDirectory - Deprecate
VaadinSession::setConfiguration(configuraiton) - Deprecate
setRequestedRangeandcomputeRequestedRange - Deprecate
VaadinWebSecurity - Deprecate
arrayUpdateranddataupdater
Design System:
- Deprecate
CookieConsent - Deprecate legacy
GridAPI (listed here) - Deprecate
TreeGridElement's getNumberOfExpandedRows and isLoadingExpandedRows
*Deprecated APIs will be removed in Vaadin 25
Known Vulnerability
Vaadin 24.9 uses Spring Boot 3.5.x, which includes commons-lang3:3.17.0. Security scanners may report CVE-2025-48924 due to this version. To address the issue, users can override the dependency by adding <commons-lang3.version>3.18.0</commons-lang3.version> to the <properties> section in their pom.xml. More details about the missing latest version of commons-lang3 in the Spring Boot 3.5.x BOM can be found here
Changelogs
- Flow (24.9.0-beta3) and Hilla (24.9.0-beta3)
- Design System
- Web Components (24.9.0-beta2)
- Flow Components (24.9.0-beta3)
- TestBench (9.5.0-beta1)
- Feature Pack(24.8.2)
- Modernization Toolkit (Documentation)
- Feature Pack (Documentation)
- Dragonfly (Documentation)
- Modernization Toolkit Analyzer (Analyzer for Eclipse, Analyzer for Maven)
- Multiplatform Runtime (MPR) (7.0.11)
- Router (2.0.0)
- Vaadin Kits
- AppSec Kit (3.4.0-beta1)
- Azure Kit (1.0.0)
- Collaboration Engine (6.5.0)
- Control Center (1.4.0-beta1)
- Copilot (24.9.0-beta3)
- Kubernetes Kit (2.5.0-beta1)
- Observability Kit (3.2.0-beta1)
- SSO Kit (3.2.0-beta3)
- Swing Kit (2.4.1)
Official add-ons and plugins:
- Spring add-on (24.9.0-beta3)
- CDI add-on (15.2.0)
- Maven plugin (24.9.0-beta3)
- Gradle plugin (24.9.0-beta3)
- Quarkus plugin (2.2.1)
Vaadin 24.8.8
This is a maintenance release for Vaadin 24.8. See 24.8.0 release notes for details and resources.
Changelogs
- Flow (24.8.7) and Hilla (24.8.8)
- Design System
- TestBench (9.4.4)
- Feature Pack(24.8.2)
- Modernization Toolkit (Documentation)
- Feature Pack (Documentation)
- Dragonfly (Documentation)
- Modernization Toolkit Analyzer (Analyzer for Eclipse, Analyzer for Maven)
- Multiplatform Runtime (MPR) (7.0.11)
- Router (2.0.0)
- Vaadin Kits
Official add-ons and plugins:
Vaadin 25.0.0-alpha8
Upgrading · Docs · Get Started
This is a pre-release for the Vaadin 25.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>
Major Breaking Changes Since Vaadin 24
Vaadin 25 is under developing at the moment, the full migration guide will come when it gets close to beta release.
Thanks for your patience. For now, you can take the following link/contents as reference.
- Breaking changes in flow
- Design System
Changelogs
- Flow (25.0.0-alpha11) and Hilla (25.0.0-alpha7)
- Design System
- Web Components (25.0.0-alpha16)
- Flow Components (25.0.0-alpha8)
- TestBench (10.0.0-alpha4)
- Feature Pack(24.8.0)
- Modernization Toolkit (Documentation)
- Feature Pack (Documentation)
- Dragonfly (Documentation)
- Modernization Toolkit Analyzer (Analyzer for Eclipse, Analyzer for Maven)
- Multiplatform Runtime (MPR) (8.0.0-alpha2)
- Router (2.0.0)
- Vaadin Kits
- AppSec Kit (3.3.0)
- Azure Kit (1.0.0)
- Collaboration Engine (7.0.0-alpha1)
- Control Center (1.3.1)
- Copilot (25.0.0-alpha5)
- Kubernetes Kit (2.4.3)
- Observability Kit (3.1.0)
- SSO Kit (3.1.2)
- Swing Kit (2.4.1)
Official add-ons and plugins:
- Spring add-on (25.0.0-alpha11)
- CDI add-on (16.0.0-alpha1)
- Maven plugin (25.0.0-alpha8)
- Gradle plugin (25.0.0-alpha8)
- Quarkus plugin (3.0.0-alpha1)
Vaadin 23.6.3
This is a maintenance release for Vaadin 23.6. See 23.6.0 release notes for details and resources.
Notable Changes
Changelogs
- Flow (23.6.5) and Hilla (1.4.0)
- Design System
- TestBench (8.3.0)
- Classic Components(23.3.1)
- Multiplatform Runtime (MPR) (6.1.12)
- Router (1.7.5)
- Vaadin Kits
- Designer (Release notes)
- Design System Publisher (Documentation)
Official add-ons and plugins:
Vaadin 24.9.0-beta2
Upgrading · Docs · Get Started
*This is a pre-release for the Vaadin 24.9. We appreciate if you give it a try and report any issues you notice.
New and Noteworthy Since Vaadin 24.8
Since Vaadin 24.9, you can start using Vaadin Beta and Release Candidate versions from Maven Central.
Flow:
- add new HTML component
<code> - add new style methods:
STYLE_BACKGROUND_POSITION,STYLE_BACKGROUND_SIZE,STYLE_FILTER,STYLE_GAP,STYLE_ROTATE - add a short method to
SortDirectionenum (Thanks to @abdurasul29052002) - add convenient API to set item from DataView
- Upgraded commercial trial experience (read more)
Design System:
- add
Tooltipsupport forSideNavItem
Hilla:
- support matching wildcard views with subdirectories
Deprecation
Flow:
- Deprecate
HierarchyMapper,HierarchicalCommunicationController,HierarchicalArrayUpdaterandHierarchicalUpdate - Deprecate methods in
HierarchicalDataCommunicator(listed here) - Deprecate
webpackOutputDirectory - Deprecate
VaadinSession::setConfiguration(configuraiton) - Deprecate
setRequestedRangeandcomputeRequestedRange - Deprecate
VaadinWebSecurity - Deprecate
arrayUpdateranddataupdater
Design System:
- Deprecate
CookieConsent - Deprecate legacy
GridAPI (listed here) - Deprecate
TreeGridElement's getNumberOfExpandedRows and isLoadingExpandedRows
*Deprecated APIs will be removed in Vaadin 25
Changelogs
- Flow (24.9.0-beta2) and Hilla (24.9.0-beta2)
- Design System
- Web Components (24.9.0-beta1)
- Flow Components (24.9.0-beta2)
- TestBench (9.4.4)
- Feature Pack(24.8.2)
- Modernization Toolkit (Documentation)
- Feature Pack (Documentation)
- Dragonfly (Documentation)
- Modernization Toolkit Analyzer (Analyzer for Eclipse, Analyzer for Maven)
- Multiplatform Runtime (MPR) (7.0.11)
- Router (2.0.0)
- Vaadin Kits
- AppSec Kit (3.4.0-beta1)
- Azure Kit (1.0.0)
- Collaboration Engine (6.5.0)
- Control Center (1.4.0-beta1)
- Copilot (24.9.0-beta2)
- Kubernetes Kit (2.5.0-beta1)
- Observability Kit (3.2.0-beta1)
- SSO Kit (3.2.0-beta2)
- Swing Kit (2.4.1)
Official add-ons and plugins:
- Spring add-on (24.9.0-beta2)
- CDI add-on (15.2.0)
- Maven plugin (24.9.0-beta2)
- Gradle plugin (24.9.0-beta2)
- Quarkus plugin (2.2.1)