hc-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ol...@apache.org
Subject [39/50] [abbrv] httpcomponents-website git commit: Updated project website for HttpCore 5.0-alpha2 release
Date Sat, 27 May 2017 11:21:32 GMT
Updated project website for HttpCore 5.0-alpha2 release

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/project-website/trunk@1776111
13f79535-47bb-0310-9956-ffa450edef68


Project: http://git-wip-us.apache.org/repos/asf/httpcomponents-website/repo
Commit: http://git-wip-us.apache.org/repos/asf/httpcomponents-website/commit/71aa08e7
Tree: http://git-wip-us.apache.org/repos/asf/httpcomponents-website/tree/71aa08e7
Diff: http://git-wip-us.apache.org/repos/asf/httpcomponents-website/diff/71aa08e7

Branch: refs/heads/master
Commit: 71aa08e7bd7bce1fb87e2a460a97cc3370cbbd92
Parents: 79b6bdc
Author: Oleg Kalnichevski <olegk@apache.org>
Authored: Tue Dec 27 12:30:11 2016 +0000
Committer: Oleg Kalnichevski <olegk@apache.org>
Committed: Tue Dec 27 12:30:11 2016 +0000

----------------------------------------------------------------------
 .../apt/httpcomponents-core-5.0.x/examples.apt  | 68 +++++++++++---------
 src/site/apt/news.apt                           | 59 +++++++++++++++++
 src/site/apt/status.apt                         |  8 +--
 src/site/xdoc/downloads.xml                     | 38 +++++------
 4 files changed, 119 insertions(+), 54 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/httpcomponents-website/blob/71aa08e7/src/site/apt/httpcomponents-core-5.0.x/examples.apt
----------------------------------------------------------------------
diff --git a/src/site/apt/httpcomponents-core-5.0.x/examples.apt b/src/site/apt/httpcomponents-core-5.0.x/examples.apt
index f0f2663..b9898ee 100644
--- a/src/site/apt/httpcomponents-core-5.0.x/examples.apt
+++ b/src/site/apt/httpcomponents-core-5.0.x/examples.apt
@@ -30,53 +30,59 @@
 
 HttpCore Examples
 
-    * {{{./httpcore/examples/org/apache/hc/core5/http/examples/ElementalHttpGet.java} 
-    Synchronous HTTP GET requests}}
+    * {{{./examples/org/apache/hc/core5/http/examples/ClassicGetExecutionExample.java} 
+    Classic (blocking) HTTP/1.1 GET requests}}
     
-    This example demonstrates how to execute a series of synchronous (blocking) HTTP GET
requests.
+    This example demonstrates synchronous execution of multiple HTTP/1.1 GET requests.
 
-    * {{{./httpcore/examples/org/apache/hc/core5/http/examples/ElementalHttpPost.java} 
-    Synchronous HTTP POST requests}}
+    * {{{./examples/org/apache/hc/core5/http/examples/ClassicPostExecutionExample.java} 
+    Classic (blocking) HTTP/1.1 POST requests}}
     
-    This example demonstrates how to execute a series of synchronous (blocking) HTTP POST
requests 
-    that enclose entity content of various types: a string, a byte array, an arbitrary input
stream.  
+    This example demonstrates synchronous execution of multiple HTTP/1.1 POST requests with
enclosed 
+    content of various types.  
 
-    * {{{./httpcore/examples/org/apache/hc/core5/http/examples/ElementalPoolingHttpGet.java}

-    Synchronous HTTP GET requests with connection pooling}}
+    * {{{./examples/org/apache/hc/core5/http/examples/AsyncRequestExecutionExample.java}

+    Asynchronous HTTP/1.1 GET requests}}
     
-    This example demonstrates how to execute a series of synchronous (blocking) HTTP GET
requests
-    using a pool of perssitent connections.
+    This example demonstrates asynchronous execution of multiple HTTP/1.1 requests.
 
-    * {{{./httpcore/examples/org/apache/hc/core5/http/examples/HttpFileServer.java} 
-    Synchronous HTTP file server}}
+    * {{{./examples/org/apache/hc/core5/http/examples/Http2RequestExecutionExample.java}

+    Asynchronous HTTP/2 GET requests}}
     
-    This is an example of an HTTP/1.1 file server based on a synchronous (blocking) I/O model.
+    This example demonstrates asynchronous execution of multiple HTTP/2 requests.
 
-    * {{{./httpcore/examples/org/apache/hc/core5/http/examples/ElementalReverseProxy.java}

-    Synchronous HTTP reverse proxy}}
+    * {{{./examples/org/apache/hc/core5/http/examples/AsyncPipelinedRequestExecutionExample.java}

+    Asynchronous HTTP/1.1 GET requests with message pipelining}}
+    
+    This example demonstrates asynchronous, pipelined execution multiple HTTP/1.1 requests.
 
-    This is an example of an HTTP/1.1 reverse proxy based on a synchronous (blocking) I/O
model.
+    * {{{./examples/org/apache/hc/core5/http/examples/Http2MultiStreamExecutionExample.java}

+    Asynchronous HTTP/2 GET requests with multiple concurrent streams}}
+    
+    This example demonstrates asynchronous, multistream execution of multiple HTTP/2 requests.
 
-    * {{{./httpcore/examples/org/apache/hc/core5/http/examples/NHttpClient.java} 
-    Asynchronous HTTP GET requests}}
+    * {{{./examples/org/apache/hc/core5/http/examples/ClassicFileServerExample.java} 
+    Classic (blocking) HTTP/1.1 file server}}
     
-    This example demonstrates how HttpCore can be used to execute multiple HTTP requests

-    asynchronously.
+    This is an example of an embedded HTTP/1.1 file server with a classic (blocking) message
transport.
 
-    * {{{./httpcore/examples/org/apache/hc/core5/http/examples/PipeliningHttpClient.java}

-    Pipelined HTTP GET requests}}
+    * {{{./examples/org/apache/hc/core5/http/examples/AsyncFileServerExample.java} 
+    Asynchronous HTTP/1.1 file server}}
     
-    This example demonstrates how HttpCore can be used to execute series of pipelined HTTP
requests.
+    This is an example of an embedded HTTP/1.1 file server with an event driven, non-blocking
message transport.
 
-    * {{{./httpcore/examples/org/apache/hc/core5/http/examples/NHttpFileServer.java} 
-    Asynchronous HTTP server}}
+    * {{{./examples/org/apache/hc/core5/http/examples/Http2FileServerExample.java} 
+    Asynchronous HTTP/2 file server}}
     
-    This example demonstrates the use of HttpCore to build an asynchronous (non-blocking)

-    HTTP server capable of direct channel (zero copy) data transfer.
+    This is an example of an embedded HTTP/2 file server with an event driven, non-blocking
message transport.
+
+    * {{{./examples/org/apache/hc/core5/http/examples/ClassicReverseProxyExample.java} 
+    Classic (blocking) HTTP reverse proxy}}
+
+    This is an example of an embedded HTTP/1.1 reverse proxy with a classic (blocking) message
transport.
 
-    * {{{./httpcore/examples/org/apache/hc/core5/http/examples/NHttpReverseProxy.java} 
+    * {{{./examples/org/apache/hc/core5/http/examples/AsyncReverseProxyExample.java} 
     Asynchronous HTTP reverse proxy}}
     
-    This example demonstrates how HttpCore can be used to build an asynchronous, fully streaming

-    reverse HTTP proxy.
+    This is an example of an embedded HTTP/1.1 reverse proxy with an event driven, non-blocking
message transport.
 

http://git-wip-us.apache.org/repos/asf/httpcomponents-website/blob/71aa08e7/src/site/apt/news.apt
----------------------------------------------------------------------
diff --git a/src/site/apt/news.apt b/src/site/apt/news.apt
index f668bfc..09f9869 100644
--- a/src/site/apt/news.apt
+++ b/src/site/apt/news.apt
@@ -30,6 +30,65 @@
 
 HttpComponents Project News
 
+*  27 December 2016 - HttpComponents HttpCore 5.0-alpha1 released
+
+
+    This is a major release that renders HttpCore API incompatible with the stable 4.x branch
+    and upgrades HTTP/1.1 and HTTP/2 protocol conformance to the requirements and recommendations
+    of the latest protocol specification.
+
+    Notable changes and features included in the 5.0 series are:
+
+    * Partial support for HTTP/2 protocol and partial 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)
+
+        * TLS 1.2 features
+
+    Unsupported features:
+
+        * application-layer protocol negotiation (ALPN)
+
+        * padding of outgoing frames
+
+        * stream priority
+
+        * plain connection HTTP/1.1 upgrade
+
+        * CONNECT method
+
+        * TLS renegotiation and compression cannot be disabled with Java 1.7 JSSE APIs
+
+    * 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 transports.
+
+    * Improved HTTP/1.1 and HTTP/2 requester and server implementations.
+
+    * Redesigned connection pool implementation with reduced pool lock contention.
+
+    * Support for HTTP/1.1 protocol switch / upgrade.
+
+    * Package name space changed to 'org.apache.hc.core5'
+
+    * Maven group id changed to 'org.apache.httpcomponents.core5' 
+
 *  27 June 2016 - HttpComponents HttpAsyncClient 4.1.2 (GA) released 
 
     This is a maintenance release that fixes a number of issues discovered since release
4.1.1.

http://git-wip-us.apache.org/repos/asf/httpcomponents-website/blob/71aa08e7/src/site/apt/status.apt
----------------------------------------------------------------------
diff --git a/src/site/apt/status.apt b/src/site/apt/status.apt
index b24f342..984c4a7 100644
--- a/src/site/apt/status.apt
+++ b/src/site/apt/status.apt
@@ -39,8 +39,8 @@ HttpComponents Project Status
 * {HttpComponents HttpCore 5.x}
 
     HttpCore 5.x branch is the current unstable development branch. The main focus of the
5.0
-    series is ensuring full compliance with RFC 7230, 7231, laying a foundation for transition
to 
-    HTTP/2.0 and incremental API improvements.  
+    series is providing full-featured support for HTTP/1.1 and HTTP/2 and ensuring full compliance

+    with RFC 7230, RFC 7231, RFC 7540 and RFC 7541.  
 
 * {HttpComponents HttpClient 4.5.x}
 
@@ -51,8 +51,8 @@ HttpComponents Project Status
 * {HttpComponents HttpClient 5.x}
 
     HttpClient 5.x branch is the current unstable development branch. The main focus of the
5.0
-    series is ensuring full compliance with RFC 7230, 7231, laying a foundation for transition
to 
-    HTTP/2.0 and incremental API improvements.  
+    series is ensuring full compliance with RFC 7230, RFC 7231, laying a foundation for transition
+    to HTTP/2.0 and incremental API improvements.  
 
 * {HttpComponents HttpAsyncClient 4.1.x}
 

http://git-wip-us.apache.org/repos/asf/httpcomponents-website/blob/71aa08e7/src/site/xdoc/downloads.xml
----------------------------------------------------------------------
diff --git a/src/site/xdoc/downloads.xml b/src/site/xdoc/downloads.xml
index 2ed0795..66b7d52 100644
--- a/src/site/xdoc/downloads.xml
+++ b/src/site/xdoc/downloads.xml
@@ -149,44 +149,44 @@
     <p>Recent releases of HttpCore can be found <a href="[preferred]/httpcomponents/httpcore">here</a></p>
   </subsection>
 
-  <subsection name="HttpCore 5.0-alpha1">
+  <subsection name="HttpCore 5.0-alpha2">
     <a href="http://www.apache.org/dist/httpcomponents/httpcore/KEYS">KEYS</a>
     <a href="http://www.apache.org/dist/httpcomponents/httpcore/RELEASE_NOTES-5.0.x.txt">Release
Notes</a>
     <br/>
     <p>Binary</p>
     <ul>
      <li>
-       <a href="[preferred]/httpcomponents/httpcore/binary/httpcomponents-core-5.0-alpha1-bin.tar.gz">5.0-alpha1.tar.gz</a>
-       [<a href="http://www.apache.org/dist/httpcomponents/httpcore/binary/httpcomponents-core-5.0-alpha1-bin.tar.gz.md5">md5</a>]
-       [<a href="http://www.apache.org/dist/httpcomponents/httpcore/binary/httpcomponents-core-5.0-alpha1-bin.tar.gz.asc">pgp</a>]
+       <a href="[preferred]/httpcomponents/httpcore/binary/httpcomponents-core-5.0-alpha2-bin.tar.gz">5.0-alpha2.tar.gz</a>
+       [<a href="http://www.apache.org/dist/httpcomponents/httpcore/binary/httpcomponents-core-5.0-alpha2-bin.tar.gz.md5">md5</a>]
+       [<a href="http://www.apache.org/dist/httpcomponents/httpcore/binary/httpcomponents-core-5.0-alpha2-bin.tar.gz.asc">pgp</a>]
      </li>
      <li>
-       <a href="[preferred]/httpcomponents/httpcore/binary/httpcomponents-core-5.0-alpha1-bin.zip">5.0-alpha1.zip</a>
-       [<a href="http://www.apache.org/dist/httpcomponents/httpcore/binary/httpcomponents-core-5.0-alpha1-bin.zip.md5">md5</a>]
-       [<a href="http://www.apache.org/dist/httpcomponents/httpcore/binary/httpcomponents-core-5.0-alpha1-bin.zip.asc">pgp</a>]
+       <a href="[preferred]/httpcomponents/httpcore/binary/httpcomponents-core-5.0-alpha2-bin.zip">5.0-alpha2.zip</a>
+       [<a href="http://www.apache.org/dist/httpcomponents/httpcore/binary/httpcomponents-core-5.0-alpha2-bin.zip.md5">md5</a>]
+       [<a href="http://www.apache.org/dist/httpcomponents/httpcore/binary/httpcomponents-core-5.0-alpha2-bin.zip.asc">pgp</a>]
      </li>
      <li>
-       <a href="[preferred]/httpcomponents/httpcore/binary/httpcomponents-core-5.0-alpha1-osgi-bin.tar.gz">5.0-alpha1.tar.gz
(OSGi bundle)</a>
-       [<a href="http://www.apache.org/dist/httpcomponents/httpcore/binary/httpcomponents-core-5.0-alpha1-osgi-bin.tar.gz.md5">md5</a>]
-       [<a href="http://www.apache.org/dist/httpcomponents/httpcore/binary/httpcomponents-core-5.0-alpha1-osgi-bin.tar.gz.asc">pgp</a>]
+       <a href="[preferred]/httpcomponents/httpcore/binary/httpcomponents-core-5.0-alpha2-osgi-bin.tar.gz">5.0-alpha2.tar.gz
(OSGi bundle)</a>
+       [<a href="http://www.apache.org/dist/httpcomponents/httpcore/binary/httpcomponents-core-5.0-alpha2-osgi-bin.tar.gz.md5">md5</a>]
+       [<a href="http://www.apache.org/dist/httpcomponents/httpcore/binary/httpcomponents-core-5.0-alpha2-osgi-bin.tar.gz.asc">pgp</a>]
      </li>
      <li>
-       <a href="[preferred]/httpcomponents/httpcore/binary/httpcomponents-core-5.0-alpha1-osgi-bin.zip">5.0-alpha1.zip
(OSGi bundle)</a>
-       [<a href="http://www.apache.org/dist/httpcomponents/httpcore/binary/httpcomponents-core-5.0-alpha1-osgi-bin.zip.md5">md5</a>]
-       [<a href="http://www.apache.org/dist/httpcomponents/httpcore/binary/httpcomponents-core-5.0-alpha1-osgi-bin.zip.asc">pgp</a>]
+       <a href="[preferred]/httpcomponents/httpcore/binary/httpcomponents-core-5.0-alpha2-osgi-bin.zip">5.0-alpha2.zip
(OSGi bundle)</a>
+       [<a href="http://www.apache.org/dist/httpcomponents/httpcore/binary/httpcomponents-core-5.0-alpha2-osgi-bin.zip.md5">md5</a>]
+       [<a href="http://www.apache.org/dist/httpcomponents/httpcore/binary/httpcomponents-core-5.0-alpha2-osgi-bin.zip.asc">pgp</a>]
      </li>
     </ul>
     <p>Source</p>
     <ul>
      <li>
-       <a href="[preferred]/httpcomponents/httpcore/source/httpcomponents-core-5.0-alpha1-src.tar.gz">5.0-alpha1.tar.gz</a>
-       [<a href="http://www.apache.org/dist/httpcomponents/httpcore/source/httpcomponents-core-5.0-alpha1-src.tar.gz.md5">md5</a>]
-       [<a href="http://www.apache.org/dist/httpcomponents/httpcore/source/httpcomponents-core-5.0-alpha1-src.tar.gz.asc">pgp</a>]
+       <a href="[preferred]/httpcomponents/httpcore/source/httpcomponents-core-5.0-alpha2-src.tar.gz">5.0-alpha2.tar.gz</a>
+       [<a href="http://www.apache.org/dist/httpcomponents/httpcore/source/httpcomponents-core-5.0-alpha2-src.tar.gz.md5">md5</a>]
+       [<a href="http://www.apache.org/dist/httpcomponents/httpcore/source/httpcomponents-core-5.0-alpha2-src.tar.gz.asc">pgp</a>]
      </li>
      <li>
-       <a href="[preferred]/httpcomponents/httpcore/source/httpcomponents-core-5.0-alpha1-src.zip">5.0-alpha1.zip</a>
-       [<a href="http://www.apache.org/dist/httpcomponents/httpcore/source/httpcomponents-core-5.0-alpha1-src.zip.md5">md5</a>]
-       [<a href="http://www.apache.org/dist/httpcomponents/httpcore/source/httpcomponents-core-5.0-alpha1-src.zip.asc">pgp</a>]
+       <a href="[preferred]/httpcomponents/httpcore/source/httpcomponents-core-5.0-alpha2-src.zip">5.0-alpha2.zip</a>
+       [<a href="http://www.apache.org/dist/httpcomponents/httpcore/source/httpcomponents-core-5.0-alpha2-src.zip.md5">md5</a>]
+       [<a href="http://www.apache.org/dist/httpcomponents/httpcore/source/httpcomponents-core-5.0-alpha2-src.zip.asc">pgp</a>]
      </li>
     </ul>
     <p>Recent releases of HttpCore can be found <a href="[preferred]/httpcomponents/httpcore">here</a></p>


Mime
View raw message