master
8374557: Enhance TLS connection handling
8342075: HttpClient: improve HTTP/2 flow control checks
8328286: Enhance HTTP client
8345625: Better HTTP connections
8208391: Differentiate response and connect timeouts in HTTP Client API
8197564: HTTP Client implementation
8289366: Improve HTTP/2 client usage
8275079: Remove unnecessary conversion to String in java.net.http
8217264: HttpClient: Blocking operations in mapper function do not work as documented
8315708: Enhance HTTP/2 client usage
8204679: HTTP Client refresh
8286171: HttpClient/2 : Expect:100-Continue blocks indefinitely when response is not 100
8335181: Incorrect handling of HTTP/2 GOAWAY frames in HttpClient
8283544: HttpClient GET method adds Content-Length: 0 header
8288746: HttpClient resources could be reclaimed more eagerly
8317808: HTTP/2 stream cancelImpl may leave subscriber registered
8276401: Use blessed modifier order in java.net.http
8214971: Replace use of string.equals("") with isEmpty()
Merge
8236859: WebSocket over authenticating proxy fails with NPE
8267990: Revisit some uses of `synchronized` in the HttpClient API
8304701: Request with timeout aborts later in-flight request on HTTP/1.1 cxn
8277969: HttpClient SelectorManager shuts down when custom Executor rejects a task
8266459: Implement JEP 411: Deprecate the Security Manager for Removal
8226303: Examine the HttpRequest.BodyPublishers for exception handling
8257401: Use switch expressions in jdk.internal.net.http and java.net.http
8299338: AssertionError in ResponseSubscribers$HttpResponseInputStream::onSubscribe
8343855: HTTP/2 ConnectionWindowUpdateSender may miss some unprocessed DataFrames from closed streams
8347373: HTTP/2 flow control checks may count unprocessed data twice