Vaadin Framework 8.27.3 is an Extended Maintenance patch release with the following changes:
-
Added an option to disable Push disconnect on refresh. This is a special-case workaround. Normally when UI is refreshed when
@PreserveOnRefresh
is used, UI checks if an associated Push connection is active and disconnects it in order to avoid a race condition. This functionality was originally introduced to fix Framework issue #12577. However, with some containers such as Payara this can have unwanted side effects, such as CDI reporting that no session scoped context is available after refresh.This feature can now be toggled off using the
protected
UI methodsetDisconnectPushOnRefresh(false)
. -
Updated Atmosphere to detect Payara alongside Glassfish and enable async support for it. This is a workaround for a bug/feature that exists both in Glassfish and Payara that provides a null ServerContainer reference that would otherwise cause initialization to fail.