Skip to content

Releases: vaadin/flow

Vaadin Flow 24.8.0.alpha1

28 Feb 08:52
f068c65
Compare
Choose a tag to compare
Pre-release

Changes since 24.7.0.beta1

All changes

New features

Vaadin Flow 24.7.0.beta1

28 Feb 08:49
b3d2e7c
Compare
Choose a tag to compare
Pre-release

Changes since 24.6.0

All changes

Breaking changes

  • Change minimal supported Node.js from 18 to 20
    Commit · Pull request

    Node.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 · Issue

    Vaadin 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 request

      If 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 · Issue

      Add 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 request

    Adds support for native image build in Quarkus-based application by registering classes for reflection and patching Atmosphere.
    Run mvn 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 · Issue

    Improves 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

Vaadin Flow 24.7.0.alpha15

25 Feb 17:19
e736cc8
Compare
Choose a tag to compare
Pre-release

Changes since 24.7.0.alpha14

All changes

Fixes

  • Output file JSON without a leading space before :
    Commit · Pull request

    This is compatible with the old elemental json version and with how browsers output indented json

Vaadin Flow 24.7.0.alpha14

17 Feb 08:26
d6f7a87
Compare
Choose a tag to compare
Pre-release

Changes since 24.7.0.alpha13

All changes

New features

  • Add signal commands
    Commit · Pull request

    This 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 request

    Write package.json as formatted instead of single line.

Vaadin Flow 24.7.0.alpha13

13 Feb 10:32
aff166f
Compare
Choose a tag to compare
Pre-release

Changes since 24.7.0.alpha12

All changes

New features

Vaadin Flow 24.6.6

19 Feb 08:48
a6d788e
Compare
Choose a tag to compare

Changes since 24.6.5

All changes

Fixes

  • Improve class scanning filter (#20978)
    Commit · Pull request

    Ignores additional well-known packages when scanning classes to find frontend resources.

Vaadin Flow 24.5.14

19 Feb 08:46
ed8265c
Compare
Choose a tag to compare

Changes since 24.5.13

All changes

Fixes

  • Complete client websocket future on open (#20587)
    Commit · Pull request · Issue

    Completing 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 request

    Ignores additional well-known packages when scanning classes to find frontend resources.

Vaadin Flow 24.5.13

07 Feb 11:12
8543ff1
Compare
Choose a tag to compare

Changes since 24.5.12

All changes

Fixes

Vaadin Flow 23.5.12

07 Feb 11:36
87544b0
Compare
Choose a tag to compare

Changes since 23.5.11

All changes

Fixes

  • Revert "fix: use capture for dragLeave (#20291)" (20822) (CP: 23.5)
    This reverts commit 17042ce.
    Reverting due to regression found in #20607 and due to no viable fix or workaround for original functionality found.

Vaadin Flow 24.7.0.alpha12

05 Feb 07:26
714d220
Compare
Choose a tag to compare
Pre-release

Changes since 24.7.0.alpha11

All changes

Fixes

  • Postpone frontend bootstrap file generation
    Commit · Pull request · Issue

    Generation 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.