You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hc.apache.org by ol...@apache.org on 2025/10/20 06:20:40 UTC
(httpcomponents-client) 01/01: Updated release notes for HttpClient 5.6-alpha1 release
This is an automated email from the ASF dual-hosted git repository.
olegk pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/httpcomponents-client.git
commit 799bbc957f44fe2f6a379f912588ef07e0343d0a
Author: Oleg Kalnichevski <ol...@apache.org>
AuthorDate: Sun Oct 19 12:29:10 2025 +0200
Updated release notes for HttpClient 5.6-alpha1 release
---
RELEASE_NOTES.txt | 117 ++++++++++++++++++++++++++++++++++++++++++++++++------
1 file changed, 105 insertions(+), 12 deletions(-)
diff --git a/RELEASE_NOTES.txt b/RELEASE_NOTES.txt
index e338a174f..eaf716fc8 100644
--- a/RELEASE_NOTES.txt
+++ b/RELEASE_NOTES.txt
@@ -1,26 +1,119 @@
-Release 5.6-alpha1
+Release 5.6 ALPHA1
------------------
+This is the first ALPHA release in the 5.6 release series. It adds several features
+such as transport content decompression and content compression for the async transport,
+support for Unix sockets, experimental support for SCRAM-SHA-256 authentication scheme,
+and Micrometer/OTel observations & metrics.
+
+Commons Compress, Brotli codec, and ZStd codec are optional dependencies and get
+wired into the execution pipeline only if present on the classpath.
+
+
+Notable changes and features included in the 5.6 series:
+
+* Unix domain socket support.
+
+* Support for pluggable content codecs via Commons-Compress in the classic transport.
+ (optional).
+
+* Support for transparent content decompression and content compression with `deflate`,
+ `gzip`, `zstd` (optional), and `brotli` (optional) codecs in the async transport.
+
+* Micrometer/OTel observations & metrics (optinal).
+
+* Off-lock connection disposal by the classic pooling connection manager. Experimental.
+
+* SCRAM-SHA-256 authentication scheme (RFC 7804), Experimental.
+
+
+Compatibility notes:
+
+* As of this version, HttpClient uses BUILTIN HostnameVerificationPolicy by default, delegating
+ host verification to JSSE security manager. One must explicitly configure the TLS strategy
+ to continue using the hostname verifier shipped with HttpClient.
+
+* Five-second TCP keep-alive is now enabled by default.
+
Change Log
-------------------
-* Bump org.junit:junit-bom from 5.12.2 to 5.13.3 #639, #650, #670.
- Contributed by Gary Gregory <garydgregory at gmail.com>
+* RequestConfig: Un-deprecate #setProxy.
+ Contributed by Ryan Schmitt <rschmitt at apache.org>
-* Bump testcontainers.version from 1.20.6 to 1.21.3 #638, #655 #669.
- Contributed by Gary Gregory <garydgregory at gmail.com>
+* Stale connection check support in PoolingAsyncClientConnectionManager.
+ Contributed by Ryan Schmitt <rschmitt at apache.org>
-* Add org.apache.hc.client5.http.entity.mime.PathBody
- Add org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder.addBinaryBody(String, File)
- Add org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder.addBinaryBody(String, Path, ContentType, String)
- Contributed by Gary Gregory <garydgregory at gmail.com>
+* ConnectionConfig: `#idleTimeout` support.
+ Contributed by Ryan Schmitt <rschmitt at apache.org>
-* Bump log4j.version from 2.24.3 to 2.25.0 #656.
- Contributed by Gary Gregory <garydgregory at gmail.com>
+* HTTPCLIENT-1822: Support for async transparent content decompression and content
+ compression with `brotli` codec (#720).
+ Contributed by Arturo Bernal <abernal at apache.org>
+
+* SCRAM-SHA-256 authentication scheme (RFC 7804) (#718).
+ Contributed by Arturo Bernal <abernal at apache.org>
+
+* Off-lock connection disposal in PoolingHttpClientConnectionManager (#726).
+ Contributed by Arturo Bernal <abernal at apache.org>
+
+* Add SPKI pinning TLS decorator (#715).
+ Contributed by Arturo Bernal <abernal at apache.org>
-* Bump com.github.luben:zstd-jni from 1.5.7-3 to 1.5.7-4 #668.
+* HTTPCLIENT-2387: Micrometer/OTel observations & metrics (#706).
+ Contributed by Arturo Bernal <abernal at apache.org>
+
+* Clarification of the behavior of the protocol level `responseTimeout` and the connection
+ management level `socketTimeout` and their interrelation.
+ Contributed by ChangYong <lcy9002 at naver.com>
+
+* HTTPCLIENT-1822: Support for async transparent content decompression and content
+ compression with `zstd` codec (#703).
+ Contributed by Arturo Bernal <abernal at apache.org>
+
+* HTTPCLIENT-1822: Support for async transparent content decompression and content
+ compression with `gzip` codec (#700).
+ Contributed by Arturo Bernal <abernal at apache.org>
+
+* Enable new TcpKeepAlive options on Java 8.
+ Contributed by Ryan Schmitt <rschmitt at apache.org>
+
+* Unsupported content encoding to be treated as an error.
+ Contributed by Oleg Kalnichevski <olegk at apache.org>
+
+* HTTPCLIENT-1822: Support for async transparent content decompression and content
+ compression with `deflate` codec.
+ Contributed by Arturo Bernal <abernal at apache.org>
+
+* HTTPCLIENT-2385: Default managed connection implementations now have public constructors
+ marked as internal (#692).
+ Contributed by winfriedgerlach <158032591+winfriedgerlach at users.noreply.github.com>
+
+* HTTPCLIENT-2383: Bypass sensitive-header check in LaxRedirectStrategy (#676).
+ Contributed by Arturo Bernal <abernal at apache.org>
+
+* Enable JEP 380 UDS support for sync client.
+ Contributed by Ryan Schmitt <rschmitt at apache.org>
+
+* HTTPCLIENT-2375 Support for pluggable Commons-Compress encoders (#657).
+ Contributed by Arturo Bernal <abernal at apache.org>
+
+* HTTPCLIENT-1843: Support for pluggable Commons-Compress decoders (#651).
+ Contributed by Arturo Bernal <abernal at apache.org>
+
+* Switched HostnameVerificationPolicy to BUILTIN by default
+ Contributed by Oleg Kalnichevski <olegk at apache.org>
+
+* Omit cookie spec registry when cookie management is disabled.
+ Contributed by Ryan Schmitt <rschmitt at apache.org>
+
+* java.nio.file.Body-based MIME body (#641).
Contributed by Gary Gregory <garydgregory at gmail.com>
+* Unix domain socket support.
+ Contributed by Ryan Schmitt <rschmitt at apache.org>
+
+
Release 5.5
------------------