Bump log4j.version from 2.23.1 to 2.24.2
dependabot[bot]
2024-11-29 13:39:22 +0000
7250fe0f3dUpdated H2 example apps that use nghttp2.org as their target server
Oleg Kalnichevski
2024-11-24 12:11:22 +0100
27bb5a0821Experimental connections pool implementation that acts as a caching facade in front of a standard ManagedConnPool and shares already leased connections to multiplex message exchanges over active HTTP/2 connections.
Oleg Kalnichevski
2024-11-13 18:26:59 +0100
473b5e8d53Updated H2 example apps that use nghttp2.org as their target server
Oleg Kalnichevski
2024-11-24 12:11:22 +0100
c99d70fd2dExperimental connections pool implementation that acts as a caching facade in front of a standard ManagedConnPool and shares already leased connections to multiplex message exchanges over active HTTP/2 connections.
Oleg Kalnichevski
2024-11-13 18:26:59 +0100
HTTPCLIENT-2350 - Refactored the connect method in DefaultHttpClientConnectionOperator to enhance flexibility in address resolution, specifically allowing for direct handling of unresolved addresses. Updated DnsResolver to introduce a new resolve method supporting both standard and bypassed DNS lookups, enabling improved support for non-public resolvable hosts like .onion endpoints via SOCKS proxy. Adjusted related tests to align with the new resolution mechanism. (#598)
Arturo Bernal
2024-11-16 16:23:57 +0100
9ae18e2015HTTPCLIENT-2350 - Refactored the connect method in DefaultHttpClientConnectionOperator to enhance flexibility in address resolution, specifically allowing for direct handling of unresolved addresses. Updated DnsResolver to introduce a new resolve method supporting both standard and bypassed DNS lookups, enabling improved support for non-public resolvable hosts like .onion endpoints via SOCKS proxy. Adjusted related tests to align with the new resolution mechanism.
Arturo Bernal
2024-11-14 10:20:13 +0100
363c7cae5fRefactor compression entity class names for consistency. Renamed to use 'ing' form (e.g., CompressingEntity) to align with existing conventions like DecompressingEntity. Moved compression/decompression classes to org.apache.hc.client5.http.entity.compress package
Arturo Bernal
2024-10-21 21:08:39 +0200
Added NextNonceInterceptor to check the `Authentication-Info` header in HTTP Digest Access Authentication, extracting the `nextnonce` parameter when present and storing it in `HttpClientContext`. This supports compliance with RFC 7616, enhancing client authentication continuity. (#596)
Arturo Bernal
2024-11-03 15:50:09 +0100
e1fbf1a137Added NextNonceInterceptor to check the `Authentication-Info` header in HTTP Digest Access Authentication, extracting the `nextnonce` parameter when present and storing it in `HttpClientContext`. This supports compliance with RFC 7616, enhancing client authentication continuity.
Arturo Bernal
2024-11-01 13:45:08 +0100
Add client-side `rspauth` value for Digest auth, verifying server knowledge of shared secret per RFC 7616. (#594)
Arturo Bernal
2024-10-29 18:21:23 +0100
1898dffcdbReuse Function.identity()
Gary Gregory
2024-10-29 13:16:27 -0400
3d02046810Upgraded HttpClient version to 5.4.2-SNAPSHOT
Oleg Kalnichevski
2024-10-28 18:23:07 +0100
ef73836e42Add client-side `rspauth` value for Digest auth, verifying server knowledge of shared secret per RFC 7616.
Arturo Bernal
2024-10-27 22:14:58 +0100
70521e0207Fix typos in debug log messages
Gary Gregory
2024-10-26 08:55:29 -0400
75bf4f7374Fixed the problem with request specific push handlers being ignored; added push response integration test
Oleg Kalnichevski
2024-10-24 15:36:05 +0200
a5b638d02bFixed the problem with request specific push handlers being ignored; added push response integration test
Oleg Kalnichevski
2024-10-24 15:36:05 +0200
ba8443ef12slight change in logic, it is equivalent, but more readable.
Istvan Toth
2024-10-24 15:08:58 +0200
d7959d6f29Removed a work-around for incorrect HTTP/1.1 async connection state reporting which has been fixed in core since 5.3.1
Oleg Kalnichevski
2024-10-22 16:02:19 +0200
aea511e6a4Bug fix: Correct the issue with connection state detection in DefaultManagedAsyncClientConnection#isOpen().
yhzdys
2024-10-16 15:13:03 +0800
0335839e22Migrated Docker based integration tests to TestContainers
Oleg Kalnichevski
2024-10-14 11:19:12 +0200
666ca7350bMigrated Docker based integration tests to TestContainers
Oleg Kalnichevski
2024-10-14 11:19:12 +0200
e6a410439fBug fix: async cache protocol handler incorrectly updates the actual cache entry in the cache execution context upon cache entry re-validation
Oleg Kalnichevski
2024-10-14 17:58:35 +0200
cc6901798fBug fix: async cache protocol handler incorrectly updates the actual cache entry in the cache execution context upon cache entry re-validation
Oleg Kalnichevski
2024-10-14 17:58:35 +0200
e7b3a5316cBug fix: response Cache-Control attribute does not get updated in the cache execution context in case of a cache miss
Oleg Kalnichevski
2024-10-14 14:00:52 +0200
81563724d9Bug fix: response Cache-Control attribute does not get updated in the cache execution context in case of a cache miss
Oleg Kalnichevski
2024-10-14 14:00:52 +0200
001eff7064Corrected method chaining in ClientTlsStrategyBuilder
Osip Fatkullin
2024-10-13 11:26:48 +0200
Bump org.junit:junit-bom from 5.11.0 to 5.11.2
dependabot[bot]
2024-10-04 13:51:17 +0000
1c592b7f45This test validates the synchronization between the USER_TOKEN attribute set through context attributes and its retrieval via getUserToken(), ensuring that the behavior is consistent across different ways of setting the user token.
Arturo Bernal
2024-10-03 19:17:21 +0200
6cb4c5f308HTTPCLIENT-2343 - Enhance `HttpClientContext` user token management for improved compatibility.
Arturo Bernal
2024-10-03 12:48:28 +0200
Remove "Escaped" from debug log message
Gary Gregory
2024-09-22 10:26:39 -0400
7d695c5da3HTTPCLIENT-2337: Add sanitizeX500Principal method to escape control characters in X500Principal. Escapes ISO control characters in X500Principal using hexadecimal representation.
Arturo Bernal
2024-09-20 13:48:25 +0200