-
Component Upgrade
-
Resolution: Unresolved
-
Blocker
-
None
-
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
- Current Tag: 2.4.0.Alpha1
- Diff: 2.3.22.Final...2.4.0.Alpha1
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:
- 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.
- 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).
- incorporates
-
UNDERTOW-1748 provide a way to "comment" a line in predicate language
-
- Closed
-
-
UNDERTOW-2273 Exchange Attribute parser doesn't handle nested attributes
-
- Closed
-
-
UNDERTOW-2301 HTTP/2 cannot be configured on a per-listener basis
-
- Closed
-
-
UNDERTOW-2675 Make Undertow compatible with RFC6265
-
- Closed
-
-
UNDERTOW-2646 Move servlet and websockets to Undertow EE
-
- Pull Request Sent
-
-
UNDERTOW-1901 Add multipart support methods to ManagedServlet and HttpServerExchange signatures
-
- Closed
-
-
UNDERTOW-2110 Allow line breaks in predicates
-
- Closed
-
-
UNDERTOW-2249 HttpClientConnection.sendRequest on a closed connection should result in a ClosedChannelException
-
- Closed
-
-
UNDERTOW-2254 Include the HttpServerExchange in the HostSelector
-
- Closed
-
-
UNDERTOW-2288 Ignore line breaks inside of predicate and handlers for better readability
-
- Closed
-
-
UNDERTOW-2325 secure-cookie() handler doesn't pick up directly-added set-cookie headers
-
- Closed
-
-
UNDERTOW-2404 Directory listing has no sort
-
- Closed
-
-
UNDERTOW-2634 Add mime mappings for mp4, webm, flac, weba, csv and webp
-
- Closed
-
-
UNDERTOW-1904 HttpSessionImpl use exception driven control
-
- Closed
-
-
UNDERTOW-2379 UndertowOptions default values need proper links and need to be used properly
-
- Open
-
- is related to
-
WFLY-21082 Move WildFly Preview to Undertow 2.4.0.Alpha1 and introduce Undertow EE
-
- Resolved
-