master
8372159: HttpClient SelectorManager thread could be a VirtualThread
8349910: Implement JEP 517: HTTP/3 for the HTTP Client API
8366578: Remove the field tagSize in various QuicPacketEncoder.OutgoingQuicPacket subclasses
8345625: Better HTTP connections
8361060: Keep track of the origin server against which a jdk.internal.net.http.HttpConnection was constructed
8197564: HTTP Client implementation
8326949: Authorization header is removed when a proxy Authenticator is set on HttpClient
8308310: HttpClient: Avoid logging or locking from within synchronized blocks
8367067: Improve exception handling in HttpRequest.BodyPublishers
8372198: Avoid closing PlainHttpConnection while holding a lock
8204679: HTTP Client refresh
8326498: java.net.http.HttpClient connection leak using http/2
8253178: Replace LinkedList Impl in net.http.FilterFactory
8347597: HttpClient: improve exception reporting when closing connection
8345805: Update copyright year to 2024 for other files where it was missed
8358942: HttpClient adds Content-Length: 0 for a GET request with a BodyPublishers.noBody()
8351347: HttpClient Improve logging of response headers
8372409: java/net/httpclient/http3/H3MultipleConnectionsToSameHost.java timed out during warmup
8371802: Do not let QUIC connection to idle terminate when HTTP/3 is configured with a higher idle timeout
8369812: HttpClient doesn't handle H3_REQUEST_REJECTED correctly
8344228: Revisit SecurityManager usage in java.net.http after JEP 486 integration
8267140: Support closing the HttpClient by making it auto-closable
8371887: HttpClient: SSLParameters with no protocols configured disable HTTP2+ support
8371091: Improve the exception message of NullPointerException thrown by the methods in the default implementation of HttpRequest.Builder
8328919: Add BodyHandlers / BodySubscribers methods to handle excessive server input
8310330: HttpClient: debugging interestOps/readyOps could cause exceptions and smaller cleanup
8303682: Simplify HttpClient DebugLogger
8348986: Improve coverage of enhanced exception messages
8277969: HttpClient SelectorManager shuts down when custom Executor rejects a task
8208391: Differentiate response and connect timeouts in HTTP Client API
8357639: DigestEchoClient fails intermittently due to: java.io.IOException: Data received while in pool
8368093: Remove Stream::createPseudoHeaders
8335181: Incorrect handling of HTTP/2 GOAWAY frames in HttpClient
8347373: HTTP/2 flow control checks may count unprocessed data twice