- 1b0e9cf HTTPCLIENT-2277: deprecation of obsolete config parameters and removal of oudated or meaningless tests (#484) by Oleg Kalnichevski · 8 months ago
- c7d7919 HTTPCLIENT-2277: revised cache update handling by Oleg Kalnichevski · 8 months ago
- 02f09c0 HTTPCLIENT-2277, regression: corrected wrong variant entry keys in cache hits returned by `BasicHttpCache#getVariants` by Oleg Kalnichevski · 8 months ago
- 889a6bb HTTPCLIENT-2293 Enforce port specification for CONNECT requests as per RFC 9110 (#482) by Arturo Bernal · 8 months ago
- 893574e HTTPCLIENT-2284: internal cache storage improvements (#478) by Oleg Kalnichevski · 8 months ago
- 8466b19 Refactor HttpClient synchronized sections for virtual threads (#476) by Arturo Bernal · 8 months ago
- 097c17b HTTPCLIENT-2284: Cache entry representation improvements: (#477) by Oleg Kalnichevski · 9 months ago
- 5fe89b4 Removed unused method argument by Oleg Kalnichevski · 9 months ago
- a8a66a1 Fixed deprecation warnings by Oleg Kalnichevski · 9 months ago
- 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
- 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
- a19adcb HTTPCLIENT-2277: Removal of support for deprecated `Pragma` header by Oleg Kalnichevski · 10 months ago
- d1d6eec HTTPCLIENT-2277: Removal of deprecated `Warning` header support by Oleg Kalnichevski · 10 months ago
- 561c949 Implement Cache-Control Extension in Response Caching Policy. (#462) by Arturo Bernal · 10 months ago
- 9bde706 HTTPCLIENT-2277: Revision and simplification of the cache eviction logic; conformance to RFC 9111 section 4.4 by Oleg Kalnichevski · 10 months ago
- a1d9d19 HTTPCLIENT-2277: Implement must-understand directive according to RFC 9111 (#461) by Arturo Bernal · 10 months ago
- 5fbef8f HTTPCLIENT-2277: optimization of internal cache operations by Oleg Kalnichevski · 11 months ago
- e469cbb Better request method check (no functional changes) by Oleg Kalnichevski · 10 months ago
- abbfd82 HTTPCLIENT-2277: Revision and optimization of cache key generation by Oleg Kalnichevski · 11 months ago
- 0c79379 Code optimization by Oleg Kalnichevski · 11 months ago
- 48253e8 Fixed a logical error that can cause a NPE by Oleg Kalnichevski · 11 months ago
- 6f1fd6d HTTPCLIENT-2277, HTTPCLIENT-1347: Revision of the variant handling by the HTTP cache implementations by Oleg Kalnichevski · 11 months ago
- 1d9d6d7 Reverted changes to handling of cached responses with variants and different ETag values (f3f07a30); test code cleanups by Oleg Kalnichevski · 11 months ago
- e268965 HTTPCLIENT-2277: Improve Age Header Handling and Calculation in Accordance with RFC9111. by Arturo Bernal · 11 months ago
- f8eb716 Corrected matchers for cache unit tests by Oleg Kalnichevski · 11 months ago
- 6faef71 Support methods for parsing a message header into a sequence of tokens by Oleg Kalnichevski · 11 months ago
- 5ba0701 HTTPCLIENT-2277: Update Freshness Lifetime Calculation (RFC 9111 4.2.1) by Arturo Bernal · 11 months ago
- 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
- ec6b663 Test code cleanup (no functional changes) by Oleg Kalnichevski · 11 months ago
- 65ef10f HTTPCLIENT-2277: optimized response header merge upon SC_NOT_MODIFIED by Oleg Kalnichevski · 11 months ago
- d58320b HTTPCLIENT-2277: Redesign of the internal cache serialization format by Oleg Kalnichevski · 11 months ago
- b7a39b3 Enhancements to HTTP Conditional Request Handling: by Arturo Bernal · 11 months ago
- 38b8398 Removed HttpCacheSupport from public API by Oleg Kalnichevski · 12 months ago
- fbed778 Parse Cache-Control request and response headers only once by Oleg Kalnichevski · 12 months ago
- cd2930a * Caching protocol classes to use CacheControlHeaderParser to parse request and response cache control directives by Oleg Kalnichevski · 12 months ago
- 3f81f21 Request / response Cache-Control APIs by Oleg Kalnichevski · 12 months ago
- f0d76de Add heuristic expiration warning to cached responses" by Arturo Bernal · 12 months ago
- 46fe5a6 Refactor CacheControl parser to handle multiple headers. by Arturo Bernal · 12 months ago
- cf7b582 Handle "no-cache" directive with specific header fields. by Arturo Bernal · 12 months ago
- 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
- 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
- b9e2bbc Add Last-Modified header to 304 response when ETag is not present . by Arturo Bernal · 1 year ago
- e1cfb2a Complete the implementation of stale-if-error support as per RFC 5861 by Arturo Bernal · 1 year ago
- 7bf84b7 Extend stale-if-error to apply to non-revalidatable cache entries. by Arturo Bernal · 1 year, 2 months ago
- b915a3a Improve HttpByteArrayCacheEntrySerializer class by adding new methods and enhancing performance. by Arturo Bernal · 1 year, 1 month ago
- f190e4f Avoid using deprecated DateUtils. by Arturo Bernal · 1 year, 2 months ago
- 4784fdf Fix issue with duplicate parsing of Cache-Control header by Arturo Bernal · 1 year, 2 months ago
- cfcdd11 Allow certain responses from a POST to be cacheable. by Arturo Bernal · 1 year, 2 months ago
- 019cf46 Fix handling of cached responses with variants and different ETag values. by Arturo Bernal · 1 year, 2 months ago
- 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
- f7de67f Upgraded project version to 5.4-alpha1 by Oleg Kalnichevski · 9 months ago
- 7d853d5 Fix Response Body Truncation Issue in ContentResponseHandler (#521) by Arturo Bernal · 5 months ago
- 9e3d79b Fixed NPE in debug log by Oleg Kalnichevski · 5 months ago
- 6ad6b82 Upgraded API compatibility level to 5.3 by Oleg Kalnichevski · 5 months ago
- 5ab7f21 Refactor ExponentialBackoffManager and TestLinearBackoffManager Tests to Remove Thread.sleep(). (#495) by Arturo Bernal · 6 months ago
- 5c69779 Fix features BackoffManager Unit Tests in Resource-Constrained Environments. (#494) by Arturo Bernal · 7 months ago
- f6a3778 Upgraded HttpClient version to 5.3.1-SNAPSHOT by Oleg Kalnichevski · 5 months ago
- cf20ea3 Updated release notes for HttpClient 5.3 release by Oleg Kalnichevski · 5 months ago
- f7ac968 HTTPCLIENT-2310: Async Connect exec handler incorrectly pipes CONNECT requests through the main request protocol chain by Oleg Kalnichevski · 5 months ago
- a46c9e5 Added missing #disconnectEndpoint method to AsyncConnectExec by Oleg Kalnichevski · 5 months ago
- 8a2b0f5 Improve debug logging around connections that cannot be reused (#515) by nfawcett · 5 months ago
- ed1c1d6 Use String#isEmpty() by Gary Gregory · 5 months ago
- efe2598 Classic test suits to execute in plain and TLS modes by Oleg Kalnichevski · 5 months ago
- 9ec6347 Upgraded HttpCore to version 5.2.4 by Oleg Kalnichevski · 5 months ago
- 6d60624 Fixes Invalid Proxy exception when using a SSL client without Proxy by Cédric Tabin · 5 months ago
- 83d603c SEE OTHER redirect handling fix by Oleg Kalnichevski · 6 months ago
- 3486b47 Bump com.googlecode.maven-download-plugin:download-maven-plugin by dependabot[bot] · 9 months ago
- 82185a3 Bump org.junit:junit-bom from 5.9.3 to 5.10.1 by dependabot[bot] · 6 months ago
- 180d90c HTTPCLIENT-2305: SSLConnectionSocketFactory allows socket.connect to be decorated (#499) by Carter Kozak · 6 months ago
- f78c4ff Change scope of slf4j-api to test. by HappyHacker123 · 6 months ago
- 19f3922 HTTPCLIENT-2302: Add comment to TrustStrategy usage in examples (#492) by Marcono1234 · 7 months ago
- 9c83250 Add security warning to TrustStrategy implementations documentation (#490) by Marcono1234 · 7 months ago
- 19ab111 More consistent handling of OperationTimeoutException in MemcachedHttpCacheStorage by Oleg Kalnichevski · 7 months ago
- 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
- 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
- dbe3689 Upgraded HttpCore to version 5.2.3 by Oleg Kalnichevski · 8 months ago
- aa5a7c7 HTTPCLIENT-2292: HttpClient ignores socketConfig#getSocksProxyAddress by Oleg Kalnichevski · 8 months ago
- 509ba67 Document exec chain behaviour when automatic retries are enabled. (#480) by cachescrubber · 8 months ago
- f00e18d HTTPCLIENT-2295 Fix links to Core Javadoc by Konrad Windszus · 8 months ago
- 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
- 9748d1b Updated project wesite URL by Oleg Kalnichevski · 9 months ago
- 9d23ddb Upgraded HttpClient version to 5.3-alpha2-SNAPSHOT by Oleg Kalnichevski · 9 months ago
- 22a257c Javadoc fix by Oleg Kalnichevski · 9 months ago
- 09eddd9 Updated release notes for HttpClient 5.3 alpha1 release by Oleg Kalnichevski · 9 months ago
- e4eada6 Fixed potential NPE in DigestScheme by Oleg Kalnichevski · 9 months ago
- 091c822 Removed test case requiring online DNS name resolution by Oleg Kalnichevski · 11 months ago
- 2176eb3 GGS based experimental authentication schemes deprecated and disabled by default by Oleg Kalnichevski · 12 months ago
- 83c6079 NTLM scheme deprecated and disabled by default by Oleg Kalnichevski · 12 months ago
- 8aa4fbc Improve AIMDBackoffManager Tests Stability by Arturo Bernal · 12 months ago
- f203dcd Add AbstractBackoff, LinearBackoffManager, and ExponentialBackoffManager classes by Arturo Bernal · 1 year ago
- b565f8f Improve AIMDBackoffManager with atomic references, thread-safety, and parameter checks by Arturo Bernal · 1 year ago
- 1bd7f07 Update NTCredentials to determine workstation name at runtime by Arturo Bernal · 1 year ago
- 94d7342 Add DistributedProxySelector for efficient and thread-safe proxy selection by Arturo Bernal · 1 year, 1 month ago
- 17da6d2 Add support for preamble and epilogue in multipart entities by Arturo Bernal · 1 year, 2 months ago
- 0df9e63 Enhance ContentResponseHandler to be fault-tolerant by Arturo Bernal · 1 year, 2 months ago
- 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
- 95e8abb BEARER auth scheme support (RFC 6750) by Oleg Kalnichevski · 1 year, 5 months ago
- 298506e New Authenticator interface method to return an auth result with additional challenge parameters by Oleg Kalnichevski · 1 year, 5 months ago
- a478491 Made authenticating decorators capable of supporting different authentication schemes by Oleg Kalnichevski · 1 year, 5 months ago
- 2d77d1d Normalize scheme name in AuthScope by Oleg Kalnichevski · 1 year, 5 months ago