Uploaded image for project: 'WildFly Core'
  1. WildFly Core
  2. WFCORE-7475

Upgrade Undertow to 2.4.x

XMLWordPrintable

    • Icon: Component Upgrade Component Upgrade
    • Resolution: Unresolved
    • Icon: Blocker Blocker
    • 32.0.0.Beta2
    • None
    • Undertow
    • None

      In WFCORE-7462 we ran into an issue with changes to the Undertow API that were not compatible with the released version of Undertow 2.4.0. To simplify releasing and integrating these changes, we need to upgrade Undertow in WildFly Core to the 2.4.x stream.

      Subsequently, we need to integrate the new undertow-ee artifacts into WildFly, as the Servlet and WebSocket implementations have been extracted from the core project. (Note: This is already been done in WildFly Preview).

      Reference

      Technical Impact & Known Changes

      Based on the diff between 2.3.22 and 2.4.0.Alpha1, the following areas in WildFly/Core will likely require adaptation:

      1. UndertowOptions Cleanup (UNDERTOW-2379)
        • There is a cleanup of deprecated options and constants.
        • Action: Audit UndertowOptions usage for removed constants (e.g., check status of ENABLE_CONNECTOR_STATISTICS or similar deprecated flags) and ensure new defaults (like HTTP/2 settings) do not negatively impact existing configurations.
      2. Strict Exception Handling (UNDERTOW-2249)
        • Changes in connection handling may now strictly throw ClosedChannelException in scenarios where it was previously swallowed or silent (e.g., attempting to write to a closed exchange).

              Unassigned Unassigned
              jperkins-rhn James Perkins
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated: