<div dir="ltr"><div dir="ltr">I have been looking at the steps required to migrate the WildFly Elytron integration to Undertow 3 from Undertow 2.<div><br></div><div>Overall it seems minimal changes are required but I was thinking if there could be an opportunity to evolve the API within Undertow 2 making migration to 3 easier in the future.</div><div><br></div><div>One example being on SSSessionInfo we make use of the following method: -</div><div><br></div><div>void renegotiate(HttpServerExchange exchange, SslClientAuthMode sslClientAuthMode) throws IOException;<br></div><div><br></div><div>which has now been changed to: -</div><div><br></div><div>void renegotiate(HttpServerExchange exchange, ClientAuth sslClientAuthMode) throws IOException;<br></div><div><br></div><div>The first form is making use of Xnio API and the second is using Netty API.</div><div><br></div><div>If this was deprecated in Undertow 2 and a pure Undertow variant added it could be usable both in 2 and 3.</div><div><br></div><div>I suspect a number of the other changes breaking API compatibility could be handled in a similar way.</div><div><br></div><div>Regards,</div><div>Darran Lofthouse.</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div></div></div>