hc-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ol...@apache.org
Subject svn commit: r1537413 - in /httpcomponents/project-website/trunk/src/site: ./ apt/ apt/httpcomponents-asyncclient-4.0.x/ xdoc/
Date Thu, 31 Oct 2013 09:31:30 GMT
Author: olegk
Date: Thu Oct 31 09:31:29 2013
New Revision: 1537413

URL: http://svn.apache.org/r1537413
Log:
Updated project website for HttpAsyncClient 4.0 release

Modified:
    httpcomponents/project-website/trunk/src/site/apt/httpcomponents-asyncclient-4.0.x/download.apt
    httpcomponents/project-website/trunk/src/site/apt/httpcomponents-asyncclient-4.0.x/examples.apt
    httpcomponents/project-website/trunk/src/site/apt/httpcomponents-asyncclient-4.0.x/index.apt
    httpcomponents/project-website/trunk/src/site/apt/httpcomponents-asyncclient-4.0.x/quickstart.apt
    httpcomponents/project-website/trunk/src/site/apt/index.apt
    httpcomponents/project-website/trunk/src/site/apt/news.apt
    httpcomponents/project-website/trunk/src/site/apt/status.apt
    httpcomponents/project-website/trunk/src/site/site.xml
    httpcomponents/project-website/trunk/src/site/xdoc/downloads.xml

Modified: httpcomponents/project-website/trunk/src/site/apt/httpcomponents-asyncclient-4.0.x/download.apt
URL: http://svn.apache.org/viewvc/httpcomponents/project-website/trunk/src/site/apt/httpcomponents-asyncclient-4.0.x/download.apt?rev=1537413&r1=1537412&r2=1537413&view=diff
==============================================================================
--- httpcomponents/project-website/trunk/src/site/apt/httpcomponents-asyncclient-4.0.x/download.apt
(original)
+++ httpcomponents/project-website/trunk/src/site/apt/httpcomponents-asyncclient-4.0.x/download.apt
Thu Oct 31 09:31:29 2013
@@ -33,33 +33,17 @@ HttpAsyncClient Downloads
     The latest release available for download:
 
     {{{http://hc.apache.org/downloads.cgi}Release packages}} - 
-    {{{http://www.apache.org/dist/httpcomponents/httpasyncclient/RELEASE_NOTES.txt}Release
Notes}} -
+    {{{http://www.apache.org/dist/httpcomponents/httpasyncclient/RELEASE_NOTES-4.0.x.txt}Release
Notes}} -
     {{{http://www.apache.org/licenses/LICENSE-2.0.html}License}}
 
-{Dependency management with Maven}
+{Dependency management}
+
+    If you are using a dependency manager for your project such as 
+    {{{http://maven.apache.org}Apache Maven}} or 
+    {{{http://ant.apache.org/projects/ivy.html}Apache Ivy}}, 
+    you can create a dependency on HttpClient modules by using this information:
+
+    {{{./httpasyncclient/dependency-info.html}HttpAsyncClient}}
+
+    {{{./httpasyncclient-cache/dependency-info.html}HttpAsyncClient Cache}}
 
-    If you are using {{{http://maven.apache.org}Maven}} for your project, you can create
a dependency 
-    in your {{{http://maven.apache.org/guides/introduction/introduction-to-the-pom.html}pom.xml}}

-    by adding the following block to the dependency descriptor:
-
-* {HttpComponents AsyncClient 4.0-beta4}
-
--------------------------
-  <dependency>
-    <groupId>org.apache.httpcomponents</groupId>
-    <artifactId>httpasyncclient</artifactId>
-    <version>4.0-beta4</version>
-    <scope>compile</scope>
-  </dependency>
--------------------------
-
-* {HttpComponents AsyncClient Cache 4.0-beta4}
-
--------------------------
-  <dependency>
-    <groupId>org.apache.httpcomponents</groupId>
-    <artifactId>httpasyncclient-cache</artifactId>
-    <version>4.0-beta4</version>
-    <scope>compile</scope>
-  </dependency>
--------------------------

Modified: httpcomponents/project-website/trunk/src/site/apt/httpcomponents-asyncclient-4.0.x/examples.apt
URL: http://svn.apache.org/viewvc/httpcomponents/project-website/trunk/src/site/apt/httpcomponents-asyncclient-4.0.x/examples.apt?rev=1537413&r1=1537412&r2=1537413&view=diff
==============================================================================
--- httpcomponents/project-website/trunk/src/site/apt/httpcomponents-asyncclient-4.0.x/examples.apt
(original)
+++ httpcomponents/project-website/trunk/src/site/apt/httpcomponents-asyncclient-4.0.x/examples.apt
Thu Oct 31 09:31:29 2013
@@ -30,26 +30,65 @@
 
 HttpAsyncClient Examples
 
-    * {{{./httpasyncclient/examples/org/apache/http/examples/nio/client/AsyncClientHttpExchange.java}Asynchronous

-      HTTP exchange}}
+    * {{{./httpasyncclient/examples/org/apache/http/examples/nio/client/AsyncClientHttpExchange.java}
+    Asynchronous HTTP exchange}}
 
     This example demonstrates a basic asynchronous HTTP request / response exchange. 
     Response content is buffered in memory for simplicity.
 
-    * {{{./httpasyncclient/examples/org/apache/http/examples/nio/client/AsyncClientHttpExchangeStreaming.java}Event
based 
-      content streaming}}
+    * {{{./httpasyncclient/examples/org/apache/http/examples/nio/client/AsyncClientHttpExchangeStreaming.java}
+    Event based content streaming}}
     
     This example demonstrates an asynchronous HTTP request / response exchange with a full
content 
     streaming.
 
-    * {{{./httpasyncclient/examples/org/apache/http/examples/nio/client/AsyncClientHttpExchangeFutureCallback.java}Concurrent

-      asynchronous HTTP exchanges}}
+    * {{{./httpasyncclient/examples/org/apache/http/examples/nio/client/AsyncClientHttpExchangeFutureCallback.java}
+    Concurrent asynchronous HTTP exchanges}}
     
     This example demonstrates a fully asynchronous execution of multiple HTTP exchanges where
the 
     result of an individual operation is reported using a callback interface.
 
-    * {{{./httpasyncclient/examples/org/apache/http/examples/nio/client/ZeroCopyHttpExchange.java}Zero
copy 
-      file upload / download}}
+    * {{{./httpasyncclient/examples/org/apache/http/examples/nio/client/AsyncClientExecuteProxy.java}
+    Asynchronous request via a proxy}}
+    
+    This example demonstrates how to send an HTTP request via a proxy.
+
+    * {{{./httpasyncclient/examples/org/apache/http/examples/nio/client/AsyncClientConfiguration.java}
+    HttpAsyncClient configuration}}
+    
+    This example demonstrates how to customize and configure the most common aspects of HTTP
request execution 
+    and connection management.
+    
+    * {{{./httpasyncclient/examples/org/apache/http/examples/nio/client/AsyncClientCustomContext.java}
+    Custom execution context}}
+    
+    This example demonstrates the use of a local execution context with custom context settings.
+
+    * {{{./httpasyncclient/examples/org/apache/http/examples/nio/client/AsyncClientAuthentication.java}
+    Client authentication}}
+
+    This example demonstrates execution of an HTTP request against a target site that requires
user
+    authentication.  
+
+    * {{{./httpasyncclient/examples/org/apache/http/examples/nio/client/AsyncClientProxyAuthentication.java}
+    Proxy authentication}}
+    
+    This example shows execution of an HTTP request over a secure connection tunneled through

+    an authenticating proxy.  
+
+    * {{{./httpasyncclient/examples/org/apache/http/examples/nio/client/AsyncClientCustomSSL.java}
+    Custom SSL context}}
+    
+    This example demonstrates how to create secure connections with a custom SSL context.
+
+    * {{{./httpasyncclient/examples/org/apache/http/examples/nio/client/ZeroCopyHttpExchange.java}
+    Zero copy file upload / download}}
     
     This example demonstrates how HttpAsyncClient can be used to upload or download files
without 
     creating an intermediate content buffer in memory (zero copy file transfer).
+
+    * {{{./httpasyncclient/examples/org/apache/http/examples/nio/client/AsyncClientEvictExpiredConnections.java}
+    Connection eviction}}
+    
+    This example demonstrates how to evict expired and idle connections from the connection
pool.
+

Modified: httpcomponents/project-website/trunk/src/site/apt/httpcomponents-asyncclient-4.0.x/index.apt
URL: http://svn.apache.org/viewvc/httpcomponents/project-website/trunk/src/site/apt/httpcomponents-asyncclient-4.0.x/index.apt?rev=1537413&r1=1537412&r2=1537413&view=diff
==============================================================================
--- httpcomponents/project-website/trunk/src/site/apt/httpcomponents-asyncclient-4.0.x/index.apt
(original)
+++ httpcomponents/project-website/trunk/src/site/apt/httpcomponents-asyncclient-4.0.x/index.apt
Thu Oct 31 09:31:29 2013
@@ -46,8 +46,20 @@ HttpAsyncClient Overview
 
 {Documentation}
 
-    * Some examples of HttpAsyncClient in action can be found {{{./examples.html}here}}
+    [[1]] {{{./quickstart.html}Quick Start}} - contains a simple, complete example of asynchronous
+    request execution.
+
+    [[1]] {{{./examples.html}HttpAsyncClient Examples}} - a set of examples demonstrating
some of 
+    the more complex behavior. 
     
+    [[1]] Project reports
+
+    * {{{./httpasyncclient/project-reports.html}HttpAsyncClient}}
+
+    * {{{./httpasyncclient-cache/project-reports.html}HttpAsyncClient Cache}}
+   
+    * {{{./httpasyncclient-osgi/project-reports.html}HttpAsyncClient OSGi}}
+   
 {Features}
 
     * Standards based, pure Java, implementation of HTTP versions 1.0 and 1.1

Modified: httpcomponents/project-website/trunk/src/site/apt/httpcomponents-asyncclient-4.0.x/quickstart.apt
URL: http://svn.apache.org/viewvc/httpcomponents/project-website/trunk/src/site/apt/httpcomponents-asyncclient-4.0.x/quickstart.apt?rev=1537413&r1=1537412&r2=1537413&view=diff
==============================================================================
--- httpcomponents/project-website/trunk/src/site/apt/httpcomponents-asyncclient-4.0.x/quickstart.apt
(original)
+++ httpcomponents/project-website/trunk/src/site/apt/httpcomponents-asyncclient-4.0.x/quickstart.apt
Thu Oct 31 09:31:29 2013
@@ -30,35 +30,110 @@
 
 HttpAsyncClient Quick Start
 
-    [[1]] Download 'Binary' package of the latest official release from the 
-    {{{http://hc.apache.org/downloads.cgi} project download page}}. 
-  
-    There should be 8 jars in total (components marked with (*) include additional features
and 
-    are optional):
-  
-    * commons-logging-<x.x.x>.jar
-  
-    * commons-codec-<x.x.x>.jar
-  
-    * httpcore-<x.x.x>.jar
-  
-    * httpcore-nio-<x.x.x>.jar
-  
-    * httpclient-<x.x.x>.jar
-  
-    * httpasyncclient-<x.x.x>.jar
-  
-    * httpclient-cache-<x.x.x>.jar (*)
+    [[1]] Download 'Binary' package of the latest HttpAsyncClient 4.0 release or configure
+    dependency on {{{./httpasyncclient/dependency-info.html}HttpAsyncClient}} module using

+    a dependency manager of your choice as described {{{./download.html}here}}. 
+
+    [[1]] HttpAsyncClient 4.0 requires Java 1.5 or newer. 
+
+    [[1]] The code fragment below illustrates the most fundamental aspects of asynchronous
+    request execution with HttpAsyncClient.
+
+-------------    
+CloseableHttpAsyncClient httpclient = HttpAsyncClients.createDefault();
+try {
+    // Start the client
+    httpclient.start();
+
+    // Execute request
+    final HttpGet request1 = new HttpGet("http://www.apache.org/");
+    Future<HttpResponse> future = httpclient.execute(request1, null);
+    // and wait until a response is received
+    HttpResponse response1 = future.get();
+    System.out.println(request1.getRequestLine() + "->" + response1.getStatusLine());
+
+    // One most likely would want to use a callback for operation result
+    final CountDownLatch latch1 = new CountDownLatch(1);
+    final HttpGet request2 = new HttpGet("http://www.apache.org/");
+    httpclient.execute(request2, new FutureCallback<HttpResponse>() {
+
+        public void completed(final HttpResponse response2) {
+            latch1.countDown();
+            System.out.println(request2.getRequestLine() + "->" + response2.getStatusLine());
+        }
+
+        public void failed(final Exception ex) {
+            latch1.countDown();
+            System.out.println(request2.getRequestLine() + "->" + ex);
+        }
+
+        public void cancelled() {
+            latch1.countDown();
+            System.out.println(request2.getRequestLine() + " cancelled");
+        }
+
+    });
+    latch1.await();
+
+    // In real world one most likely would also want to stream
+    // request and response body content
+    final CountDownLatch latch2 = new CountDownLatch(1);
+    final HttpGet request3 = new HttpGet("http://www.apache.org/");
+    HttpAsyncRequestProducer producer3 = HttpAsyncMethods.create(request3);
+    AsyncCharConsumer<HttpResponse> consumer3 = new AsyncCharConsumer<HttpResponse>()
{
+
+        HttpResponse response;
+
+        @Override
+        protected void onResponseReceived(final HttpResponse response) {
+            this.response = response;
+        }
+
+        @Override
+        protected void onCharReceived(final CharBuffer buf, final IOControl ioctrl) throws
IOException {
+            // Do something useful
+        }
+
+        @Override
+        protected void releaseResources() {
+        }
+
+        @Override
+        protected HttpResponse buildResult(final HttpContext context) {
+            return this.response;
+        }
+
+    };
+    httpclient.execute(producer3, consumer3, new FutureCallback<HttpResponse>() {
+
+        public void completed(final HttpResponse response3) {
+            latch2.countDown();
+            System.out.println(request2.getRequestLine() + "->" + response3.getStatusLine());
+        }
+
+        public void failed(final Exception ex) {
+            latch2.countDown();
+            System.out.println(request2.getRequestLine() + "->" + ex);
+        }
+
+        public void cancelled() {
+            latch2.countDown();
+            System.out.println(request2.getRequestLine() + " cancelled");
+        }
+
+    });
+    latch2.await();
+
+} finally {
+    httpclient.close();
+}
+-------------    
 
-    * httpasyncclient-cache-<x.x.x>.jar (*)
-
-   []
-
-    [[2]] Take a look at the {{{../httpcomponents-core-ga/tutorial/html/index.html}HttpCore

+    [[1]] Take a look at the {{{../httpcomponents-core-ga/tutorial/html/index.html}HttpCore

     tutorial}} for introduction to fundamentals of asynchronous HTTP communication with
     HttpComponents.
     
-    [[3]] Another good way of getting started with HttpClient is by seeing it in action.
Take 
+    [[1]] Another good way of getting started with HttpAsyncClient is by seeing it in action.
Take 
     a look at the samples shipped with the release package or available {{{./examples.html}online}}.
     
 

Modified: httpcomponents/project-website/trunk/src/site/apt/index.apt
URL: http://svn.apache.org/viewvc/httpcomponents/project-website/trunk/src/site/apt/index.apt?rev=1537413&r1=1537412&r2=1537413&view=diff
==============================================================================
--- httpcomponents/project-website/trunk/src/site/apt/index.apt (original)
+++ httpcomponents/project-website/trunk/src/site/apt/index.apt Thu Oct 31 09:31:29 2013
@@ -62,7 +62,7 @@ HttpComponents Overview
     throughput is less important than the ability to handle thousands of simultaneous HTTP

     connections in a resource efficient manner.
 
-    * HttpCore Tutorial ( {{{./httpcomponents-core-ga/tutorial/html}HTML}} 
+    * HttpCore Tutorial {{{./httpcomponents-core-ga/tutorial/html}HTML}} 
       / {{{./httpcomponents-core-ga/tutorial/pdf/httpcore-tutorial.pdf}PDF}} 
     
     * HttpCore {{{./httpcomponents-core-ga/examples.html}Examples}}
@@ -75,10 +75,8 @@ HttpComponents Overview
     is a successor of and replacement for {{{http://hc.apache.org/httpclient-legacy/index.html}

     Commons HttpClient 3.x}}. Users of Commons HttpClient are strongly encouraged to upgrade.
 
-    * HttpClient Tutorial ( {{{./httpcomponents-client-ga/tutorial/html}HTML}} 
+    * HttpClient Tutorial {{{./httpcomponents-client-ga/tutorial/html}HTML}} 
       / {{{./httpcomponents-client-ga/tutorial/pdf/httpclient-tutorial.pdf}PDF}}
-      / {{{http://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk/httpclient-contrib/docs/translated-tutorial/httpclient-tutorial-simplified-chinese.pdf}
PDF - Chinese translation}} 
-      kindly contributed by Nanlei; last updated Dec 1st, 2010)
     
     * HttpClient {{{./httpcomponents-client-ga/examples.html}Samples}}
     

Modified: httpcomponents/project-website/trunk/src/site/apt/news.apt
URL: http://svn.apache.org/viewvc/httpcomponents/project-website/trunk/src/site/apt/news.apt?rev=1537413&r1=1537412&r2=1537413&view=diff
==============================================================================
--- httpcomponents/project-website/trunk/src/site/apt/news.apt (original)
+++ httpcomponents/project-website/trunk/src/site/apt/news.apt Thu Oct 31 09:31:29 2013
@@ -30,6 +30,19 @@
 
 HttpComponents Project News
 
+*  31 October - HttpComponents HttpAsyncClient 4.0 (GA) released
+
+    This is the first stable (GA) release of Apache HttpAsyncClient 4.0. HttpAsyncClient
is 
+    a library for asynchronous client-side HTTP communication built on top of HttpCore NIO

+    transport. It is a complementary library to Apache HttpClient intended and optimized
for 
+    special cases whereby ability to scale to many thousands of concurrent connections is
more 
+    important than performance in terms of raw data throughput. 
+
+    HttpAsyncClient 4.0 is designed to have similar APIs as Apache HttpClient 4.3 and a comparable
+    feature set. In addition HttpAsyncClient provides full support for zero-copy file upload
and 
+    download operations. It presently does not support transparent content decompression
and 
+    automatic I/O error recovery. These features may be added in future releases.
+
 *  7 October 2013 - HttpComponents HttpClient 4.3.1 (GA) released
 
     This is a maintenance release that addresses a number of issues reported since release
4.3,

Modified: httpcomponents/project-website/trunk/src/site/apt/status.apt
URL: http://svn.apache.org/viewvc/httpcomponents/project-website/trunk/src/site/apt/status.apt?rev=1537413&r1=1537412&r2=1537413&view=diff
==============================================================================
--- httpcomponents/project-website/trunk/src/site/apt/status.apt (original)
+++ httpcomponents/project-website/trunk/src/site/apt/status.apt Thu Oct 31 09:31:29 2013
@@ -36,27 +36,16 @@ HttpComponents Project Status
     maintained and supported. Users of all versions of HttpCore are advised to upgrade to
the 
     latest release of the 4.3 series. 
 
-* {HttpComponents HttpCore 4.2.x}
-
-    HttpCore 4.2.x branch is considered stable and production ready. It is no longer being

-    actively developed. No new releases are planned with exception of emergency fixes for
severe 
-    bugs and security issues.
-
 * {HttpComponents HttpClient 4.3.x}
 
     HttpClient 4.3.x branch is considered stable and production ready. It is being actively

     maintained and supported. Users of all versions of HttpClient are advised to upgrade
to the 
     latest release of the 4.3 series. 
 
-* {HttpComponents HttpClient 4.2.x}
-
-    HttpClient 4.2.x branch is considered stable and production ready. It is no longer being

-    actively developed. No new releases are planned with exception of emergency fixes for
severe 
-    bugs and security issues.
-
-* {HttpComponents HttpAsyncClient}
+* {HttpComponents HttpAsyncClient 4.0.x}
 
-    HttpAsyncClient trunk is considered stable enough but minor API changes can be expected.
+    HttpAsyncClient 4.0.x branch is considered stable and production ready. It is being actively

+    maintained and supported. 
 
 * {Commons HttpClient 3.1.x}
 

Modified: httpcomponents/project-website/trunk/src/site/site.xml
URL: http://svn.apache.org/viewvc/httpcomponents/project-website/trunk/src/site/site.xml?rev=1537413&r1=1537412&r2=1537413&view=diff
==============================================================================
--- httpcomponents/project-website/trunk/src/site/site.xml (original)
+++ httpcomponents/project-website/trunk/src/site/site.xml Thu Oct 31 09:31:29 2013
@@ -77,7 +77,7 @@
       <item name="Get Involved" href="get-involved.html"/>
     </menu>
     <menu name="Components">
-      <item name="HttpClient 4.3 (GA)" collapse="true" href="httpcomponents-client-4.3.x/index.html">
+      <item name="HttpClient 4.3" collapse="true" href="httpcomponents-client-4.3.x/index.html">
         <item name="Quick Start" href="httpcomponents-client-4.3.x/quickstart.html"/>
         <item name="Tutorial" href="httpcomponents-client-4.3.x/tutorial/html/index.html"/>
         <item name="Examples" href="httpcomponents-client-4.3.x/examples.html"/>
@@ -87,7 +87,7 @@
         <item name="Download" href="httpcomponents-client-4.3.x/download.html"/>
         <item name="Project Info" href="httpcomponents-client-4.3.x/project-info.html"/>
       </item>
-      <item name="HttpClient 4.2 (GA)" collapse="true" href="httpcomponents-client-4.2.x/index.html">
+      <item name="HttpClient 4.2" collapse="true" href="httpcomponents-client-4.2.x/index.html">
         <item name="Quick Start" href="httpcomponents-client-4.2.x/quickstart.html"/>
         <item name="Tutorial" href="httpcomponents-client-4.2.x/tutorial/html/index.html"/>
         <item name="Examples" href="httpcomponents-client-4.2.x/examples.html"/>
@@ -97,21 +97,23 @@
         <item name="Download" href="httpcomponents-client-4.2.x/download.html"/>
         <item name="Project Info" href="httpcomponents-client-4.2.x/project-info.html"/>
       </item>
-      <item name="HttpCore 4.3 (GA)" collapse="true" href="httpcomponents-core-4.3.x/index.html">
+      <item name="HttpCore 4.3" collapse="true" href="httpcomponents-core-4.3.x/index.html">
         <item name="Tutorial" href="httpcomponents-core-4.3.x/tutorial/html/index.html"/>
         <item name="Examples" href="httpcomponents-core-4.3.x/examples.html"/>
         <item name="Download" href="httpcomponents-core-4.3.x/download.html"/>
         <item name="Project Info" href="httpcomponents-core-4.3.x/project-info.html"/>
       </item>
-      <item name="HttpCore 4.2 (GA)" collapse="true" href="httpcomponents-core-4.2.x/index.html">
+      <item name="HttpCore 4.2" collapse="true" href="httpcomponents-core-4.2.x/index.html">
         <item name="Tutorial" href="httpcomponents-core-4.2.x/tutorial/html/index.html"/>
         <item name="Examples" href="httpcomponents-core-4.2.x/examples.html"/>
         <item name="Download" href="httpcomponents-core-4.2.x/download.html"/>
         <item name="Project Info" href="httpcomponents-core-4.2.x/project-info.html"/>
       </item>
       <item name="HttpAsyncClient 4.0" collapse="true" href="httpcomponents-asyncclient-4.0.x/index.html">
+        <item name="Quick Start" href="httpcomponents-asyncclient-4.0.x/quickstart.html"/>
         <item name="Examples" href="httpcomponents-asyncclient-4.0.x/examples.html"/>
         <item name="Download" href="httpcomponents-asyncclient-4.0.x/download.html"/>
+        <item name="Project Info" href="httpcomponents-asyncclient-4.0.x/project-info.html"/>
       </item>
     </menu>
     <menu name="Legacy">

Modified: httpcomponents/project-website/trunk/src/site/xdoc/downloads.xml
URL: http://svn.apache.org/viewvc/httpcomponents/project-website/trunk/src/site/xdoc/downloads.xml?rev=1537413&r1=1537412&r2=1537413&view=diff
==============================================================================
--- httpcomponents/project-website/trunk/src/site/xdoc/downloads.xml (original)
+++ httpcomponents/project-website/trunk/src/site/xdoc/downloads.xml Thu Oct 31 09:31:29 2013
@@ -132,34 +132,34 @@
     <p>Recent releases of HttpCore can be found <a href="[preferred]/httpcomponents/httpcore">here</a></p>
   </subsection>
   
-  <subsection name="HttpAsyncClient 4.0-beta4">
+  <subsection name="HttpAsyncClient 4.0 (GA)">
     <a href="http://www.apache.org/dist/httpcomponents/httpasyncclient/KEYS">KEYS</a>
     <a href="http://www.apache.org/dist/httpcomponents/httpasyncclient/RELEASE_NOTES.txt">Release
Notes</a>
     <br/>
     <p>Binary</p>
     <ul>
      <li>
-       <a href="[preferred]/httpcomponents/httpasyncclient/binary/httpcomponents-asyncclient-4.0-beta4-bin.tar.gz">4.0-beta4.tar.gz</a>
-       [<a href="http://www.apache.org/dist/httpcomponents/httpasyncclient/binary/httpcomponents-asyncclient-4.0-beta4-bin.tar.gz.md5">md5</a>]
-       [<a href="http://www.apache.org/dist/httpcomponents/httpasyncclient/binary/httpcomponents-asyncclient-4.0-beta4-bin.tar.gz.asc">pgp</a>]
+       <a href="[preferred]/httpcomponents/httpasyncclient/binary/httpcomponents-asyncclient-4.0-bin.tar.gz">4.0.tar.gz</a>
+       [<a href="http://www.apache.org/dist/httpcomponents/httpasyncclient/binary/httpcomponents-asyncclient-4.0-bin.tar.gz.md5">md5</a>]
+       [<a href="http://www.apache.org/dist/httpcomponents/httpasyncclient/binary/httpcomponents-asyncclient-4.0-bin.tar.gz.asc">pgp</a>]
      </li>
      <li>
-       <a href="[preferred]/httpcomponents/httpasyncclient/binary/httpcomponents-asyncclient-4.0-beta4-bin.zip">4.0-beta4.zip</a>
-       [<a href="http://www.apache.org/dist/httpcomponents/httpasyncclient/binary/httpcomponents-asyncclient-4.0-beta4-bin.zip.md5">md5</a>]
-       [<a href="http://www.apache.org/dist/httpcomponents/httpasyncclient/binary/httpcomponents-asyncclient-4.0-beta4-bin.zip.asc">pgp</a>]
+       <a href="[preferred]/httpcomponents/httpasyncclient/binary/httpcomponents-asyncclient-4.0-bin.zip">4.0.zip</a>
+       [<a href="http://www.apache.org/dist/httpcomponents/httpasyncclient/binary/httpcomponents-asyncclient-4.0-bin.zip.md5">md5</a>]
+       [<a href="http://www.apache.org/dist/httpcomponents/httpasyncclient/binary/httpcomponents-asyncclient-4.0-bin.zip.asc">pgp</a>]
      </li>
     </ul>
     <p>Source</p>
     <ul>
      <li>
-       <a href="[preferred]/httpcomponents/httpasyncclient/source/httpcomponents-asyncclient-4.0-beta4-src.tar.gz">4.0-beta4.tar.gz</a>
-       [<a href="http://www.apache.org/dist/httpcomponents/httpasyncclient/source/httpcomponents-asyncclient-4.0-beta4-src.tar.gz.md5">md5</a>]
-       [<a href="http://www.apache.org/dist/httpcomponents/httpasyncclient/source/httpcomponents-asyncclient-4.0-beta4-src.tar.gz.asc">pgp</a>]
+       <a href="[preferred]/httpcomponents/httpasyncclient/source/httpcomponents-asyncclient-4.0-src.tar.gz">4.0.tar.gz</a>
+       [<a href="http://www.apache.org/dist/httpcomponents/httpasyncclient/source/httpcomponents-asyncclient-4.0-src.tar.gz.md5">md5</a>]
+       [<a href="http://www.apache.org/dist/httpcomponents/httpasyncclient/source/httpcomponents-asyncclient-4.0-src.tar.gz.asc">pgp</a>]
      </li>
      <li>
-       <a href="[preferred]/httpcomponents/httpasyncclient/source/httpcomponents-asyncclient-4.0-beta4-src.zip">4.0-beta4.zip</a>
-       [<a href="http://www.apache.org/dist/httpcomponents/httpasyncclient/source/httpcomponents-asyncclient-4.0-beta4-src.zip.md5">md5</a>]
-       [<a href="http://www.apache.org/dist/httpcomponents/httpasyncclient/source/httpcomponents-asyncclient-4.0-beta4-src.zip.asc">pgp</a>]
+       <a href="[preferred]/httpcomponents/httpasyncclient/source/httpcomponents-asyncclient-4.0-src.zip">4.0.zip</a>
+       [<a href="http://www.apache.org/dist/httpcomponents/httpasyncclient/source/httpcomponents-asyncclient-4.0-src.zip.md5">md5</a>]
+       [<a href="http://www.apache.org/dist/httpcomponents/httpasyncclient/source/httpcomponents-asyncclient-4.0-src.zip.asc">pgp</a>]
      </li>
     </ul>
   </subsection>



Mime
View raw message