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 2017/11/19 11:51:12 UTC
[1/2] httpcomponents-client git commit: Updated release notes for
HttpClient 5.0 alpha 3 release
Repository: httpcomponents-client
Updated Branches:
refs/heads/master 42359353a -> 001211761
Updated release notes for HttpClient 5.0 alpha 3 release
Project: http://git-wip-us.apache.org/repos/asf/httpcomponents-client/repo
Commit: http://git-wip-us.apache.org/repos/asf/httpcomponents-client/commit/00121176
Tree: http://git-wip-us.apache.org/repos/asf/httpcomponents-client/tree/00121176
Diff: http://git-wip-us.apache.org/repos/asf/httpcomponents-client/diff/00121176
Branch: refs/heads/master
Commit: 001211761a8bbd50120d140d8db8e7a756832922
Parents: a98d379
Author: Oleg Kalnichevski <ol...@apache.org>
Authored: Sun Nov 19 12:50:31 2017 +0100
Committer: Oleg Kalnichevski <ol...@apache.org>
Committed: Sun Nov 19 12:50:58 2017 +0100
----------------------------------------------------------------------
RELEASE_NOTES.txt | 84 +++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 83 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/httpcomponents-client/blob/00121176/RELEASE_NOTES.txt
----------------------------------------------------------------------
diff --git a/RELEASE_NOTES.txt b/RELEASE_NOTES.txt
index 0fe9886..87ecaf3 100644
--- a/RELEASE_NOTES.txt
+++ b/RELEASE_NOTES.txt
@@ -1,16 +1,98 @@
Release 5.0-ALPHA3
-------------------
-* [HTTPCLIENT-1845]: Extract InputStreamFactory classes out of GzipDecompressingEntity and
+This is a major release that introduces support for the HTTP/2 protocol and event driven
+messaging APIs consistent for all supported HTTP protocol versions.
+
+HttpClient ships with two client implementations:
+
+* HttpClient Classic is based on the classic (blocking) I/O model; largely compatible
+ with the 4.x APIs; supports HTTP/1.1 only.
+
+* HttpClient Async is based on NIO model; new event driven APIs consistent for all supported
+ HTTP protocol versions; supports both HTTP/1.1 and HTTP/2.
+
+
+Notable new features in this release:
+
+* Asynchronous HttpClient implementations optimized for HTTP/2 multiplexed request execution.
+
+* Full support for HTTP caching by asynchronous HttpClient implementations including
+ streaming message exchanages.
+
+
+Notable changes and features included in the 5.0 series are:
+
+* Support for the HTTP/2 protocol and conformance to requirements and
+ recommendations of the latest HTTP/2 protocol specification documents
+ (RFC 7540, RFC 7541.)
+
+ Supported features:
+
+ ** HPACK header compression
+ ** Stream multiplexing (client and server)
+ ** Flow control
+ ** Response push
+ ** Message trailers
+ ** Expect-continue handshake
+ ** Connection validation (ping)
+ ** Application-layer protocol negotiation (ALPN) on Java 9.0.1+
+ ** TLS 1.2 security features
+
+* Improved conformance to requirements and recommendations of the latest HTTP/1.1 protocol
+ specification documents (RFC 7230, RFC 7231.)
+
+* Redesigned connection pool implementation with reduced pool lock contention.
+
+* Package name space changed to 'org.apache.hc.client5'.
+
+* Maven group id changed to 'org.apache.httpcomponents.client5'.
+
+* Apache Log4j2 logging APIs used for internal logging instead of Commons Logging APIs.
+
+HttpClient 5.0 releases can be co-located with earlier major versions on the same classpath
+due to the change in package names and Maven module coordinates.
+
+Please note that as of 5.0, HttpClient requires Java 1.7 or newer.
+
+
+Changelog:
+-------------------
+
+* HttpAsyncClient implementations optimized for HTTP/2 multiplexed
+ request execution.
+ Contributed by Oleg Kalnichevski <ol...@apache.org>
+
+* Improved Ehcache and Memcached storage backends.
+ Contributed by Oleg Kalnichevski <ol...@apache.org>
+
+* [HTTPCLIENT-1827] Full support for HTTP caching by asynchronous HTTP clients.
+ Contributed by Oleg Kalnichevski <ol...@apache.org>
+
+* Redesign of HTTP cache resource APIs.
+ Contributed by Oleg Kalnichevski <ol...@apache.org>
+
+* Deprecated Content-Transfer-Encoding field in MIME body parts per RFC 7578, section 4.7.
+ Contributed by Oleg Kalnichevski <ol...@apache.org>
+
+* [HTTPCLIENT-293] Implemented the percent encoding of the filename parameter of the Content-Disposition header.
+ Contributed by Ioannis Sermetziadis <se...@gmail.com>
+
+* [HTTPCLIENT-1845]: Extract InputStreamFactory classes out of GzipDecompressingEntity and
DeflateDecompressingEntity for reuse and to create less garbage.
Contributed by Gary Gregory <ggregory at apache.org>
* [HTTPCLIENT-1858] Alleviate GC pressure due to wire logging.
Contributed by Gary Gregory <ggregory at apache.org>
+* Avoid fetching the cached entity twice on cache hit.
+ Contributed by Leandro Nunes <a-...@hotels.com>
+
* [HTTPASYNC-124] Add doPrivileged blocks to async client and connection manager builders
Contributed by Jay Modi <jay at elastic dot co>
+
+
Release 5.0-ALPHA2
-------------------
[2/2] httpcomponents-client git commit: Updated repository details in
DOAP
Posted by ol...@apache.org.
Updated repository details in DOAP
Project: http://git-wip-us.apache.org/repos/asf/httpcomponents-client/repo
Commit: http://git-wip-us.apache.org/repos/asf/httpcomponents-client/commit/a98d3795
Tree: http://git-wip-us.apache.org/repos/asf/httpcomponents-client/tree/a98d3795
Diff: http://git-wip-us.apache.org/repos/asf/httpcomponents-client/diff/a98d3795
Branch: refs/heads/master
Commit: a98d37950d463e69e5ecb6d217e029167b713699
Parents: 4235935
Author: Oleg Kalnichevski <ol...@apache.org>
Authored: Sun Nov 19 11:42:33 2017 +0100
Committer: Oleg Kalnichevski <ol...@apache.org>
Committed: Sun Nov 19 12:50:58 2017 +0100
----------------------------------------------------------------------
doap_HttpComponents_Client.rdf | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/httpcomponents-client/blob/a98d3795/doap_HttpComponents_Client.rdf
----------------------------------------------------------------------
diff --git a/doap_HttpComponents_Client.rdf b/doap_HttpComponents_Client.rdf
index f77be24..5c37ea7 100644
--- a/doap_HttpComponents_Client.rdf
+++ b/doap_HttpComponents_Client.rdf
@@ -54,13 +54,12 @@ This is the successor to the widely used Jakarta Commons HttpClient 3.1.
<category rdf:resource="http://projects.apache.org/category/network-client" />
<repository>
- <SVNRepository>
- <location rdf:resource="http://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk"/>
- <browse rdf:resource="http://svn.apache.org/viewvc/httpcomponents/httpclient/trunk"/>
- </SVNRepository>
+ <GitRepository>
+ <location rdf:resource="https://git-wip-us.apache.org/repos/asf/httpcomponents-client.git"/>
+ <browse rdf:resource="https://github.com/apache/httpcomponents-client"/>
+ </GitRepository>
</repository>
-
<asfext:implements><asfext:Standard>
<asfext:title>Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing</asfext:title>
<asfext:body>IETF</asfext:body>