master
8305900: Use loopback IP addresses in security policy files of httpclient tests
8197564: HTTP Client implementation
8252304: Seed an HttpRequest.Builder from an existing HttpRequest
8309118: HttpClient: Add more tests for 100 ExpectContinue with HTTP/2
8267140: Support closing the HttpClient by making it auto-closable
8239594: jdk.tls.client.protocols is not respected 8239595: ssl context version is not respected
8310731: Configure a javax.net.ssl.SNIMatcher for the HTTP/1.1 test servers in java/net/httpclient tests
8308144: Uncontrolled memory consumption in SSLFlowDelegate.Reader
8217094: HttpClient SSL race if a socket IOException is raised before ALPN is available
8295944: Move the Http2TestServer and related classes into a package of its own
8294958: java/net/httpclient/ConnectTimeout tests are slow
8308024: HttpClient (HTTP/1.1) sends an extraneous empty chunk if the BodyPublisher supplies an empty buffer
8301169: java/net/httpclient/ThrowingSubscribersAsInputStream.java,ThrowingSubscribersAsInputStreamAsync.java, and other httpclient tests failing on windows: Unable to establish loopback connection
8317808: HTTP/2 stream cancelImpl may leave subscriber registered
8303457: Introduce convenience test library APIs for creating test servers for tests in test/jdk/java/net/httpclient
8302475: Enhance HTTP client file downloading
8309120: java/net/httpclient/AsyncShutdownNow.java fails intermittently
8263442: Potential bug in jdk.internal.net.http.common.Utils.CONTEXT_RESTRICTED
8220575: Replace hardcoded 127.0.0.1 in URLs with new URI builder
8304927: Update java/net/httpclient/BasicAuthTest.java to check basic auth over HTTP/2
8309409: Update HttpInputStreamTest and BodyProcessorInputStreamTest to use hg.openjdk.org
8226319: Add forgotten test/jdk/java/net/httpclient/BodySubscribersTest.java
8301306: java/net/httpclient/* fail with -Xcomp
8314136: Test java/net/httpclient/CancelRequestTest.java failed: WARNING: tracker for HttpClientImpl(42) has outstanding operations
8211978: Move testlibrary/jdk/testlibrary/SimpleSSLContext.java and testkeys to network testlibrary
8310645: CancelledResponse.java does not use HTTP/2 when testing the HttpClient
8295777: java/net/httpclient/ConnectExceptionTest.java should not rely on system resolver
8208391: Differentiate response and connect timeouts in HTTP Client API
8305323: Update java/net/httpclient/ContentLengthHeaderTest.java to use new HttpTestServer factory methods
8305095: Update java/net/httpclient/CustomRequestPublisher.java to use new HttpTestServer factory methods
8303682: Simplify HttpClient DebugLogger
8301942: java/net/httpclient/DigestEchoClientSSL.java fail with -Xcomp
8309527: Improve test proxy performance
8263899: HttpClient throws NPE in AuthenticationFilter when parsing www-authenticate head
8306940: test/jdk/java/net/httpclient/XxxxInURI.java should call HttpClient::close
8307626: java/net/httpclient/FlowAdapter* tests should close the HttpClient instances
8317295: ResponseSubscribers.SubscriberAdapter should call the finisher function asynchronously
8258951: java/net/httpclient/HandshakeFailureTest.java failed with "RuntimeException: Not found expected SSLHandshakeException in java.io.IOException"
8204679: HTTP Client refresh
8310330: HttpClient: debugging interestOps/readyOps could cause exceptions and smaller cleanup
8243246: HTTP Client sometimes gets java.io.IOException -> Invalid chunk header byte 32
8305847: Improve diagnosability and resilience of HttpClient::close tests
8248006: Revisit exceptions thrown when creating an HttpClient fails due to unavailability of underlying resources
8316738: java/net/httpclient/HttpClientLocalAddrTest.java failed in timeout
8316580: HttpClient with StructuredTaskScope does not close when a task fails
8306040: HttpResponseInputStream.available() returns 1 on empty stream
8276559: (httpclient) Consider adding an HttpRequest.Builder.HEAD method to build a HEAD request.
8294047: HttpResponseInputStream swallows interrupts
8228970: AssertionError in ResponseSubscribers$HttpResponseInputStream
8245462: HttpClient send throws InterruptedException when interrupted but does not cancel request
8259662: Don't wrap SocketExceptions into SSLExceptions in SSLSocketImpl
8230000: some httpclients testng tests run zero test
8308310: HttpClient: Avoid logging or locking from within synchronized blocks
8284191: Replace usages of 'a the' in hotspot and java.base
8206001: Enable TLS1.3 by default in Http Client
8262294: java/net/httpclient/ProxyAuthDisabledSchemes.java fails with HTTP/1.1 parser received no bytes
8284353: Update java/net and sun/net/www tests to eliminate dependency on sun.net.www.MessageHeader
8299018: java/net/httpclient/HttpsTunnelAuthTest.java fails with java.io.IOException: HTTP/1.1 header parser received no bytes
8304701: Request with timeout aborts later in-flight request on HTTP/1.1 cxn
8226303: Examine the HttpRequest.BodyPublishers for exception handling
Merge
8290083: ResponseBodyBeforeError: AssertionError or SSLException: Unsupported or unrecognized SSL message
8311792: java/net/httpclient/ResponsePublisher.java fails intermittently with AssertionError: Found some outstanding operations
8213189: Make restricted headers in HTTP Client configurable and remove Date by default
8253005: Add `@throws IOException` in javadoc for `HttpEchange.sendResponseHeaders`
8233403: Improve verbosity of some httpclient tests
8266900: java/net/httpclient/ShortResponseBody.java fails on windows with java.io.IOException: Unable to establish loopback connection
8286293: Tests ShortResponseBody and ShortResponseBodyWithRetry should use less resources
8294916: Cancelling a request must eventually cause its response body subscriber to be unregistered
8228508: [TESTBUG] java/net/httpclient/SmokeTest.java fails on Windows7
8202423: Small HTTP Client refresh
8220083: Use InetAddress.getLoopbackAddress() in place of 127.0.0.1 for some tests