Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
25.0.7→25.1.025.0.7→25.1.0Release Notes
vaadin/platform (com.vaadin:vaadin-bom)
v25.1.0: Vaadin 25.1.0Compare Source
Upgrading · Docs · Get Started
Notable Changes in Vaadin 25.1
1. UI State Management with Signals (Flow)
Vaadin 25.1 introduces Signals to handle UI state in Flow. This enables cleaner code with a single source of truth for each component property.
Versatile Signal Types
Signal instances hold UI state values and automatically track which components need updating when a signal value changes.
Signal Bindings
New
bindXyzmethods are available for all components to automatically update properties based on signal changes. Examples include:bindVisiblebindMinin Date PickerbindValuefor all input fields2. New UI Components (Preview)
Slider & RangeSlider
New slider input components for selecting:
Badge
A new component for displaying statuses and notification indicators. Visual variants include:
AI Integration
New Flow features for integrating AI-powered functionality into Vaadin apps:
Upload Components
New standalone components for flexible file upload UIs:
UploadButtonUploadDropZoneUploadFileList(includes a thumbnail-bar style variant)3. Aura Theme Enhancements
The new Aura theme, introduced in V25, receives major updates in this beta, including previously missing component style variants and a refreshed default color palette.
4. Component Enhancements
Common Variant Entries
Component style variants that work in both Aura and Lumo themes now have common, unprefixed entries in the
*Variantclasses.ButtonVariant.PRIMARYKey Updates by Component
keepInViewportoption to prevent dragging outside the visible area.scrollToColumnAPI.5. 🎨 Major Vaadin Copilot Redesign
Vaadin Copilot has been completely overhauled with a streamlined look and improved workflow.
New Toolbar & Working Modes
The traditional Vaadin button and drawers have been replaced with a modern toolbar featuring four operational modes:
Redesigned Panels & Settings
Expanded Access
All premium features—including source code manipulation and AI—are now available to any user with an active Vaadin.com account. Users simply need to log in via the toolbar to unlock these capabilities.
Changelogs
Official add-ons and plugins:
Upgrading guides
Support
Vaadin 25 is the latest stable version, with extended support options available (release model).
Supported technologies
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 (Note, Vaadin Designer has been deprecated since Vaadin 25):
Eclipse from Photon and upwards
JetBrains IntelliJ IDEA from 2017 upwards
Vaadin Flow requires Java Servlet API 6.1 and Java 21 or newer. It is tested on:
Apache Tomcat 11
Open Liberty 23
RedHat JBoss EAP 8.1
WEB-INFfolder asjboss-deployment-structure.xmlWorkaround for supporting RedHat JBoss EAP 8.0
WildFly 36 +
WEB-INFfolder asjboss-deployment-structure.xmlWorkaround for supporting WildFly 36
Workaround for supporting WildFly 37-38
Jetty 12
Payara Server 6
Payara Micro 6
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Renovate Bot.