Releases: vaadin/flow
Vaadin Flow 24.8.0.alpha1
Changes since 24.7.0.beta1
New features
- Add support for Gradle configuration cache
Commit · Pull request · Issue
Vaadin Flow 24.7.0.beta1
Changes since 24.6.0
Breaking changes
-
Change minimal supported Node.js from 18 to 20
Commit · Pull requestNode.js 20 is the active LTS version. Node.js 18 will be end of life soon and new libraries like React 19 only support Node.js 20+.
New features
-
Fault-tolerant messaging for server-client communication
Docs · IssueVaadin implements "Fault-tolerance messaging" against message loose due to various network errors by using message buffers on both sides. Server (Flow server) maintains a message buffer for UIDL messages that it sends upon request from browser. Browser (Flow client) maintains a similar message buffer for RPC messages that it sends upon end-user actions. This gives additional safe-guard level in applications on top of standard TCP/IP protocol and helps to avoid UI re-syncs.
Includes the following commits:
-
Resend payload of reoccurring client request
Commit · Pull requestIf the client request contains the previous id and exactly the same message content respond with the same payload as previously.
-
Queue message payloads
Commit · Pull request · IssueAdd sent payloads to message queue and resend if no response to message inside MaxMessageSuspendTimeout format server clear queue for push messaging.
-
-
Add support for native image build Quarkus-based applications
Commit · Pull requestAdds support for native image build in Quarkus-based application by registering classes for reflection and patching Atmosphere.
Runmvn package -Pproduction -Dquarkus.native.enabled=true
to build a native image, then execute the output file to start the application. -
Documented common reverse proxy usages
Docs
A common guide and recommendations how to start configuring reverse proxy in front of Vaadin application. -
React 19 support behind a feature flag
Commit · Pull request -
Add support for OAuth2 logout configuration
Commit · Pull request · IssueImproves
setOAuth2LoginPage
method in order to configure an OIDC logout success handler capable of handling redirection for UIDL requests. Post logout URL is by default the application root, but a method overload allows to specify a custom URL. -
Add setSrc(AbstractStreamResource)
Commit · Pull request -
Mark full size components with data attribute
Commit · Pull request -
Add feature flag for layout improvements
Commit · Pull request -
Add accessibleDisabledButtons feature flag
Commit · Pull request -
DisabledUpdateMode for ShortcutRegistration
Commit · Pull request
Code refactoring
- Use Vite official API for building sw.js
Commit · Pull request
Vaadin Flow 24.7.0.alpha15
Changes since 24.7.0.alpha14
Fixes
-
Output file JSON without a leading space before :
Commit · Pull requestThis is compatible with the old elemental json version and with how browsers output indented json
Vaadin Flow 24.7.0.alpha14
Changes since 24.7.0.alpha13
New features
-
Add signal commands
Commit · Pull requestThis is not yet a complete signal implementation but only the low-level core data manipulation logic.
-
Update frontend to use Jackson
Commit · Pull request
Fixes
-
Format package.json
Commit · Pull requestWrite package.json as formatted instead of single line.
Vaadin Flow 24.7.0.alpha13
Changes since 24.7.0.alpha12
New features
-
Update frontend to use Jackson
Commit · Pull request -
Add jackson utils and codec
Commit · Pull requestCreate jackson versions of the JsonUtils and JsonCodec. part of #20741
Vaadin Flow 24.6.6
Changes since 24.6.5
Fixes
-
Improve class scanning filter (#20978)
Commit · Pull requestIgnores additional well-known packages when scanning classes to find frontend resources.
Vaadin Flow 24.5.14
Changes since 24.5.13
Fixes
-
Complete client websocket future on open (#20587)
Commit · Pull request · IssueCompleting the websocket future in onOpen event prevents the connection to hang indefintely when application run on low resources.
-
Improve class scanning filter (#20978)
Commit · Pull requestIgnores additional well-known packages when scanning classes to find frontend resources.
Vaadin Flow 24.5.13
Changes since 24.5.12
Fixes
- Add vite-ping subprotocol to Vite websocket proxy (#20578)
Commit · Pull request · Issue
Vaadin Flow 23.5.12
Vaadin Flow 24.7.0.alpha12
Changes since 24.7.0.alpha11
Fixes
-
Postpone frontend bootstrap file generation
Commit · Pull request · IssueGeneration of vaadin.ts bootstrap file allows developers to modify the contents by providing implementations of the TypeScriptBootstrapModifier interface. However, this task is executed early and the modifier may look for files that are not yet generated or that can be deleted by subsequent tasks. This change move the generation of the bootstrap file just before building the dev bundle so that all the runtime generated files are available to the modifiers.