1. 32e7f6c Added Java 21 in the Maven build matrix; removed Java 8 (MacOS) by Oleg Kalnichevski · 10 days ago master
  2. a0a38af Made handling of refused tunnel exception consistent between the classic and async protocol handler implementations; Proxy response body no longer gets buffered in memory in order to avoid excessive resource allocation in case of a proxy misbehavior by Oleg Kalnichevski · 13 days ago
  3. 5eb15a1 Callbacks for Connection initialization by Richard Tippl · 4 weeks ago
  4. 17142a7 Add missing Javadoc tag by Gary Gregory · 5 weeks ago
  5. c33f8ab Add unit test for InMemoryDnsResolver by Gary Gregory · 5 weeks ago
  6. 3b9bc89 HTTPCLIENT-2325 Avoid adding "; charset=" for multipart/form-data requests by Vladimir Sitnikov · 7 weeks ago
  7. ccff406 Bump com.googlecode.maven-download-plugin:download-maven-plugin by dependabot[bot] · 3 months ago
  8. 4326a5e Bump log4j.version from 2.22.0 to 2.23.0 by dependabot[bot] · 3 months ago
  9. 7efadb7 Bump org.junit:junit-bom from 5.10.1 to 5.10.2 by dependabot[bot] · 3 months ago
  10. bc301b2 Bump actions/dependency-review-action from 3 to 4 by dependabot[bot] · 4 months ago
  11. e208571 Bump actions/cache from 3 to 4 by dependabot[bot] · 4 months ago
  12. ccfb674 Upgraded HttpClient version to 5.4-alpha3-SNAPSHOT by Oleg Kalnichevski · 8 weeks ago
  13. ce1aeb0 Updated release notes for HttpClient 5.4-alpha2 release by Oleg Kalnichevski · 9 weeks ago
  14. eb6fd6b HttpClientContext and HttpCacheContext to use instance variables for standard attributes by Oleg Kalnichevski · 3 months ago
  15. 762b18f HttpClientContext to use instance variables for standard attributes by Oleg Kalnichevski · 3 months ago
  16. f2b9a37 HTTPCLIENT-2319 / Updated the parseDate method to solely catch DateTimeException, streamlining error handling for date parsing and conversion. This change ensures comprehensive management of parsing issues, including those due to absent time-zone information, aligning with our documentation that the method should return null when conversion to Instant is not feasible. (#551) by Arturo Bernal · 2 months ago
  17. 407b915 HTTPCLIENT-2318 - Enhance PoolingHttpClientConnectionManager with isShutdown State Check. by Arturo Bernal · 3 months ago
  18. 8a7f707 Upgraded HttpCore to version 5.3-alpha2 by Oleg Kalnichevski · 3 months ago
  19. 661589e Removed unused private fields and local variables by Michael Lee · 3 months ago
  20. 5b41169 Correct logger name by Michael Lee · 3 months ago
  21. 2e46b62 HTTPCLIENT-2151: Support for JSSE in-built endpoint identification by Oleg Kalnichevski · 3 months ago
  22. e6e873d Internal connection operators to make use of the target name from the request URI authority by Oleg Kalnichevski · 3 months ago
  23. 91ab690 DefaultRoutePlanner to take request authority into account when determining a route for HTTPS requests by Oleg Kalnichevski · 3 months ago
  24. 528a8c0 RouteInfo and HttpRoute to include the target name from the URI authority in case it differs from the target host (the host recognizes multiple authorities) by Oleg Kalnichevski · 3 months ago
  25. fa8ca22 HTTPCLIENT-2316: BasicHttpClientConnectionManager incorrectly re-uses the released connection if it has been closed out by the protocol handler by Oleg Kalnichevski · 3 months ago
  26. 23da984 HTTPCLIENT-2070: Auth cache to no longer rely on Java serialization for auth state caching by Oleg Kalnichevski · 3 months ago
  27. 3235f00 HTTPCLIENT-751: Support for RFC 2817 (Upgrading to TLS Within HTTP/1.1) by Oleg Kalnichevski · 3 months ago
  28. 1111c62 Classic ExecRuntime to support information responses (1xx) by Oleg Kalnichevski · 4 months ago
  29. 7cf469c Connect executors to update the execution context with the protocol and TLS details upon successful connect by Oleg Kalnichevski · 4 months ago
  30. 9833c35 Connection endpoints to provide TLS details and protocol version by Oleg Kalnichevski · 4 months ago
  31. 9d225a6 Realigned the behavior of TLS upgrade in the classic and async connection operators by Oleg Kalnichevski · 4 months ago
  32. 9d75647 Deprecated ConnectionSocketFactory, LayeredConnectionSocketFactory and their plain and SSL implementations in favor of DefaultClientTlsStrategy by Oleg Kalnichevski · 4 months ago
  33. c7fa0b1 Standard client TLS strategy implementations to support upgrade of blocking sockets by Oleg Kalnichevski · 4 months ago
  34. 851c8df Move plain socket create and connect operations to HttpClientConnectionOperator by Oleg Kalnichevski · 4 months ago
  35. f4f5f73 FileResourceFactory to generate stable file names for the same request Id and entity tag by Oleg Kalnichevski · 4 months ago
  36. d787637 Cache ResourceFactory to make use of strong eTags when available by Oleg Kalnichevski · 4 months ago
  37. 5ecd396 Deprecated #copy method in FileResourceFactory by Oleg Kalnichevski · 4 months ago
  38. 4adaa20 Use MessageDigest.isEquals method when comparing signatures in NTLMEngineImpl by Andrea Cosentino · 3 months ago
  39. 4f8f34f More consistent request interceptor naming; fixed inconsistent sequence of request interceptors in the classic and async HttpClient builders by Oleg Kalnichevski · 4 months ago
  40. a1e8e90 Better ETag handling by Oleg Kalnichevski · 4 months ago
  41. 0758690 ETag API by Oleg Kalnichevski · 4 months ago
  42. a1fa173 Fixed a design mistake of ConnectionEndpoint having a direct dependency on HttpRequestExecutor class by Oleg Kalnichevski · 4 months ago
  43. a8db310 Allow backwards-compatible createSocket calls by Clayton Walker · 4 months ago
  44. b66ad6e Example demonstrating how to make HttpClient negotiate or force a particular version of HTTP protocol during the TLS handshake by Oleg Kalnichevski · 4 months ago
  45. 5f6ad30 Corrected the use of the wrong request object in the example by Oleg Kalnichevski · 4 months ago
  46. 8d9c764 Added example demonstrating how to get details of the underlying connection endpoint by Oleg Kalnichevski · 4 months ago
  47. d7108f6 Added #toString methods to Resource implementations by Oleg Kalnichevski · 4 months ago
  48. 7c0d083 Cache control and context API by Oleg Kalnichevski · 4 months ago
  49. b3da0ae Refactor ContextBuilder into a common abstract class and HttpClientContext specific builder by Oleg Kalnichevski · 4 months ago
  50. 364fa60 Promote RequestCacheControl and ResponseCacheControl to public API by Oleg Kalnichevski · 4 months ago
  51. ef77109 HTTPCLIENT-2315: client builders fails to apply system properties to the default connection manager by Oleg Kalnichevski · 4 months ago
  52. 8228ddf HTTPCLIENT-2314: Handle gracefully a failure of DnsResolver to return a list of resolved addresses (#533) by Philip Helger · 4 months ago
  53. aad5987 Corrected version in @since by Oleg Kalnichevski · 4 months ago
  54. e2385f7 HTTPCLIENT-2314: Throw ConnectionShutdownException in case of pooled connection having been closed or discarded instead of plain IllegalStateException by Oleg Kalnichevski · 4 months ago
  55. f24c801 Made caching of 403 responses by the classic and async protocol handlers more consistent by Oleg Kalnichevski · 4 months ago
  56. c5de696 Upgraded HttpClient version to 5.4-alpha2-SNAPSHOT by Oleg Kalnichevski · 4 months ago
  57. bb27f66 Javadoc fix by Oleg Kalnichevski · 4 months ago
  58. 4e43daf Regression: incorrect hash calculation (missing realm component) by Oleg Kalnichevski · 5 months ago
  59. 7769a7e Corrected release series in HttpClient 5.4-alpha1 release notes by Oleg Kalnichevski · 4 months ago
  60. 810d7b0 Revised external caching client tests by Oleg Kalnichevski · 5 months ago
  61. c3d99b1 Do not set the default HTTP version of cache response messages by Oleg Kalnichevski · 5 months ago
  62. 6a497be4 Bug-fix: HTTP cache to use response Cache-Control `s-maxage` attribute only when configured as shared by Oleg Kalnichevski · 5 months ago
  63. 083f9dd Updated release notes for HttpClient 5.4-alpha1 release by Oleg Kalnichevski · 5 months ago
  64. 45619c3 Upgraded API compatibility level to 5.3 by Oleg Kalnichevski · 5 months ago
  65. 1906539 Use core percent codec instead of internal one by Oleg Kalnichevski · 5 months ago
  66. df090e4 Use core MessageSupport methods instead of internal ones by Oleg Kalnichevski · 5 months ago
  67. 4dc82b4 Removed references to deprecated functions by Oleg Kalnichevski · 5 months ago
  68. 20bd815 Upgraded HttpCore to version 5.3-alpha1 by Oleg Kalnichevski · 5 months ago
  69. f2ea21b Bump com.googlecode.maven-download-plugin:download-maven-plugin by dependabot[bot] · 5 months ago
  70. 92ab0ef Bump org.junit:junit-bom from 5.9.3 to 5.10.1 by dependabot[bot] · 5 months ago
  71. a79f23c Bump github/codeql-action from 2 to 3 by dependabot[bot] · 5 months ago
  72. 3204639 Corrected project website URL by Oleg Kalnichevski · 5 months ago
  73. 641519f Removed unused dependency on jna by Oleg Kalnichevski · 5 months ago
  74. 844d33f Bump actions/setup-java from 3 to 4 by dependabot[bot] · 5 months ago
  75. 79490a5 Bump actions/checkout from 3 to 4 by dependabot[bot] · 5 months ago
  76. 3998690 Bump log4j.version from 2.20.0 to 2.22.0 by dependabot[bot] · 5 months ago
  77. 94e43b2 Implement username* validation and decoding in DigestScheme (#511) by Arturo Bernal · 5 months ago
  78. 3eaf9bf Implement Support for Userhash Parameter in Digest Authentication as per RFC 7616 (#509) by Arturo Bernal · 5 months ago
  79. 6976ab5 Enforce Support for UTF-8 Encoding Scheme in Digest Authentication as per RFC 7616 (#508) by Arturo Bernal · 5 months ago
  80. 7b761fb Enforce UTF-8 Encoding in BasicSchemeFactory for RFC 7617 Compliance (#506) by Arturo Bernal · 6 months ago
  81. aa5bc56 Implement Password Validation in BasicScheme. (#505) by Arturo Bernal · 6 months ago
  82. 1bbf5f4 Bug fix: when validating a cache entry the protocol handlers must use the current request message with additional headers generated by the previous request interceptors instead of the original request message by Oleg Kalnichevski · 6 months ago
  83. 67a0b52 Better debug logging in the caching protocol handlers by Oleg Kalnichevski · 6 months ago
  84. 628a963 Better HTTP execution context management by caching protocol handlers by Oleg Kalnichevski · 6 months ago
  85. abb958e HTTPCLIENT-2277: Revised cache validation logic for conformance with the specification requirements per RFC 9111 section 4 by Oleg Kalnichevski · 6 months ago
  86. ebae9ef HTTPCLIENT-2277: Aligned CachedResponseSuitabilityChecker with the specification requirements per RFC 9111 section 4 by Oleg Kalnichevski · 6 months ago
  87. 99eb139 HTTPCLIENT-2277: Aligned ResponseCachingPolicy with the specification requirements per RFC 9111 section 3 by Oleg Kalnichevski · 7 months ago
  88. fcb86da HTTPCLIENT-2277: Do not store AUTHORIZATION request header in the cache entry per RFC 9111 section 3.5 by Oleg Kalnichevski · 7 months ago
  89. 1492f57 HTTPCLIENT-2277: Cache update bug fix by Oleg Kalnichevski · 6 months ago
  90. 7724432 HTTPCLIENT-2301. Refactor release method to use local conn variable. This commit updates the release method to use the local conn variable from internalEndpoint.detach() for accurate state management and resource cleanup, addressing the issue HTTPCLIENT-2301. (#502) by Arturo Bernal · 6 months ago
  91. 6a5516f Refactor RequestIfRange class to use DateUtils for date parsing. (#497) by Arturo Bernal · 7 months ago
  92. 17540a7 Moved methods used by the public API classes from CacheSupport to CacheKeyGenerator; added test cases by Oleg Kalnichevski · 7 months ago
  93. 3ff5496 HttpCacheEntry to cache parsed DATE, EXPIRES and LAST_MODIFIED values; avoid parsing DATE header of cache entries and HTTP messages multiple times by Oleg Kalnichevski · 7 months ago
  94. e7ee137 Optimize `#isResponseCacheable` by parsing DATE and EXPIRES headers only once by Oleg Kalnichevski · 7 months ago
  95. 7620288 Moved delta-second parsing routine to CacheSupport by Oleg Kalnichevski · 7 months ago
  96. 6055776 Fixed invalid flow control in CacheControlHeaderParser by Oleg Kalnichevski · 7 months ago
  97. 915b9b3 HTTPCLIENT-2293: Better name for the standard date pattern by Oleg Kalnichevski · 7 months ago
  98. 4b79863 HTTPCLIENT-2293: client protocol handlers to try to send `Host` as the first header in the request header section per RFC 9110 section 7.2 by Oleg Kalnichevski · 7 months ago
  99. 152ba47 Renamed cache protocol conformance response interceptor (no functional changes) by Oleg Kalnichevski · 7 months ago
  100. 77fdc11 HTTPCLIENT-2293: Via header improvements by Oleg Kalnichevski · 7 months ago