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 2022/06/02 09:34:42 UTC

[httpcomponents-client] branch master updated: Updated release notes for HttpClient 5.2-beta1 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


The following commit(s) were added to refs/heads/master by this push:
     new dde7ab523 Updated release notes for HttpClient 5.2-beta1 release
dde7ab523 is described below

commit dde7ab523386d9f54bdecbdb9aaee50d2ebc0311
Author: Oleg Kalnichevski <ol...@apache.org>
AuthorDate: Thu Jun 2 11:33:17 2022 +0200

    Updated release notes for HttpClient 5.2-beta1 release
---
 RELEASE_NOTES.txt | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 106 insertions(+), 1 deletion(-)

diff --git a/RELEASE_NOTES.txt b/RELEASE_NOTES.txt
index 34c197adb..3b8f21d68 100644
--- a/RELEASE_NOTES.txt
+++ b/RELEASE_NOTES.txt
@@ -1,4 +1,109 @@
-Release 5.2 ALPHA1
+Release 5.2 BETA1
+------------------
+
+This is the first BETA release in the 5.2 release series that upgrades minimal JRE
+level to version 1.8 (8u251 is required) and includes several protocol level and
+API improvements. It also includes all bug fixes from the 5.1 branch.
+
+Notable changes and features included in the 5.2 series:
+
+* Upgrade to Java 8.
+
+* Improved support for TLS upgrade and HTTP protocol upgrade (async).
+
+* Support for H2 tunneling via HTTP/1.1 proxy.
+
+* Conformance to RFC 7617 (The 'Basic' HTTP Authentication Scheme).
+
+* Migration to Java 8 Time primitives in State Management and Cache APIs.
+
+* Base64 codec based on Commons Codec replaced with JRE Base64 codec.
+  Dependency on Commons Codec dropped.
+
+* Optional support for BR (Brotli) decompression.
+
+
+Change Log
+-------------------
+
+* Upgraded HttpCore to version 5.2-beta2.
+  Contributed by Oleg Kalnichevski <olegk at apache.org>
+
+* HTTPCLIENT-2218: Use Java 8 Base64 utility (#370).
+  Contributed by j3graham <j3...@gmail.com>
+
+* Added support for BR (Brotli) decompression (#363).
+  Contributed by 殷成涛 <yi...@163.com>
+
+* HTTPCLIENT-2212: MinimalHttpAsyncClient fails to release client endpoints in case of
+  a connect error (such as TLS handshake failure).
+  Contributed by Oleg Kalnichevski <olegk at apache.org>
+
+* InternalAbstractHttpAsyncClient to create daemin threads.
+  Contributed by Richard Hernandez <riher at amazon.com>
+
+* HTTPCLIENT-2080: Added #getRetryInterval method to HttpRequestRetryStrategy for use
+  on retriable IOExceptions (#356).
+  Contributed by Anthony Baldocchi <489445+ajbaldocchi at users.noreply.github.com>
+
+* Fixed infinite recursion in SSLConnectionSocketFactory.
+  Contributed by Ryan Schmitt <rschmitt at apache.org>
+
+* HTTPCLIENT-2200: Protocol interceptors are executed before the connection route has
+  been fully established.
+  Contributed by Oleg Kalnichevski <olegk at apache.org>
+
+* HTTPCLIENT-2209: Pass HttpContext to AsyncClientConnectionOperator (#353).
+  Contributed by Andriy Redko <drreta at gmail.com>
+
+* HTTPCLIENT-2206: Corrected resource de-allocation by fluent response objects.
+  Contributed by Oleg Kalnichevski <olegk at apache.org>
+
+* ExecSupport#getNextExchangeId() optimization (#352)
+  Contributed by David Schlosnagle <schlosna at gmail.com>
+
+* HTTPCLIENT-2203: Corrected target host normalization by the request execution interceptors;
+  added ContextBuilder with support for preemptive authentication initialization.
+  Contributed by Oleg Kalnichevski <olegk at apache.org>
+
+* HTTPCLIENT-2202: MemcachedHttpCacheStorage to support MemcachedClientIF interface.
+  Contributed by Oleg Kalnichevski <olegk at apache.org>
+
+* Bug fix: ByteArrayBuilder incorrectly handles empty strings.
+  Contributed by Oleg Kalnichevski <olegk at apache.org>
+
+* HTTPCLIENT-2198: Fixed AbstractClientTlsStrategy to respect HttpVersionPolicy.
+  Contributed by Andrei Vasilev <59628447+AndreiSVasilev at users.noreply.github.com>
+
+* Updated AbstractClientTlsStrategy to pass only the HttpVersionPolicy set by TlsConfig
+  instead of the entire TlsConfig to H2TlsSupport#selectApplicationProtocols() method.
+  Contributed by Andrei Vasilev <59628447+AndreiSVasilev at users.noreply.github.com>
+
+* HTTPCLIENT-2195, regression: classic ConnectExec incorrectly discards the proxy response
+  body even if the request cannot be executed and the response is final.
+  Contributed by Oleg Kalnichevski <olegk at apache.org>
+
+* HTTPCLIENT-2194: async retry request interceptor fails to correct include request body
+  on retry (#343).
+  Contributed by JasonMathison <JasonMathison at users.noreply.github.com>
+
+* Deprecated execute methods that return an open response object in favor of execute
+  methods with a response handler and automatic resource deallocation.
+  Contributed by Oleg Kalnichevski <olegk at apache.org>
+
+* HTTPCLIENT-2189: Cookie and Cache APIs to use Java time primitives.
+  Contributed by Arturo Bernal <arturobernalg at gmail.com>
+
+* Apply English locale to all date header formatters.
+  Contributed by Michael Osipov <michaelo at apache.org>
+
+* HTTPCLIENT-2184: Fixed an issue in which connections were not returned to the pool
+  when requests contained non-repeatable bodies AND responses were streamed.
+  Contributed by Carter Kozak <ckozak at apache.org>
+
+
+
+Release 5.2 ALPHA1
 ------------------
 
 This is the first ALPHA release in the 5.2 release series that upgrades minimal JRE