master
8389395: Use factory method to construct SequentialSchedulers
8349910: Implement JEP 517: HTTP/3 for the HTTP Client API
8388427: Fix javadoc typos related to {@code} and {@linkplain}
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
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
8208693: HttpClient: Extend the request timeout's scope to cover the response body
8253178: Replace LinkedList Impl in net.http.FilterFactory
8347597: HttpClient: improve exception reporting when closing connection
8377796: java.net.http.HttpClient.send() and sendAsync() never complete when BodyHandler.apply() returns null
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()
8369595: HttpClient: HttpHeaders.firstValueAsLong failures should be converted to ProtocolException
8383248: Reduce buffer allocations for HTTP headers instead of allocating 16KB per request
8385131: HTTP/2 connection not closed after receiving GOAWAY frame when no streams are active
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
8344228: Revisit SecurityManager usage in java.net.http after JEP 486 integration
8267140: Support closing the HttpClient by making it auto-closable
8389514: HttpClientImpl$SelectorManager.deregistrations collection is always empty resulting in dead code
8371887: HttpClient: SSLParameters with no protocols configured disable HTTP2+ support
8380989: HttpRequest.Builder#headers() throws an exception if an empty array is passed
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
8308310: HttpClient: Avoid logging or locking from within synchronized blocks
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
8335181: Incorrect handling of HTTP/2 GOAWAY frames in HttpClient
8347373: HTTP/2 flow control checks may count unprocessed data twice