Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: vaadin/flow
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 2.12.0
Choose a base ref
...
head repository: vaadin/flow
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 2.12.1
Choose a head ref
  • 1 commit
  • 3 files changed
  • 3 contributors

Commits on Jun 16, 2025

  1. fix: resume client to server communication after web socket reconnect…

    …ion (#20283) (#21691)
    
    * fix: resume client to server communication after web socket reconnection
    
    When a websocket PUSH connection is closed and re-established because
    of a network failure, the RequestResponseTracker.hasActiveRequest is
    not reset, prenvint the Flow client to send additional messages to
    the server.
    This change will reset the flag on reconnection. It also will track
    unsent PUSH message over websocket, to retry the delivery once the
    connection is re-established, preventing client resynchronization.
    In addition, it sets a default value of 12 for the Atmospehere
    maxWebsocketErrorRetries setting, to ensure that the Flow client will
    attempt to reconnect with web socket transport several times, instead
    of immediately downgrade to long-polling after first failed connection.
    
    Fixes #20213
    
    * upgrade to atmosphere javascript 4.0.1 with reconnection fixes
    
    ---------
    
    Co-authored-by: Marco Collovati <marco@vaadin.com>
    Co-authored-by: Mikhail Shabarov <61410877+mshabarov@users.noreply.github.com>
    3 people authored Jun 16, 2025
    Configuration menu
    Copy the full SHA
    b723812 View commit details
    Browse the repository at this point in the history
Loading