jetty.project/jetty-ee9
Simone Bordet 24c1140917
Fixes #8979 - Jetty 12 - HttpClientTransport network "modes". (#11368)
* Introduced oej.io.Transport as the abstraction for the low-level transport of high-level protocols.
Now protocols such as HTTP/1.1 or HTTP/2 can be transported over TCP, QUIC, Unix-Domain, memory, and possibly over other low-level custom protocols too.
* Introduced oej.client.Request.transport(Transport) to specify Transport for each request.
* Introduced Transport to [HTTP2Client|HTTP3Client].connect(...) methods.
* Introduced [Client|Server]QuicConfiguration so that it can be used in other Connectors such as MemoryConnector.
* Introduced oej.server.MemoryConnector and EndPoint.Pipe for memory communication between peers, along with a MemoryTransport.
* Introduced QuicTransport as a wrapper for other Transports, so that QUIC can now also be transported over memory.
* Improved javadocs and documentation.
* Removed usage of ClientConnector.forUnixDomain() from FastCGIProxyServlet (ee10 and ee9).
* Replaced usage of HTTP3ServerConnector with QuicServerConnector in jetty-http3.xml.
* Fixed handling of Instruction notifications in case of re-entrance.
Now first clear the list, then notify to avoid that when re-entering the same instruction is notified multiple times.
* Introduced ContentSourceRequestContent, and updated ProxyHandler to use it.

Signed-off-by: Simone Bordet <simone.bordet@gmail.com>
2024-02-26 17:24:24 +01:00
..
jetty-ee9-annotations Updating to version 12.0.7-SNAPSHOT 2024-01-29 21:04:51 -06:00
jetty-ee9-apache-jsp Updating to version 12.0.7-SNAPSHOT 2024-01-29 21:04:51 -06:00
jetty-ee9-bom Updating to version 12.0.7-SNAPSHOT 2024-01-29 21:04:51 -06:00
jetty-ee9-cdi Updating to version 12.0.7-SNAPSHOT 2024-01-29 21:04:51 -06:00
jetty-ee9-demos Updating to version 12.0.7-SNAPSHOT 2024-01-29 21:04:51 -06:00
jetty-ee9-fcgi-proxy Fixes #8979 - Jetty 12 - HttpClientTransport network "modes". (#11368) 2024-02-26 17:24:24 +01:00
jetty-ee9-glassfish-jstl Updating to version 12.0.7-SNAPSHOT 2024-01-29 21:04:51 -06:00
jetty-ee9-home Updating to version 12.0.7-SNAPSHOT 2024-01-29 21:04:51 -06:00
jetty-ee9-jaspi Updating to version 12.0.7-SNAPSHOT 2024-01-29 21:04:51 -06:00
jetty-ee9-jndi Updating to version 12.0.7-SNAPSHOT 2024-01-29 21:04:51 -06:00
jetty-ee9-jspc-maven-plugin Updating to version 12.0.7-SNAPSHOT 2024-01-29 21:04:51 -06:00
jetty-ee9-maven-plugin Updating to version 12.0.7-SNAPSHOT 2024-01-29 21:04:51 -06:00
jetty-ee9-nested Fix #11414 URI schema and port normalization (#11416) 2024-02-20 20:12:55 +01:00
jetty-ee9-openid Fix #11414 URI schema and port normalization (#11416) 2024-02-20 20:12:55 +01:00
jetty-ee9-osgi Jetty 12.0.x 11377 fix jettyhome osgi path (#11418) 2024-02-26 12:07:10 +01:00
jetty-ee9-plus Updating to version 12.0.7-SNAPSHOT 2024-01-29 21:04:51 -06:00
jetty-ee9-proxy Fix #11414 URI schema and port normalization (#11416) 2024-02-20 20:12:55 +01:00
jetty-ee9-quickstart Updating to version 12.0.7-SNAPSHOT 2024-01-29 21:04:51 -06:00
jetty-ee9-runner Updating to version 12.0.7-SNAPSHOT 2024-01-29 21:04:51 -06:00
jetty-ee9-security Fix #11414 URI schema and port normalization (#11416) 2024-02-20 20:12:55 +01:00
jetty-ee9-servlet Updating to version 12.0.7-SNAPSHOT 2024-01-29 21:04:51 -06:00
jetty-ee9-servlets Updating to version 12.0.7-SNAPSHOT 2024-01-29 21:04:51 -06:00
jetty-ee9-tests Fixes #8979 - Jetty 12 - HttpClientTransport network "modes". (#11368) 2024-02-26 17:24:24 +01:00
jetty-ee9-webapp Issue #11424 - Document default of `jetty.deploy.scanInterval` at `0` (#11437) 2024-02-22 14:25:01 -06:00
jetty-ee9-websocket Updating to version 12.0.7-SNAPSHOT 2024-01-29 21:04:51 -06:00
pom.xml Updating to version 12.0.7-SNAPSHOT 2024-01-29 21:04:51 -06:00