1. 1b0e9cf HTTPCLIENT-2277: deprecation of obsolete config parameters and removal of oudated or meaningless tests (#484) by Oleg Kalnichevski · 8 months ago
  2. c7d7919 HTTPCLIENT-2277: revised cache update handling by Oleg Kalnichevski · 8 months ago
  3. 02f09c0 HTTPCLIENT-2277, regression: corrected wrong variant entry keys in cache hits returned by `BasicHttpCache#getVariants` by Oleg Kalnichevski · 8 months ago
  4. 889a6bb HTTPCLIENT-2293 Enforce port specification for CONNECT requests as per RFC 9110 (#482) by Arturo Bernal · 8 months ago
  5. 893574e HTTPCLIENT-2284: internal cache storage improvements (#478) by Oleg Kalnichevski · 8 months ago
  6. 8466b19 Refactor HttpClient synchronized sections for virtual threads (#476) by Arturo Bernal · 8 months ago
  7. 097c17b HTTPCLIENT-2284: Cache entry representation improvements: (#477) by Oleg Kalnichevski · 9 months ago
  8. 5fe89b4 Removed unused method argument by Oleg Kalnichevski · 9 months ago
  9. a8a66a1 Fixed deprecation warnings by Oleg Kalnichevski · 9 months ago
  10. 62d6db2 HTTPCLIENT-2277: Revision of the response protocol compliance checks: the caching layer should not attempt to enforce HTTP protocol compliance beyond what it required for correct operation of the caching functionality by Oleg Kalnichevski · 10 months ago
  11. 0f7de55 HTTPCLIENT-2277: Removal of the HTTP protocol logic presently enforced in the caching layer directly related to the caching functionality. The enforcement of general protocol requirements should be implemented in the protocol layer. by Oleg Kalnichevski · 10 months ago
  12. a19adcb HTTPCLIENT-2277: Removal of support for deprecated `Pragma` header by Oleg Kalnichevski · 10 months ago
  13. d1d6eec HTTPCLIENT-2277: Removal of deprecated `Warning` header support by Oleg Kalnichevski · 10 months ago
  14. 561c949 Implement Cache-Control Extension in Response Caching Policy. (#462) by Arturo Bernal · 10 months ago
  15. 9bde706 HTTPCLIENT-2277: Revision and simplification of the cache eviction logic; conformance to RFC 9111 section 4.4 by Oleg Kalnichevski · 10 months ago
  16. a1d9d19 HTTPCLIENT-2277: Implement must-understand directive according to RFC 9111 (#461) by Arturo Bernal · 10 months ago
  17. 5fbef8f HTTPCLIENT-2277: optimization of internal cache operations by Oleg Kalnichevski · 11 months ago
  18. e469cbb Better request method check (no functional changes) by Oleg Kalnichevski · 10 months ago
  19. abbfd82 HTTPCLIENT-2277: Revision and optimization of cache key generation by Oleg Kalnichevski · 11 months ago
  20. 0c79379 Code optimization by Oleg Kalnichevski · 11 months ago
  21. 48253e8 Fixed a logical error that can cause a NPE by Oleg Kalnichevski · 11 months ago
  22. 6f1fd6d HTTPCLIENT-2277, HTTPCLIENT-1347: Revision of the variant handling by the HTTP cache implementations by Oleg Kalnichevski · 11 months ago
  23. 1d9d6d7 Reverted changes to handling of cached responses with variants and different ETag values (f3f07a30); test code cleanups by Oleg Kalnichevski · 11 months ago
  24. e268965 HTTPCLIENT-2277: Improve Age Header Handling and Calculation in Accordance with RFC9111. by Arturo Bernal · 11 months ago
  25. f8eb716 Corrected matchers for cache unit tests by Oleg Kalnichevski · 11 months ago
  26. 6faef71 Support methods for parsing a message header into a sequence of tokens by Oleg Kalnichevski · 11 months ago
  27. 5ba0701 HTTPCLIENT-2277: Update Freshness Lifetime Calculation (RFC 9111 4.2.1) by Arturo Bernal · 11 months ago
  28. 65ec9a8 HTTPCLIENT-2277: do not store hop-by-hop and connection specific headers in cache (RFC 9111 3.1) by Oleg Kalnichevski · 11 months ago
  29. ec6b663 Test code cleanup (no functional changes) by Oleg Kalnichevski · 11 months ago
  30. 65ef10f HTTPCLIENT-2277: optimized response header merge upon SC_NOT_MODIFIED by Oleg Kalnichevski · 11 months ago
  31. d58320b HTTPCLIENT-2277: Redesign of the internal cache serialization format by Oleg Kalnichevski · 11 months ago
  32. b7a39b3 Enhancements to HTTP Conditional Request Handling: by Arturo Bernal · 11 months ago
  33. 38b8398 Removed HttpCacheSupport from public API by Oleg Kalnichevski · 12 months ago
  34. fbed778 Parse Cache-Control request and response headers only once by Oleg Kalnichevski · 12 months ago
  35. cd2930a * Caching protocol classes to use CacheControlHeaderParser to parse request and response cache control directives by Oleg Kalnichevski · 12 months ago
  36. 3f81f21 Request / response Cache-Control APIs by Oleg Kalnichevski · 12 months ago
  37. f0d76de Add heuristic expiration warning to cached responses" by Arturo Bernal · 12 months ago
  38. 46fe5a6 Refactor CacheControl parser to handle multiple headers. by Arturo Bernal · 12 months ago
  39. cf7b582 Handle "no-cache" directive with specific header fields. by Arturo Bernal · 12 months ago
  40. 0db4f4f Handling for 304 Not Modified responses in CachingHttpAsyncClient and c. When a 304 response is received, the cache entry is updated and the updated entry is used to generate the response. by Arturo Bernal · 1 year, 1 month ago
  41. 5f6d370 HTTPCLIENT-1920: Add a check in CachedResponseSuitabilityChecker to ensure that cache entries created by HEAD requests are not used to serve GET requests. by Arturo Bernal · 1 year ago
  42. b9e2bbc Add Last-Modified header to 304 response when ETag is not present . by Arturo Bernal · 1 year ago
  43. e1cfb2a Complete the implementation of stale-if-error support as per RFC 5861 by Arturo Bernal · 1 year ago
  44. 7bf84b7 Extend stale-if-error to apply to non-revalidatable cache entries. by Arturo Bernal · 1 year, 2 months ago
  45. b915a3a Improve HttpByteArrayCacheEntrySerializer class by adding new methods and enhancing performance. by Arturo Bernal · 1 year, 1 month ago
  46. f190e4f Avoid using deprecated DateUtils. by Arturo Bernal · 1 year, 2 months ago
  47. 4784fdf Fix issue with duplicate parsing of Cache-Control header by Arturo Bernal · 1 year, 2 months ago
  48. cfcdd11 Allow certain responses from a POST to be cacheable. by Arturo Bernal · 1 year, 2 months ago
  49. 019cf46 Fix handling of cached responses with variants and different ETag values. by Arturo Bernal · 1 year, 2 months ago
  50. d1f46e0 Fix Heuristic caching for URIs with query strings by adhering to RFC 2616 Section 13.9. The change is based on the fact that caches MUST NOT treat responses to such URIs as fresh unless the server provides an explicit expiration time. However, the updated RFC 7234 note indicates that it would be ok to introduce a configuration option that relaxed this rule. Therefore, a new configuration option is added to allow HTTP/1.1 responses with query strings to be cached. by Arturo Bernal · 1 year, 2 months ago
  51. f7de67f Upgraded project version to 5.4-alpha1 by Oleg Kalnichevski · 9 months ago
  52. 7d853d5 Fix Response Body Truncation Issue in ContentResponseHandler (#521) by Arturo Bernal · 5 months ago
  53. 9e3d79b Fixed NPE in debug log by Oleg Kalnichevski · 5 months ago
  54. 6ad6b82 Upgraded API compatibility level to 5.3 by Oleg Kalnichevski · 5 months ago
  55. 5ab7f21 Refactor ExponentialBackoffManager and TestLinearBackoffManager Tests to Remove Thread.sleep(). (#495) by Arturo Bernal · 6 months ago
  56. 5c69779 Fix features BackoffManager Unit Tests in Resource-Constrained Environments. (#494) by Arturo Bernal · 7 months ago
  57. f6a3778 Upgraded HttpClient version to 5.3.1-SNAPSHOT by Oleg Kalnichevski · 5 months ago
  58. cf20ea3 Updated release notes for HttpClient 5.3 release by Oleg Kalnichevski · 5 months ago
  59. f7ac968 HTTPCLIENT-2310: Async Connect exec handler incorrectly pipes CONNECT requests through the main request protocol chain by Oleg Kalnichevski · 5 months ago
  60. a46c9e5 Added missing #disconnectEndpoint method to AsyncConnectExec by Oleg Kalnichevski · 5 months ago
  61. 8a2b0f5 Improve debug logging around connections that cannot be reused (#515) by nfawcett · 5 months ago
  62. ed1c1d6 Use String#isEmpty() by Gary Gregory · 5 months ago
  63. efe2598 Classic test suits to execute in plain and TLS modes by Oleg Kalnichevski · 5 months ago
  64. 9ec6347 Upgraded HttpCore to version 5.2.4 by Oleg Kalnichevski · 5 months ago
  65. 6d60624 Fixes Invalid Proxy exception when using a SSL client without Proxy by Cédric Tabin · 5 months ago
  66. 83d603c SEE OTHER redirect handling fix by Oleg Kalnichevski · 6 months ago
  67. 3486b47 Bump com.googlecode.maven-download-plugin:download-maven-plugin by dependabot[bot] · 9 months ago
  68. 82185a3 Bump org.junit:junit-bom from 5.9.3 to 5.10.1 by dependabot[bot] · 6 months ago
  69. 180d90c HTTPCLIENT-2305: SSLConnectionSocketFactory allows socket.connect to be decorated (#499) by Carter Kozak · 6 months ago
  70. f78c4ff Change scope of slf4j-api to test. by HappyHacker123 · 6 months ago
  71. 19f3922 HTTPCLIENT-2302: Add comment to TrustStrategy usage in examples (#492) by Marcono1234 · 7 months ago
  72. 9c83250 Add security warning to TrustStrategy implementations documentation (#490) by Marcono1234 · 7 months ago
  73. 19ab111 More consistent handling of OperationTimeoutException in MemcachedHttpCacheStorage by Oleg Kalnichevski · 7 months ago
  74. 6d1aafa HTTPCLIENT-2300: abstract char message consumers to use UTF-8 by default if a charset has not been explicitly specified by the Content-Type by Oleg Kalnichevski · 7 months ago
  75. 11c7af2 HTTPCLIENT-2299: Socket timeout value set via DefaultManagedHttpClientConnection#setSocketTimeout is not correctly persisted and can be overwritten upon connection activation by Oleg Kalnichevski · 8 months ago
  76. dbe3689 Upgraded HttpCore to version 5.2.3 by Oleg Kalnichevski · 8 months ago
  77. aa5a7c7 HTTPCLIENT-2292: HttpClient ignores socketConfig#getSocksProxyAddress by Oleg Kalnichevski · 8 months ago
  78. 509ba67 Document exec chain behaviour when automatic retries are enabled. (#480) by cachescrubber · 8 months ago
  79. f00e18d HTTPCLIENT-2295 Fix links to Core Javadoc by Konrad Windszus · 8 months ago
  80. 8a54e70 HTTPCLIENT-2291: fixed inconsistency in behavior between the class and async implementation of the request re-execution. The async request retry exec will now re-start request execution from itself instead of form the very beginning of the execution chain by Oleg Kalnichevski · 8 months ago
  81. 9748d1b Updated project wesite URL by Oleg Kalnichevski · 9 months ago
  82. 9d23ddb Upgraded HttpClient version to 5.3-alpha2-SNAPSHOT by Oleg Kalnichevski · 9 months ago
  83. 22a257c Javadoc fix by Oleg Kalnichevski · 9 months ago
  84. 09eddd9 Updated release notes for HttpClient 5.3 alpha1 release by Oleg Kalnichevski · 9 months ago
  85. e4eada6 Fixed potential NPE in DigestScheme by Oleg Kalnichevski · 9 months ago
  86. 091c822 Removed test case requiring online DNS name resolution by Oleg Kalnichevski · 11 months ago
  87. 2176eb3 GGS based experimental authentication schemes deprecated and disabled by default by Oleg Kalnichevski · 12 months ago
  88. 83c6079 NTLM scheme deprecated and disabled by default by Oleg Kalnichevski · 12 months ago
  89. 8aa4fbc Improve AIMDBackoffManager Tests Stability by Arturo Bernal · 12 months ago
  90. f203dcd Add AbstractBackoff, LinearBackoffManager, and ExponentialBackoffManager classes by Arturo Bernal · 1 year ago
  91. b565f8f Improve AIMDBackoffManager with atomic references, thread-safety, and parameter checks by Arturo Bernal · 1 year ago
  92. 1bd7f07 Update NTCredentials to determine workstation name at runtime by Arturo Bernal · 1 year ago
  93. 94d7342 Add DistributedProxySelector for efficient and thread-safe proxy selection by Arturo Bernal · 1 year, 1 month ago
  94. 17da6d2 Add support for preamble and epilogue in multipart entities by Arturo Bernal · 1 year, 2 months ago
  95. 0df9e63 Enhance ContentResponseHandler to be fault-tolerant by Arturo Bernal · 1 year, 2 months ago
  96. efe57e0 Workaround for URL quoting issue with LLv6 host literals. Due to an issue with URL quoting for LLv6 host literals, the original implementation of SystemDefaultDnsResolver does not support constructing URLs with LLv6 literals that have a ZoneID. This commit implements a workaround that strips the ZoneID from LLv6 literals before resolving them. This allows URLs with LLv6 literals to be constructed without quoting the ZoneID. Note that this workaround does not fully comply with RFC 6874, but it should work in most cases. by Arturo Bernal · 1 year, 2 months ago
  97. 95e8abb BEARER auth scheme support (RFC 6750) by Oleg Kalnichevski · 1 year, 5 months ago
  98. 298506e New Authenticator interface method to return an auth result with additional challenge parameters by Oleg Kalnichevski · 1 year, 5 months ago
  99. a478491 Made authenticating decorators capable of supporting different authentication schemes by Oleg Kalnichevski · 1 year, 5 months ago
  100. 2d77d1d Normalize scheme name in AuthScope by Oleg Kalnichevski · 1 year, 5 months ago