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>