github vaadin/flow 25.1.7
Vaadin Flow 25.1.7

2 hours ago

Changes since 25.1.6

All changes

Fixes

  • Clear repeatable read transaction before running access tasks (#24400) (CP: 25.1)
    Commit · Pull request

    When a shared signal is updated concurrently with an ongoing UIDL request, effects associated with that UI would run with the repeatable read transaction used for the request. If the transaction cached the old value, effects would miss the update.

    The fix moves sessionScopedTransaction = null to execute before runPendingAccessTasks() instead of after, ensuring access tasks read fresh values.

    Fixes #24399

  • Encode location query parameter in init request to preserve + (#24089) (CP: 25.1)
    Commit · Pull request

    Re-add encodeURIComponent() around the location parameter in the init request query string. Without encoding, a literal + in the URL path (e.g. /+/dashboard) is interpreted as a space by the servlet container's query parameter decoding, resulting in InvalidLocationException: Relative path cannot start with /

    The encodeURIComponent was removed in #22791 to preserve %2F in wildcard parameters, but this is not needed: double-encoding (%2F becomes %252F) is correctly undone by the servlet's single query parameter decode.

Don't miss a new flow release

NewReleases is sending notifications on new releases.