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 2018/01/11 18:53:21 UTC

[1/2] httpcomponents-core git commit: Updated release notes for HttpCore 5.0-beta2 release

Repository: httpcomponents-core
Updated Branches:
  refs/heads/master 5a66acc87 -> 5ebdca984


Updated release notes for HttpCore 5.0-beta2 release


Project: http://git-wip-us.apache.org/repos/asf/httpcomponents-core/repo
Commit: http://git-wip-us.apache.org/repos/asf/httpcomponents-core/commit/4986d9da
Tree: http://git-wip-us.apache.org/repos/asf/httpcomponents-core/tree/4986d9da
Diff: http://git-wip-us.apache.org/repos/asf/httpcomponents-core/diff/4986d9da

Branch: refs/heads/master
Commit: 4986d9da5a7bdc4270c0ed7ffd7c952fe782c828
Parents: 5a66acc
Author: Oleg Kalnichevski <ol...@apache.org>
Authored: Thu Jan 11 19:39:45 2018 +0100
Committer: Oleg Kalnichevski <ol...@apache.org>
Committed: Thu Jan 11 19:39:45 2018 +0100

----------------------------------------------------------------------
 RELEASE_NOTES.txt | 75 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 75 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/httpcomponents-core/blob/4986d9da/RELEASE_NOTES.txt
----------------------------------------------------------------------
diff --git a/RELEASE_NOTES.txt b/RELEASE_NOTES.txt
index 16ebc7c..48e60df 100644
--- a/RELEASE_NOTES.txt
+++ b/RELEASE_NOTES.txt
@@ -1,9 +1,84 @@
 Release 5.0-BETA2
 -------------------
 
+This BETA release fixes a number of defects found since the previous release and
+adds several incremental improvements.
+
+Notable changes and features included in the 5.0 series:
+
+* Support for HTTP/2 protocol and conformance to requirements and recommendations
+  of the latest HTTP/2 protocol specification (RFC 7540, RFC 7541)
+
+  Supported features:
+
+    ** HPACK header compression
+    ** stream multiplexing (client and server)
+    ** flow control
+    ** response push (client and server)
+    ** message trailers
+    ** expect-continue handshake
+    ** connection validation (ping)
+    ** application-layer protocol negotiation (ALPN) on Java 9+
+    ** TLS 1.2 security features
+
+   Features out of scope for 5.0 release:
+
+    ** padding of outgoing frames
+    ** stream priority
+    ** plain connection HTTP/1.1 upgrade
+    ** CONNECT method
+
+* Improved conformance to requirements and recommendations of the latest HTTP/1.1 protocol
+  specification (RFC 7230, RFC 7231)
+
+* New asynchronous HTTP transport APIs consistent for both HTTP/1.1 and HTTP/2 transport.
+
+* Redesigned I/O reactor APIs and improved NIO based reactor implementation for a greater
+  performance and scalability.
+
+* Support for server side request filters for classic and asynchronous server implementations.
+  Request filters could be used to implement cross-cutting protocol aspects such
+  as the 'expect-continue' handshaking and user authentication / authorization.
+
+* Redesigned connection pool implementation with strict connection limit guarantees.
+  The connection pool is expected to have a better performance under higher concurrency
+  due to reduced global pool lock contention.
+
+* New connection pool implementation with lax connection limit guarantees and better
+  performance under higher concurrency due to absence of a global pool lock.
+
+* Package name space changed to 'org.apache.hc.core5'
+
+* Maven group id changed to 'org.apache.httpcomponents.core5'
+
+HttpCore 5.0 releases can be co-located with earlier versions.
+
+The 5.0 APIs are considered feature complete and are not expected to undergo any major changes
+anymore. The focus of development is now shifting to API polish, code stabilisation
+and documentation improvements.
+
+
 Changelog
 -------------------
 
+* HTTP/2 multiplexed requester to support cancellation of individual message exchanges without termination
+  of the underlying I/O session.
+  Contributed by Oleg Kalnichevski <olegk at apache.org>
+
+* Bugfix: corrected handling of GOAWAY frames by HTTP/2 stream multiplexer
+  Contributed by Oleg Kalnichevski <olegk at apache.org>
+
+* Bugfix: prevent a tight loop in non-blocking SSL I/O sessions due to a HTTP/2 frame fragment in the SSL
+  input buffer.
+  Contributed by Oleg Kalnichevski <olegk at apache.org>
+
+* Bugfix: incorrect handing of premature i/o session termination by the server side application protocol
+  negotiator.
+  Contributed by Oleg Kalnichevski <olegk at apache.org>
+
+* Strict / lax ALPN handshake mode for HTTP/2 multiplexing requester.
+  Contributed by Oleg Kalnichevski <olegk at apache.org>
+
 * HTTPCORE-496: Add API org.apache.http.protocol.UriPatternMatcher.entrySet().
   Contributed by Gary Gregory <ggregory at apache.org>
 


[2/2] httpcomponents-core git commit: Updated NOTICE and BUILDING

Posted by ol...@apache.org.
Updated NOTICE and BUILDING


Project: http://git-wip-us.apache.org/repos/asf/httpcomponents-core/repo
Commit: http://git-wip-us.apache.org/repos/asf/httpcomponents-core/commit/5ebdca98
Tree: http://git-wip-us.apache.org/repos/asf/httpcomponents-core/tree/5ebdca98
Diff: http://git-wip-us.apache.org/repos/asf/httpcomponents-core/diff/5ebdca98

Branch: refs/heads/master
Commit: 5ebdca9842a4ba0f35c13cd5369e1e6d9127c4d4
Parents: 4986d9d
Author: Oleg Kalnichevski <ol...@apache.org>
Authored: Thu Jan 11 19:41:01 2018 +0100
Committer: Oleg Kalnichevski <ol...@apache.org>
Committed: Thu Jan 11 19:41:01 2018 +0100

----------------------------------------------------------------------
 BUILDING.txt | 2 +-
 NOTICE.txt   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/httpcomponents-core/blob/5ebdca98/BUILDING.txt
----------------------------------------------------------------------
diff --git a/BUILDING.txt b/BUILDING.txt
index e0677c3..0ddc84a 100644
--- a/BUILDING.txt
+++ b/BUILDING.txt
@@ -6,7 +6,7 @@ Building HttpComponents Core
 JDK 1.7+ is required in order to compile and run HttpCore.
 
 HttpCore utilizes Maven as a distribution management and packaging tool.
-Version 3.0.3 or later is required.
+Version 3.3 or later is required.
 
 Maven installation and configuration instructions can be found here:
 

http://git-wip-us.apache.org/repos/asf/httpcomponents-core/blob/5ebdca98/NOTICE.txt
----------------------------------------------------------------------
diff --git a/NOTICE.txt b/NOTICE.txt
index 40ba6b7..93f016e 100644
--- a/NOTICE.txt
+++ b/NOTICE.txt
@@ -1,5 +1,5 @@
 Apache HttpComponents Core
-Copyright 2005-2017 The Apache Software Foundation
+Copyright 2005-2018 The Apache Software Foundation
 
 This product includes software developed at
 The Apache Software Foundation (http://www.apache.org/).