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
8309200: java/net/httpclient/ExecutorShutdown fails intermittently, if connection closed during upgrade
8277120: Use Optional.isEmpty instead of !Optional.isPresent in java.net.http
8308310: HttpClient: Avoid logging or locking from within synchronized blocks
8315708: Enhance HTTP/2 client usage
8204679: HTTP Client refresh
8335181: Incorrect handling of HTTP/2 GOAWAY frames in HttpClient
8253178: Replace LinkedList Impl in net.http.FilterFactory
8308024: HttpClient (HTTP/1.1) sends an extraneous empty chunk if the BodyPublisher supplies an empty buffer
8209137: Add ability to bind to specific local address to HTTP client
8267140: Support closing the HttpClient by making it auto-closable
8316580: HttpClient with StructuredTaskScope does not close when a task fails
8276559: (httpclient) Consider adding an HttpRequest.Builder.HEAD method to build a HEAD request.
8350991: Improve HTTP client header handling
8267990: Revisit some uses of `synchronized` in the HttpClient API
8289366: Improve HTTP/2 client usage
8266459: Implement JEP 411: Deprecate the Security Manager for Removal
8226303: Examine the HttpRequest.BodyPublishers for exception handling
8303682: Simplify HttpClient DebugLogger
8277969: HttpClient SelectorManager shuts down when custom Executor rejects a task
8306040: HttpResponseInputStream.available() returns 1 on empty stream
8343855: HTTP/2 ConnectionWindowUpdateSender may miss some unprocessed DataFrames from closed streams
8347373: HTTP/2 flow control checks may count unprocessed data twice