hc-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ol...@apache.org
Subject svn commit: r1821833 [5/7] - in /httpcomponents/site: ./ css/ httpcomponents-client-4.5.x/
Date Mon, 22 Jan 2018 10:26:00 GMT
Modified: httpcomponents/site/news.html
URL: http://svn.apache.org/viewvc/httpcomponents/site/news.html?rev=1821833&r1=1821832&r2=1821833&view=diff
==============================================================================
--- httpcomponents/site/news.html (original)
+++ httpcomponents/site/news.html Mon Jan 22 10:26:00 2018
@@ -1,35 +1,47 @@
-<?xml version="1.0" standalone="yes"?>
-<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></meta><title>Apache HttpComponents &#8211; HttpComponents News</title><style type="text/css" media="all">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!-- Generated by Apache Maven Doxia at 2018-01-22 ( $Revision$ ) -->
+<!-- $HeadURL: https://svn.apache.org/repos/asf/httpcomponents/maven-skin/trunk/src/main/resources/META-INF/maven/site.vm $ -->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <title>Apache HttpComponents &#x2013; HttpComponents News</title>
+    <style type="text/css" media="all">
       @import url("./css/maven-base.css");
       @import url("./css/maven-theme.css");
       @import url("./css/site.css");
-    </style><link rel="stylesheet" href="./css/print.css" type="text/css" media="print"></link><meta name="Date-Revision-yyyymmdd" content="20180118"></meta><meta http-equiv="Content-Language" content="en"></meta></head><body class="composite">
+    </style>
+    <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
+    <meta name="Date-Revision-yyyymmdd" content="20180122" />
+    <meta http-equiv="Content-Language" content="en" />
+        
+        </head>
+  <body class="composite">
     <div id="banner">
-                        <a shape="rect" id="bannerLeft" href="http://www.apache.org/">
-                                        <img src="http://www.apache.org/images/asf_logo_wide.gif" alt="Apache"></img>
+                        <a href="http://www.apache.org/" id="bannerLeft">
+                                        <img src="http://www.apache.org/images/asf_logo_wide.gif" alt="Apache" />
                 </a>
-                                            <a shape="rect" id="bannerRight" href="./">
-                                                <img src="images/logos/httpcomponents.png" alt="HttpComponents"></img>
+                                            <a href="./" id="bannerRight">
+                                                <img src="images/logos/httpcomponents.png" alt="HttpComponents" />
                 </a>
             <div class="clear">
-        <hr></hr>
+        <hr/>
       </div>
     </div>
     <div id="breadcrumbs">
             
                 
                 <div class="xleft">
-        <span id="publishDate">Last Published: 2018-01-18</span>
-                  &#160;| <span id="projectVersion">Version: 1-SNAPSHOT</span>
+        <span id="publishDate">Last Published: 2018-01-22</span>
+                  &nbsp;| <span id="projectVersion">Version: 1-SNAPSHOT</span>
                       </div>
-            <div class="xright">                    <a shape="rect" class="externalLink" href="http://www.apache.org/" title="Apache">Apache</a>
+            <div class="xright">                    <a href="http://www.apache.org/" class="externalLink" title="Apache">Apache</a>
             |
-                        <a shape="rect" href="index.html" title="HttpComponents">HttpComponents</a>
+                        <a href="index.html" title="HttpComponents">HttpComponents</a>
               
                 
       </div>
       <div class="clear">
-        <hr></hr>
+        <hr/>
       </div>
     </div>
     <div id="leftColumn">
@@ -37,72 +49,103 @@
              
                 
                                 <h5>HttpComponents</h5>
-                  <ul><li class="none">
-                          <a shape="rect" href="index.html" title="Home">Home</a>
-            </li><li class="none">
-                          <a shape="rect" class="externalLink" href="http://www.apache.org/licenses/" title="License">License</a>
-            </li><li class="none">
-                          <a shape="rect" href="downloads.cgi" title="Download">Download</a>
-            </li><li class="none">
-                          <a shape="rect" href="mail.html" title="Mailing Lists">Mailing Lists</a>
-            </li><li class="none">
-                          <a shape="rect" href="dev-docs.html" title="Developer documents">Developer documents</a>
-            </li><li class="none">
-                          <a shape="rect" class="externalLink" href="http://wiki.apache.org/HttpComponents/" title="Wiki (external)">Wiki (external)</a>
-            </li><li class="none">
-                          <a shape="rect" class="externalLink" href="http://www.apache.org/security/" title="Security">Security</a>
-            </li></ul>
+                  <ul>
+                  <li class="none">
+                          <a href="index.html" title="Home">Home</a>
+            </li>
+                  <li class="none">
+                          <a href="http://www.apache.org/licenses/" class="externalLink" title="License">License</a>
+            </li>
+                  <li class="none">
+                          <a href="downloads.cgi" title="Download">Download</a>
+            </li>
+                  <li class="none">
+                          <a href="mail.html" title="Mailing Lists">Mailing Lists</a>
+            </li>
+                  <li class="none">
+                          <a href="dev-docs.html" title="Developer documents">Developer documents</a>
+            </li>
+                  <li class="none">
+                          <a href="http://wiki.apache.org/HttpComponents/" class="externalLink" title="Wiki (external)">Wiki (external)</a>
+            </li>
+                  <li class="none">
+                          <a href="http://www.apache.org/security/" class="externalLink" title="Security">Security</a>
+            </li>
+          </ul>
                        <h5>Overview</h5>
-                  <ul><li class="none">
-                          <a shape="rect" href="index.html" title="About">About</a>
-            </li><li class="none">
+                  <ul>
+                  <li class="none">
+                          <a href="index.html" title="About">About</a>
+            </li>
+                  <li class="none">
             <strong>News</strong>
-          </li><li class="none">
-                          <a shape="rect" href="poweredby.html" title="Powered by">Powered by</a>
-            </li><li class="none">
-                          <a shape="rect" href="get-involved.html" title="Get Involved">Get Involved</a>
-            </li></ul>
+          </li>
+                  <li class="none">
+                          <a href="poweredby.html" title="Powered by">Powered by</a>
+            </li>
+                  <li class="none">
+                          <a href="get-involved.html" title="Get Involved">Get Involved</a>
+            </li>
+          </ul>
                        <h5>Components</h5>
-                  <ul><li class="collapsed">
-                          <a shape="rect" href="httpcomponents-client-5.0.x/index.html" title="HttpClient 5.0 beta">HttpClient 5.0 beta</a>
-                  </li><li class="collapsed">
-                          <a shape="rect" href="httpcomponents-client-4.5.x/index.html" title="HttpClient 4.5">HttpClient 4.5</a>
-                  </li><li class="collapsed">
-                          <a shape="rect" href="httpcomponents-core-5.0.x/index.html" title="HttpCore 5.0 beta">HttpCore 5.0 beta</a>
-                  </li><li class="collapsed">
-                          <a shape="rect" href="httpcomponents-core-4.4.x/index.html" title="HttpCore 4.4">HttpCore 4.4</a>
-                  </li><li class="collapsed">
-                          <a shape="rect" href="httpcomponents-asyncclient-4.1.x/index.html" title="HttpAsyncClient 4.1">HttpAsyncClient 4.1</a>
-                  </li></ul>
+                  <ul>
+                                                                                                                                                              <li class="collapsed">
+                          <a href="httpcomponents-client-5.0.x/index.html" title="HttpClient 5.0 beta">HttpClient 5.0 beta</a>
+                  </li>
+                                                                                                                                                                                                                    <li class="collapsed">
+                          <a href="httpcomponents-client-4.5.x/index.html" title="HttpClient 4.5">HttpClient 4.5</a>
+                  </li>
+                                                                                                        <li class="collapsed">
+                          <a href="httpcomponents-core-5.0.x/index.html" title="HttpCore 5.0 beta">HttpCore 5.0 beta</a>
+                  </li>
+                                                                                                                          <li class="collapsed">
+                          <a href="httpcomponents-core-4.4.x/index.html" title="HttpCore 4.4">HttpCore 4.4</a>
+                  </li>
+                                                                                                                          <li class="collapsed">
+                          <a href="httpcomponents-asyncclient-4.1.x/index.html" title="HttpAsyncClient 4.1">HttpAsyncClient 4.1</a>
+                  </li>
+          </ul>
                        <h5>Legacy</h5>
-                  <ul><li class="none">
-                          <a shape="rect" href="httpclient-legacy/index.html" title="Commons HttpClient">Commons HttpClient</a>
-            </li></ul>
+                  <ul>
+                  <li class="none">
+                          <a href="httpclient-legacy/index.html" title="Commons HttpClient">Commons HttpClient</a>
+            </li>
+          </ul>
                        <h5>Project</h5>
-                  <ul><li class="none">
-                          <a shape="rect" href="status.html" title="Status">Status</a>
-            </li><li class="none">
-                          <a shape="rect" href="charter.html" title="Charter">Charter</a>
-            </li></ul>
+                  <ul>
+                  <li class="none">
+                          <a href="status.html" title="Status">Status</a>
+            </li>
+                  <li class="none">
+                          <a href="charter.html" title="Charter">Charter</a>
+            </li>
+          </ul>
                        <h5>Project Documentation</h5>
-                  <ul><li class="collapsed">
-                          <a shape="rect" href="project-info.html" title="Project Information">Project Information</a>
-                  </li></ul>
+                  <ul>
+                                                                                                                          <li class="collapsed">
+                          <a href="project-info.html" title="Project Information">Project Information</a>
+                  </li>
+          </ul>
                        <h5>ASF</h5>
-                  <ul><li class="none">
-                          <a shape="rect" class="externalLink" href="http://www.apache.org" title="ASF Home Page">ASF Home Page</a>
-            </li><li class="none">
-                          <a shape="rect" class="externalLink" href="http://www.apache.org/foundation/" title="Foundation">Foundation</a>
-            </li><li class="none">
-                          <a shape="rect" class="externalLink" href="http://www.apache.org/foundation/sponsorship.html" title="Sponsor Apache">Sponsor Apache</a>
-            </li><li class="none">
-                          <a shape="rect" class="externalLink" href="http://www.apache.org/foundation/thanks.html" title="Thanks">Thanks</a>
-            </li></ul>
-                                                                                                                   <a shape="rect" class="poweredBy" href="http://www.apache.org/events/current-event.html" title="ApacheCon">
-        <img class="poweredBy" alt="ApacheCon" src="http://www.apache.org/events/current-event-125x125.png"></img>
+                  <ul>
+                  <li class="none">
+                          <a href="http://www.apache.org" class="externalLink" title="ASF Home Page">ASF Home Page</a>
+            </li>
+                  <li class="none">
+                          <a href="http://www.apache.org/foundation/" class="externalLink" title="Foundation">Foundation</a>
+            </li>
+                  <li class="none">
+                          <a href="http://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsor Apache">Sponsor Apache</a>
+            </li>
+                  <li class="none">
+                          <a href="http://www.apache.org/foundation/thanks.html" class="externalLink" title="Thanks">Thanks</a>
+            </li>
+          </ul>
+                                                                                                                   <a href="http://www.apache.org/events/current-event.html" title="ApacheCon" class="poweredBy">
+        <img class="poweredBy"  alt="ApacheCon" src="http://www.apache.org/events/current-event-125x125.png"    />
       </a>
-                                                                                                    <a shape="rect" class="poweredBy" href="http://maven.apache.org/" title="Maven">
-        <img class="poweredBy" alt="Maven" src="http://maven.apache.org/images/logos/maven-feather.png"></img>
+                                                                                                    <a href="http://maven.apache.org/" title="Maven" class="poweredBy">
+        <img class="poweredBy"  alt="Maven" src="http://maven.apache.org/images/logos/maven-feather.png"    />
       </a>
                        
                 
@@ -111,473 +154,580 @@
     <div id="bodyColumn">
       <div id="contentBox">
         <div class="section">
-<h2><a shape="rect" name="HttpComponents_Project_News"></a>HttpComponents Project News</h2>
+<h2><a name="HttpComponents_Project_News"></a>HttpComponents Project News</h2>
 <div class="section">
-<h3><a shape="rect" name="a18_January_2018_-_HttpComponents_HttpClient_5.0-beta1_released"></a>18 January 2018 - HttpComponents HttpClient 5.0-beta1 released</h3>
+<h3><a name="a22_January_2018_-_HttpComponents_HttpClient_4.5.5_GA_released"></a>22 January 2018 - HttpComponents HttpClient 4.5.5 GA released</h3>
+<p>This is a maintenance release that fixes a regression introduced by the previous release causing a NPE in SystemDefaultCredentialsProvider.</p></div>
+<div class="section">
+<h3><a name="a18_January_2018_-_HttpComponents_HttpClient_5.0-beta1_released"></a>18 January 2018 - HttpComponents HttpClient 5.0-beta1 released</h3>
 <p>This is the first BETA release of HttpClient 5.0. The 5.0 release serices introduces support for the HTTP/2 protocol and event driven messaging APIs consistent for all supported HTTP protocol versions.</p>
 <p>HttpClient ships with two client implementations:</p>
-<ul><li>HttpClient Classic is based on the classic (blocking) I/O model; largely compatible with the 4.x APIs; supports HTTP/1.1 only.</li><li>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.</li></ul>
+<ul>
+<li>HttpClient Classic is based on the classic (blocking) I/O model; largely compatible with the 4.x APIs; supports HTTP/1.1 only.</li>
+<li>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.</li></ul>
 <p>Notable new features in this release:</p>
-<ul><li>New asynchronous HTTP cache backend APIs</li><li>Fully asynchronous HTTP cache backend based on Memcached</li><li>Support for bulk cache retrieval</li></ul>
+<ul>
+<li>New asynchronous HTTP cache backend APIs</li>
+<li>Fully asynchronous HTTP cache backend based on Memcached</li>
+<li>Support for bulk cache retrieval</li></ul>
 <p>Notable changes and features included in the 5.0 series are:</p>
-<ul><li>Support for the HTTP/2 protocol and conformance to requirements and recommendations of the latest HTTP/2 protocol specification documents (RFC 7540, RFC 7541.)
+<ul>
+<li>Support for the HTTP/2 protocol and conformance to requirements and recommendations of the latest HTTP/2 protocol specification documents (RFC 7540, RFC 7541.)
 <p>Supported features:</p>
-<ul><li>HPACK header compression</li><li>Stream multiplexing (client and server)</li><li>Flow control</li><li>Response push</li><li>Message trailers</li><li>Expect-continue handshake</li><li>Connection validation (ping)</li><li>Application-layer protocol negotiation (ALPN) on Java 9.0.1+</li><li>TLS 1.2 security features</li></ul></li><li>Improved conformance to requirements and recommendations of the latest HTTP/1.1 protocol specification documents (RFC 7230, RFC 7231.)</li><li>New connection pool implementation with lax connection limit guarantees and better performance under higher concurrency due to absence of a global pool lock.</li><li>Package name space changed to 'org.apache.hc.client5'.</li><li>Maven group id changed to 'org.apache.httpcomponents.client5'.</li></ul></div>
+<ul>
+<li>HPACK header compression</li>
+<li>Stream multiplexing (client and server)</li>
+<li>Flow control</li>
+<li>Response push</li>
+<li>Message trailers</li>
+<li>Expect-continue handshake</li>
+<li>Connection validation (ping)</li>
+<li>Application-layer protocol negotiation (ALPN) on Java 9.0.1+</li>
+<li>TLS 1.2 security features</li></ul></li>
+<li>Improved conformance to requirements and recommendations of the latest HTTP/1.1 protocol specification documents (RFC 7230, RFC 7231.)</li>
+<li>New connection pool implementation with lax connection limit guarantees and better performance under higher concurrency due to absence of a global pool lock.</li>
+<li>Package name space changed to 'org.apache.hc.client5'.</li>
+<li>Maven group id changed to 'org.apache.httpcomponents.client5'.</li></ul></div>
 <div class="section">
-<h3><a shape="rect" name="a15_January_2018_-_HttpComponents_HttpCore_5.0-beta2_released"></a>15 January 2018 - HttpComponents HttpCore 5.0-beta2 released</h3>
+<h3><a name="a15_January_2018_-_HttpComponents_HttpCore_5.0-beta2_released"></a>15 January 2018 - HttpComponents HttpCore 5.0-beta2 released</h3>
 <p>This BETA release fixes a number of defects found since the previous release and adds several incremental improvements.</p>
 <p>Notable changes and features included in the 5.0 series are:</p>
-<ul><li>Support for HTTP/2 protocol and conformance to requirements and recommendations of the latest HTTP/2 protocol specification (RFC 7540, RFC 7541)
+<ul>
+<li>Support for HTTP/2 protocol and conformance to requirements and recommendations of the latest HTTP/2 protocol specification (RFC 7540, RFC 7541)
 <p>Supported features:</p>
-<ul><li>HPACK header compression</li><li>stream multiplexing (client and server)</li><li>flow control</li><li>response push (client and server)</li><li>message trailers</li><li>expect-continue handshake</li><li>connection validation (ping)</li><li>application-layer protocol negotiation (ALPN) on Java 1.9+</li><li>TLS 1.2 security features</li></ul>
+<ul>
+<li>HPACK header compression</li>
+<li>stream multiplexing (client and server)</li>
+<li>flow control</li>
+<li>response push (client and server)</li>
+<li>message trailers</li>
+<li>expect-continue handshake</li>
+<li>connection validation (ping)</li>
+<li>application-layer protocol negotiation (ALPN) on Java 1.9+</li>
+<li>TLS 1.2 security features</li></ul>
 <p>Features out of scope for 5.0 release:</p>
-<ul><li>padding of outgoing frames</li><li>stream priority</li><li>plain connection HTTP/1.1 upgrade</li><li>CONNECT method</li></ul></li><li>Improved conformance to requirements and recommendations of the latest HTTP/1.1 protocol specification (RFC 7230, RFC 7231)</li><li>New asynchronous HTTP transport APIs consistent for both HTTP/1.1 and HTTP/2 transport.</li><li>Redesigned I/O reactor APIs and improved NIO based reactor implementation for a greater performance and scalability.</li><li>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.</li><li>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.</li><li>New connection pool imp
 lementation with lax connection limit guarantees and better performance under higher concurrency due to absence of a global pool lock.</li><li>Package name space changed to 'org.apache.hc.core5'</li><li>Maven group id changed to 'org.apache.httpcomponents.core5'</li></ul></div>
+<ul>
+<li>padding of outgoing frames</li>
+<li>stream priority</li>
+<li>plain connection HTTP/1.1 upgrade</li>
+<li>CONNECT method</li></ul></li>
+<li>Improved conformance to requirements and recommendations of the latest HTTP/1.1 protocol specification (RFC 7230, RFC 7231)</li>
+<li>New asynchronous HTTP transport APIs consistent for both HTTP/1.1 and HTTP/2 transport.</li>
+<li>Redesigned I/O reactor APIs and improved NIO based reactor implementation for a greater performance and scalability.</li>
+<li>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.</li>
+<li>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.</li>
+<li>New connection pool implementation with lax connection limit guarantees and better performance under higher concurrency due to absence of a global pool lock.</li>
+<li>Package name space changed to 'org.apache.hc.core5'</li>
+<li>Maven group id changed to 'org.apache.httpcomponents.core5'</li></ul></div>
 <div class="section">
-<h3><a shape="rect" name="a11_January_2018_-_HttpComponents_HttpCore_4.4.9_GA_released"></a>11 January 2018 - HttpComponents HttpCore 4.4.9 (GA) released</h3>
+<h3><a name="a11_January_2018_-_HttpComponents_HttpCore_4.4.9_GA_released"></a>11 January 2018 - HttpComponents HttpCore 4.4.9 (GA) released</h3>
 <p>This is a maintenance release that fixes a number of issues discovered since 4.4.8 and adds a few low-level methods.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a4_December_2017_-_HttpComponents_HttpClient_4.5.4_GA_released"></a>4 December 2017 - HttpComponents HttpClient 4.5.4 (GA) released</h3>
+<h3><a name="a4_December_2017_-_HttpComponents_HttpClient_4.5.4_GA_released"></a>4 December 2017 - HttpComponents HttpClient 4.5.4 (GA) released</h3>
 <p>This is a maintenance release that fixes a number of issues discovered since release 4.5.3.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a27_November_2017_-_HttpComponents_HttpClient_5.0-alpha3_released"></a>27 November 2017 - HttpComponents HttpClient 5.0-alpha3 released</h3>
+<h3><a name="a27_November_2017_-_HttpComponents_HttpClient_5.0-alpha3_released"></a>27 November 2017 - HttpComponents HttpClient 5.0-alpha3 released</h3>
 <p>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.</p>
 <p>Notable new features in this release:</p>
-<ul><li>Asynchronous HttpClient implementations optimized for HTTP/2 multiplexed request execution.</li><li>Full support for HTTP caching by asynchronous HttpClient implementations including streaming message exchanages.</li></ul></div>
+<ul>
+<li>Asynchronous HttpClient implementations optimized for HTTP/2 multiplexed request execution.</li>
+<li>Full support for HTTP caching by asynchronous HttpClient implementations including streaming message exchanages.</li></ul></div>
 <div class="section">
-<h3><a shape="rect" name="a6_November_2017_-_HttpComponents_HttpCore_5.0-beta1_released"></a>6 November 2017 - HttpComponents HttpCore 5.0-beta1 released</h3>
+<h3><a name="a6_November_2017_-_HttpComponents_HttpCore_5.0-beta1_released"></a>6 November 2017 - HttpComponents HttpCore 5.0-beta1 released</h3>
 <p>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.</p>
 <p>Notable new features in this release:</p>
-<ul><li>New HTTP/2 requester optimized for multiplexed execution of requests.</li></ul></div>
+<ul>
+<li>New HTTP/2 requester optimized for multiplexed execution of requests.</li></ul></div>
 <div class="section">
-<h3><a shape="rect" name="a7_October_2017_-_HttpComponents_HttpCore_4.4.8_GA_released"></a>7 October 2017 - HttpComponents HttpCore 4.4.8 (GA) released</h3>
+<h3><a name="a7_October_2017_-_HttpComponents_HttpCore_4.4.8_GA_released"></a>7 October 2017 - HttpComponents HttpCore 4.4.8 (GA) released</h3>
 <p>This is a maintenance release that fixes a number of issues discovered since release 4.4.7.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a14_September_2017_-_HttpComponents_HttpCore_4.4.7_GA_released"></a>14 September 2017 - HttpComponents HttpCore 4.4.7 (GA) released</h3>
+<h3><a name="a14_September_2017_-_HttpComponents_HttpCore_4.4.7_GA_released"></a>14 September 2017 - HttpComponents HttpCore 4.4.7 (GA) released</h3>
 <p>This is a maintenance release that fixes a number of issues discovered since release 4.4.6.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a4_September_2017_-_HttpComponents_HttpCore_5.0-alpha4_released"></a>4 September 2017 - HttpComponents HttpCore 5.0-alpha4 released</h3>
+<h3><a name="a4_September_2017_-_HttpComponents_HttpCore_5.0-alpha4_released"></a>4 September 2017 - HttpComponents HttpCore 5.0-alpha4 released</h3>
 <p>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.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a11_May_2017_-_HttpComponents_HttpClient_5.0-alpha2_released"></a>11 May 2017 - HttpComponents HttpClient 5.0-alpha2 released</h3>
+<h3><a name="a11_May_2017_-_HttpComponents_HttpClient_5.0-alpha2_released"></a>11 May 2017 - HttpComponents HttpClient 5.0-alpha2 released</h3>
 <p>This is a major release that introduces support for HTTP/2 protocol and event driven messaging APIs consistent for all supported HTTP protocol versions.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a2_May_2017_-_HttpComponents_HttpCore_5.0-alpha3_released"></a>2 May 2017 - HttpComponents HttpCore 5.0-alpha3 released</h3>
+<h3><a name="a2_May_2017_-_HttpComponents_HttpCore_5.0-alpha3_released"></a>2 May 2017 - HttpComponents HttpCore 5.0-alpha3 released</h3>
 <p>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.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a10_February_2017_-_HttpComponents_HttpAsyncClient_4.1.3_GA_released"></a>10 February 2017 - HttpComponents HttpAsyncClient 4.1.3 (GA) released </h3>
+<h3><a name="a10_February_2017_-_HttpComponents_HttpAsyncClient_4.1.3_GA_released"></a>10 February 2017 - HttpComponents HttpAsyncClient 4.1.3 (GA) released </h3>
 <p>This is a maintenance release that fixes a number of issues discovered since release 4.1.2.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a27_January_2017_-_HttpComponents_HttpClient_4.5.3_GA_released"></a>27 January 2017 - HttpComponents HttpClient 4.5.3 (GA) released </h3>
+<h3><a name="a27_January_2017_-_HttpComponents_HttpClient_4.5.3_GA_released"></a>27 January 2017 - HttpComponents HttpClient 4.5.3 (GA) released </h3>
 <p>This is a maintenance release that fixes a number of issues discovered since release 4.5.2.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a12_January_2017_-_HttpComponents_HttpCore_4.4.6_GA_released"></a>12 January 2017 - HttpComponents HttpCore 4.4.6 (GA) released </h3>
+<h3><a name="a12_January_2017_-_HttpComponents_HttpCore_4.4.6_GA_released"></a>12 January 2017 - HttpComponents HttpCore 4.4.6 (GA) released </h3>
 <p>This is a maintenance release that fixes a number of issues discovered since release 4.4.5.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a27_December_2016_-_HttpComponents_HttpCore_5.0-alpha2_released"></a>27 December 2016 - HttpComponents HttpCore 5.0-alpha2 released</h3>
+<h3><a name="a27_December_2016_-_HttpComponents_HttpCore_5.0-alpha2_released"></a>27 December 2016 - HttpComponents HttpCore 5.0-alpha2 released</h3>
 <p>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.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a27_June_2016_-_HttpComponents_HttpAsyncClient_4.1.2_GA_released"></a>27 June 2016 - HttpComponents HttpAsyncClient 4.1.2 (GA) released </h3>
+<h3><a name="a27_June_2016_-_HttpComponents_HttpAsyncClient_4.1.2_GA_released"></a>27 June 2016 - HttpComponents HttpAsyncClient 4.1.2 (GA) released </h3>
 <p>This is a maintenance release that fixes a number of issues discovered since release 4.1.1.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a14_June_2016_-_HttpComponents_HttpCore_4.4.5_GA_released"></a>14 June 2016 - HttpComponents HttpCore 4.4.5 (GA) released </h3>
+<h3><a name="a14_June_2016_-_HttpComponents_HttpCore_4.4.5_GA_released"></a>14 June 2016 - HttpComponents HttpCore 4.4.5 (GA) released </h3>
 <p>This is a maintenance release that fixes a number of issues discovered since release 4.4.4.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a1_March_2016_-_HttpComponents_HttpClient_4.5.2_GA_released"></a>1 March 2016 - HttpComponents HttpClient 4.5.2 (GA) released</h3>
+<h3><a name="a1_March_2016_-_HttpComponents_HttpClient_4.5.2_GA_released"></a>1 March 2016 - HttpComponents HttpClient 4.5.2 (GA) released</h3>
 <p>This is a maintenance release that fixes a number of minor bugs reported since 4.5.1.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a28_January_2016_-_HttpComponents_HttpClient_5.0-alpha1_released"></a>28 January 2016 - HttpComponents HttpClient 5.0-alpha1 released</h3>
+<h3><a name="a28_January_2016_-_HttpComponents_HttpClient_5.0-alpha1_released"></a>28 January 2016 - HttpComponents HttpClient 5.0-alpha1 released</h3>
 <p>This is a major release that renders HttpClient API incompatible with the stable 4.x branch and upgrades HTTP/1.1 protocol conformance to the requirements and recommendations of the latest protocol specification. This release lays the foundation for transition to HTTP/2 as the primary transport protocol in the future releases.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a3_January_2016_-_HttpComponents_HttpCore_5.0-alpha1_released"></a>3 January 2016 - HttpComponents HttpCore 5.0-alpha1 released</h3>
+<h3><a name="a3_January_2016_-_HttpComponents_HttpCore_5.0-alpha1_released"></a>3 January 2016 - HttpComponents HttpCore 5.0-alpha1 released</h3>
 <p>This is a major release that renders HttpCore API incompatible with the stable 4.x branch and upgrades HTTP/1.1 protocol conformance to the requirements and recommendations of the latest protocol specification. This release lays the foundation for transition to HTTP/2 as the primary transport protocol in the future releases.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a9_November_2015_-_HttpComponents_HttpAsyncClient_4.1.1_GA_released"></a>9 November 2015 - HttpComponents HttpAsyncClient 4.1.1 (GA) released</h3>
+<h3><a name="a9_November_2015_-_HttpComponents_HttpAsyncClient_4.1.1_GA_released"></a>9 November 2015 - HttpComponents HttpAsyncClient 4.1.1 (GA) released</h3>
 <p>This is a maintenance release that fixes a number of issues discovered since release 4.1 and upgrades HttpCore and HttpClient dependencies.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a4_November_2015_-_HttpComponents_HttpCore_4.4.4_GA_released"></a>4 November 2015 - HttpComponents HttpCore 4.4.4 (GA) released</h3>
+<h3><a name="a4_November_2015_-_HttpComponents_HttpCore_4.4.4_GA_released"></a>4 November 2015 - HttpComponents HttpCore 4.4.4 (GA) released</h3>
 <p>This is a maintenance release that fixes a number of issues discovered since release 4.4.3.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a16_September_2015_-_HttpComponents_HttpClient_4.5.1_GA_released"></a>16 September 2015 - HttpComponents HttpClient 4.5.1 (GA) released</h3>
+<h3><a name="a16_September_2015_-_HttpComponents_HttpClient_4.5.1_GA_released"></a>16 September 2015 - HttpComponents HttpClient 4.5.1 (GA) released</h3>
 <p>This is a maintenance release that fixes a number of minor bugs reported since 4.5.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a11_September_2015_-_HttpComponents_HttpCore_4.4.3_GA_released"></a>11 September 2015 - HttpComponents HttpCore 4.4.3 (GA) released</h3>
+<h3><a name="a11_September_2015_-_HttpComponents_HttpCore_4.4.3_GA_released"></a>11 September 2015 - HttpComponents HttpCore 4.4.3 (GA) released</h3>
 <p>This maintenance release fixes a bug in non-blocking HTTP request pipelining code discovered since 4.3.1.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a5_June_2015_-_HttpClient_4.5_GA_released"></a>5 June 2015 - HttpClient 4.5 (GA) released </h3>
+<h3><a name="a5_June_2015_-_HttpClient_4.5_GA_released"></a>5 June 2015 - HttpClient 4.5 (GA) released </h3>
 <p>HttpClient 4.5 (GA) is a minor feature release that includes several incremental enhancements to the exisitng functionality such as support for private domains in the Mozilla Public Suffix List.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a23_April_2015_-_HttpAsyncClient_4.1_GA_released"></a>23 April 2015 - HttpAsyncClient 4.1 (GA) released </h3>
+<h3><a name="a23_April_2015_-_HttpAsyncClient_4.1_GA_released"></a>23 April 2015 - HttpAsyncClient 4.1 (GA) released </h3>
 <p>This is the first stable (GA) release of HttpAsyncClient 4.1. Notable features and enhancements included in 4.1 series are:</p>
-<ul><li>Support for pipelined request execution </li><li>Support for the latest HTTP state management specification (RFC 6265). Please note that the old cookie policy is still used by default for compatibility reasons. RFC 6265 compliant cookie policies need to be explicitly configured by the user. Please also note that as of next feature release support for Netscape draft, RFC 2109 and RFC 2965 cookie policies will be deprecated and disabled by default. It is recommended to use RFC 6265 compliant policies for new applications unless compatibility with RFC 2109 and RFC 2965 is required and to migrate existing applications to the default cookie policy.</li><li>Enhanced, redesigned and rewritten default SSL hostname verifier with improved RFC 2818 compliance</li><li>Default SSL hostname verifier and default cookie policy now validate certificate identity and cookie domain of origin against the public suffix list maintained by Mozilla.org <i>https://publicsuffix.org/list</i></li><li>Au
 thentication cache thread-safety: authentication cache used by HttpClient is now thread-safe and can be shared by multiple threads in order to re-use authentication state for subsequent requests</li></ul></div>
+<ul>
+<li>Support for pipelined request execution </li>
+<li>Support for the latest HTTP state management specification (RFC 6265). Please note that the old cookie policy is still used by default for compatibility reasons. RFC 6265 compliant cookie policies need to be explicitly configured by the user. Please also note that as of next feature release support for Netscape draft, RFC 2109 and RFC 2965 cookie policies will be deprecated and disabled by default. It is recommended to use RFC 6265 compliant policies for new applications unless compatibility with RFC 2109 and RFC 2965 is required and to migrate existing applications to the default cookie policy.</li>
+<li>Enhanced, redesigned and rewritten default SSL hostname verifier with improved RFC 2818 compliance</li>
+<li>Default SSL hostname verifier and default cookie policy now validate certificate identity and cookie domain of origin against the public suffix list maintained by Mozilla.org <i>https://publicsuffix.org/list</i></li>
+<li>Authentication cache thread-safety: authentication cache used by HttpClient is now thread-safe and can be shared by multiple threads in order to re-use authentication state for subsequent requests</li></ul></div>
 <div class="section">
-<h3><a shape="rect" name="a31_March_2015_-_HttpComponents_HttpClient_4.4.1_GA_released"></a>31 March 2015 - HttpComponents HttpClient 4.4.1 (GA) released</h3>
+<h3><a name="a31_March_2015_-_HttpComponents_HttpClient_4.4.1_GA_released"></a>31 March 2015 - HttpComponents HttpClient 4.4.1 (GA) released</h3>
 <p>This is a maintenance release that fixes a number of bugs reported since 4.4.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a20_March_2015_-_HttpComponents_HttpCore_4.4.1_GA_released"></a>20 March 2015 - HttpComponents HttpCore 4.4.1 (GA) released</h3>
+<h3><a name="a20_March_2015_-_HttpComponents_HttpCore_4.4.1_GA_released"></a>20 March 2015 - HttpComponents HttpCore 4.4.1 (GA) released</h3>
 <p>This is a maintenance release that fixes a number of minor bugs found since 4.4.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a5_February_2015_-_HttpComponents_HttpClient_4.4_released"></a>5 February 2015 - HttpComponents HttpClient 4.4 released</h3>
+<h3><a name="a5_February_2015_-_HttpComponents_HttpClient_4.4_released"></a>5 February 2015 - HttpComponents HttpClient 4.4 released</h3>
 <p>This is the first stable (GA) release of HttpClient 4.4. Notable features and enhancements included in 4.4 series are:</p>
-<ul><li>Support for the latest HTTP state management specification (RFC 6265). Please note that the old cookie policy is still used by default for compatibility reasons. RFC 6265 compliant cookie policies need to be explicitly configured by the user. Please also note that as of next feature release support for Netscape draft, RFC 2109 and RFC 2965 cookie policies will be deprecated and disabled by default. It is recommended to use RFC 6265 compliant policies for new applications unless compatibility with RFC 2109 and RFC 2965 is required and to migrate existing applications to the default cookie policy.</li><li>Enhanced, redesigned and rewritten default SSL hostname verifier with improved RFC 2818 compliance</li><li>Default SSL hostname verifier and default cookie policy now validate certificate identity and cookie domain of origin against the public suffix list maintained by Mozilla.org <i>https://publicsuffix.org/list</i></li><li>More efficient stale connection checking: indiscrim
 inate connection checking which results in approximately 20 to 50 ms overhead per request has been deprecated in favor of conditional connection state validation (persistent connections are to be re-validated only if a specified period inactivity has elapsed)</li><li>Authentication cache thread-safety: authentication cache used by HttpClient is now thread-safe and can be shared by multiple threads in order to re-use authentication state for subsequent requests</li><li>Native Windows Negotiate and NTLM via SSPI through JNA: when running on Windows OS HttpClient configured to use native NTLM or SPNEGO authentication schemes can make use of platform specific functionality via JNA and current user credentials. This functionality is still considered experimental, known to have compatibility issues and subject to change without prior notice.</li></ul></div>
+<ul>
+<li>Support for the latest HTTP state management specification (RFC 6265). Please note that the old cookie policy is still used by default for compatibility reasons. RFC 6265 compliant cookie policies need to be explicitly configured by the user. Please also note that as of next feature release support for Netscape draft, RFC 2109 and RFC 2965 cookie policies will be deprecated and disabled by default. It is recommended to use RFC 6265 compliant policies for new applications unless compatibility with RFC 2109 and RFC 2965 is required and to migrate existing applications to the default cookie policy.</li>
+<li>Enhanced, redesigned and rewritten default SSL hostname verifier with improved RFC 2818 compliance</li>
+<li>Default SSL hostname verifier and default cookie policy now validate certificate identity and cookie domain of origin against the public suffix list maintained by Mozilla.org <i>https://publicsuffix.org/list</i></li>
+<li>More efficient stale connection checking: indiscriminate connection checking which results in approximately 20 to 50 ms overhead per request has been deprecated in favor of conditional connection state validation (persistent connections are to be re-validated only if a specified period inactivity has elapsed)</li>
+<li>Authentication cache thread-safety: authentication cache used by HttpClient is now thread-safe and can be shared by multiple threads in order to re-use authentication state for subsequent requests</li>
+<li>Native Windows Negotiate and NTLM via SSPI through JNA: when running on Windows OS HttpClient configured to use native NTLM or SPNEGO authentication schemes can make use of platform specific functionality via JNA and current user credentials. This functionality is still considered experimental, known to have compatibility issues and subject to change without prior notice.</li></ul></div>
 <div class="section">
-<h3><a shape="rect" name="a17_December_2014_-_HttpComponents_HttpCore_4.4_released"></a>17 December 2014 - HttpComponents HttpCore 4.4 released</h3>
+<h3><a name="a17_December_2014_-_HttpComponents_HttpCore_4.4_released"></a>17 December 2014 - HttpComponents HttpCore 4.4 released</h3>
 <p>This is the first stable (GA) release of HttpCore 4.4. The most notable features included in 4.4 series are:</p>
-<ul><li>Support for pipelined request processing on the server side</li><li>Support for pipelined request execution on the client side</li><li>Simplified bootstrapping of blocking and non-blocking (NIO) HTTP server implementations </li><li>Inclusion of SSL context initialization utilities from HttpClient</li></ul></div>
+<ul>
+<li>Support for pipelined request processing on the server side</li>
+<li>Support for pipelined request execution on the client side</li>
+<li>Simplified bootstrapping of blocking and non-blocking (NIO) HTTP server implementations </li>
+<li>Inclusion of SSL context initialization utilities from HttpClient</li></ul></div>
 <div class="section">
-<h3><a shape="rect" name="a6_November_2014_-_HttpComponents_HttpClient_4.3.6_GA_released"></a>6 November 2014 - HttpComponents HttpClient 4.3.6 (GA) released</h3>
+<h3><a name="a6_November_2014_-_HttpComponents_HttpClient_4.3.6_GA_released"></a>6 November 2014 - HttpComponents HttpClient 4.3.6 (GA) released</h3>
 <p>This is a maintenance release that fixes several problems with HttpClient OSGi bundle as well as some other issues reported since release 4.3.5.</p>
 <p>Please note that as of this release HttpClient disables all versions of SSL (including SSLv3) in favor of the TLS protocol by default. Those users who wish to continue using SSLv3 need to explicitly enable support for it. </p></div>
 <div class="section">
-<h3><a shape="rect" name="a22_October_2014_-_HttpComponents_HttpCore_4.3.3_GA_released"></a>22 October 2014 - HttpComponents HttpCore 4.3.3 (GA) released</h3>
+<h3><a name="a22_October_2014_-_HttpComponents_HttpCore_4.3.3_GA_released"></a>22 October 2014 - HttpComponents HttpCore 4.3.3 (GA) released</h3>
 <p>This maintenance release fixes a number of bugs found since 4.3.2, mostly in the NIO transport components. All users of HttpCore 4.3 are advised to upgrade.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a17_October_2014_-_HttpComponents_HttpAsyncClient_4.4-beta1_released"></a>17 October 2014 - HttpComponents HttpAsyncClient 4.4-beta1 released</h3>
+<h3><a name="a17_October_2014_-_HttpComponents_HttpAsyncClient_4.4-beta1_released"></a>17 October 2014 - HttpComponents HttpAsyncClient 4.4-beta1 released</h3>
 <p>This is the first BETA release of HttpAsyncClient 4.1. Notable features and enhancements included in 4.1 series are:</p>
-<ul><li>Support for pipelined request execution </li><li>Enhanced redesigned and rewritten default SSL hostname verifier with improved RFC 2818 compliance</li><li>Default SSL hostname verifier and default cookie policy now validate certificate identity and cookie domain of origin against the public suffix list maintained by Mozilla.org <i>https://publicsuffix.org/list</i></li><li>Authentication cache thread-safety: authentication caches used by HttpAsyncClient is now thread-safe and can be shared by multiple contexts in order to re-use authentication state for subsequent requests</li></ul></div>
+<ul>
+<li>Support for pipelined request execution </li>
+<li>Enhanced redesigned and rewritten default SSL hostname verifier with improved RFC 2818 compliance</li>
+<li>Default SSL hostname verifier and default cookie policy now validate certificate identity and cookie domain of origin against the public suffix list maintained by Mozilla.org <i>https://publicsuffix.org/list</i></li>
+<li>Authentication cache thread-safety: authentication caches used by HttpAsyncClient is now thread-safe and can be shared by multiple contexts in order to re-use authentication state for subsequent requests</li></ul></div>
 <div class="section">
-<h3><a shape="rect" name="a28_September_2014_-_HttpComponents_HttpClient_4.4-beta1_released"></a>28 September 2014 - HttpComponents HttpClient 4.4-beta1 released</h3>
+<h3><a name="a28_September_2014_-_HttpComponents_HttpClient_4.4-beta1_released"></a>28 September 2014 - HttpComponents HttpClient 4.4-beta1 released</h3>
 <p>This is the first BETA release of HttpClient 4.4. Notable features and enhancements included in 4.4 series are: enhanced redesigned and rewritten default SSL hostname verifier with improved RFC 2818 compliance; default SSL hostname verifier and default cookie policy now validate certificate identity and cookie domain of origin against the public suffix list maintained by Mozilla.org; native windows Negotiate/NTLM via JNA; more efficient stale connection checking; authentication cache thread-safety</p></div>
 <div class="section">
-<h3><a shape="rect" name="a22_September_2014_-_HttpComponents_HttpCore_4.4-beta1_released"></a>22 September 2014 - HttpComponents HttpCore 4.4-beta1 released</h3>
+<h3><a name="a22_September_2014_-_HttpComponents_HttpCore_4.4-beta1_released"></a>22 September 2014 - HttpComponents HttpCore 4.4-beta1 released</h3>
 <p>This is the first BETA release from the 4.4.x development branch. The most notable features included in 4.4 series are: support for pipelined request processing on the server side; support for pipelined request execution on the client side; simplified bootstrapping of blocking and non-blocking (NIO) HTTP server implementations. </p></div>
 <div class="section">
-<h3><a shape="rect" name="a10_Aug_2014_-_HttpComponents_HttpAsyncClient_4.0.2_GA_released"></a>10 Aug 2014 - HttpComponents HttpAsyncClient 4.0.2 (GA) released</h3>
+<h3><a name="a10_Aug_2014_-_HttpComponents_HttpAsyncClient_4.0.2_GA_released"></a>10 Aug 2014 - HttpComponents HttpAsyncClient 4.0.2 (GA) released</h3>
 <p>HttpAsyncClient 4.0.2 (GA) is a bug fix release that addresses several issues reported since release 4.0.1.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a10_Aug_2014_-_HttpComponents_HttpClient_4.3.5_GA_released"></a>10 Aug 2014 - HttpComponents HttpClient 4.3.5 (GA) released</h3>
+<h3><a name="a10_Aug_2014_-_HttpComponents_HttpClient_4.3.5_GA_released"></a>10 Aug 2014 - HttpComponents HttpClient 4.3.5 (GA) released</h3>
 <p>HttpClient 4.3.5 (GA) is a bug fix release that addresses several issues reported since release 4.3.4.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a30_June_2014_-_HttpComponents_HttpClient_4.4-alpha1_released"></a>30 June 2014 - HttpComponents HttpClient 4.4-alpha1 released</h3>
+<h3><a name="a30_June_2014_-_HttpComponents_HttpClient_4.4-alpha1_released"></a>30 June 2014 - HttpComponents HttpClient 4.4-alpha1 released</h3>
 <p>This is the first ALPHA release from the 4.4.x development branch. Notable features and enhancements included this release are: more efficient stale connection checking, native Windows Negotiate/NTLM via JNA, authentication cache thread-safety</p></div>
 <div class="section">
-<h3><a shape="rect" name="a18_June_2014_-_HttpComponents_HttpCore_4.4-alpha1_released"></a>18 June 2014 - HttpComponents HttpCore 4.4-alpha1 released</h3>
+<h3><a name="a18_June_2014_-_HttpComponents_HttpCore_4.4-alpha1_released"></a>18 June 2014 - HttpComponents HttpCore 4.4-alpha1 released</h3>
 <p>This is the first release from the 4.4.x development branch. The most notable features included in this release are: support for pipelined request processing on the server side, support for pipelined request execution on the client sides, simplified bootstrapping of blocking and non-blocking (NIO) HTTP server implementations </p></div>
 <div class="section">
-<h3><a shape="rect" name="a6_June_2014_-_HttpComponents_HttpClient_4.3.4_GA_released"></a>6 June 2014 - HttpComponents HttpClient 4.3.4 (GA) released</h3>
+<h3><a name="a6_June_2014_-_HttpComponents_HttpClient_4.3.4_GA_released"></a>6 June 2014 - HttpComponents HttpClient 4.3.4 (GA) released</h3>
 <p>HttpClient 4.3.4 (GA) is a maintenance release that improves performance in high concurrency scenarios. This version replaces dynamic proxies with custom proxy classes and eliminates thread contention in java.reflect.Proxy.newInstance() when leasing connections from the connection pool and processing response messages</p></div>
 <div class="section">
-<h3><a shape="rect" name="a26_February_2014_-_HttpComponents_HttpClient_4.3.3_GA_released"></a>26 February 2014 - HttpComponents HttpClient 4.3.3 (GA) released</h3>
+<h3><a name="a26_February_2014_-_HttpComponents_HttpClient_4.3.3_GA_released"></a>26 February 2014 - HttpComponents HttpClient 4.3.3 (GA) released</h3>
 <p>HttpClient 4.3.3 (GA) is a bug fix release that fixes a regression introduced by the previous release causing a significant performance degradation in compressed content processing.</p>
 <p>Users of HttpClient 4.3 are encouraged to upgrade.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a24_February_2014_-_HttpComponents_HttpAsyncClient_4.0.1_GA_released"></a>24 February 2014 - HttpComponents HttpAsyncClient 4.0.1 (GA) released</h3>
+<h3><a name="a24_February_2014_-_HttpComponents_HttpAsyncClient_4.0.1_GA_released"></a>24 February 2014 - HttpComponents HttpAsyncClient 4.0.1 (GA) released</h3>
 <p>This maintenance release fixes a number of bugs including incorrect OSGi bundle metadata found since release 4.0. This release also upgrades HttpCore and HttpClient dependencies to the latest stable versions. </p>
 <p>Users of HttpAsyncClient 4.0 are advised to upgrade.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a17_February_2014_-_HttpComponents_HttpCore_4.3.2_GA_released"></a>17 February 2014 - HttpComponents HttpCore 4.3.2 (GA) released</h3>
+<h3><a name="a17_February_2014_-_HttpComponents_HttpCore_4.3.2_GA_released"></a>17 February 2014 - HttpComponents HttpCore 4.3.2 (GA) released</h3>
 <p>This maintenance release fixes a number of bugs and regressions found since 4.3.1, mostly in the NIO transport components. All users of HttpCore 4.3 are advised to upgrade.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a19_January_2014_-_HttpComponents_HttpClient_4.3.2_GA_released"></a>19 January 2014 - HttpComponents HttpClient 4.3.2 (GA) released</h3>
+<h3><a name="a19_January_2014_-_HttpComponents_HttpClient_4.3.2_GA_released"></a>19 January 2014 - HttpComponents HttpClient 4.3.2 (GA) released</h3>
 <p>HttpClient 4.3.2 (GA) is a maintenance release that delivers a number of improvements as well as bug fixes for issues reported since 4.3.1 release. SNI support for Oracle JRE 1.7+ is being among the most notable improvements. </p>
 <p>Users of HttpClient 4.3 are encouraged to upgrade.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a27_December_2013_-_HttpComponents_HttpCore_4.3.1_GA_released"></a>27 December 2013 - HttpComponents HttpCore 4.3.1 (GA) released</h3>
+<h3><a name="a27_December_2013_-_HttpComponents_HttpCore_4.3.1_GA_released"></a>27 December 2013 - HttpComponents HttpCore 4.3.1 (GA) released</h3>
 <p>This maintenance release fixes a number of bugs and regressions found since 4.3, mostly in the NIO transport components. All users of HttpCore 4.3 are advised to upgrade.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a31_October_2013_-_HttpComponents_HttpAsyncClient_4.0_GA_released"></a>31 October 2013 - HttpComponents HttpAsyncClient 4.0 (GA) released</h3>
+<h3><a name="a31_October_2013_-_HttpComponents_HttpAsyncClient_4.0_GA_released"></a>31 October 2013 - HttpComponents HttpAsyncClient 4.0 (GA) released</h3>
 <p>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. </p>
 <p>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.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a7_October_2013_-_HttpComponents_HttpClient_4.3.1_GA_released"></a>7 October 2013 - HttpComponents HttpClient 4.3.1 (GA) released</h3>
+<h3><a name="a7_October_2013_-_HttpComponents_HttpClient_4.3.1_GA_released"></a>7 October 2013 - HttpComponents HttpClient 4.3.1 (GA) released</h3>
 <p>This is a maintenance release that addresses a number of issues reported since release 4.3, including one major security issue. Users of HttpClient 4.3 are strongly advised to upgrade.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a12_September_2013_-_HttpComponents_HttpClient_4.3_GA_released"></a>12 September 2013 - HttpComponents HttpClient 4.3 (GA) released</h3>
+<h3><a name="a12_September_2013_-_HttpComponents_HttpClient_4.3_GA_released"></a>12 September 2013 - HttpComponents HttpClient 4.3 (GA) released</h3>
 <p>This is the first stable (GA) release of HttpClient 4.3. The 4.3 branch enhances HttpClient in several key areas and includes several notable features and improvements: </p>
-<ul><li>Support for Java 7 try-with-resources for resource management (connection release.)</li><li>Added fluent Builder classes for HttpEntity, HttpRequest, HttpClient and SSLContext instances. </li><li>Deprecation of preference and configuration API based on HttpParams interface in favor of constructor injection and plain configuration objects.</li><li>Reliance on object immutability instead of access synchronization for thread safety. Several old classes whose instances can be shared by multiple request exchanges have been replaced by immutable equivalents. </li><li>DefaultHttpClient, DecompressingHttpClient, CachingHttpClient and similar classes are deprecated in favor of builder classes that produce immutable HttpClient instances. </li><li>HttpClient builders now dynamically construct a request execution pipeline tailored specifically to the user configuration by physically excluding unnecessary protocol components.</li><li>There is now an option to construct a minimal HttpClie
 nt implementation that can only execute basic HTTP message exchanges without redirects, authentication, state management or proxy support. This feature might be of particular use in web crawler development. </li><li>There is now option to avoid strict URI syntax for request URIs by executing HTTP requests with an explicitly specified target host. HttpClient will no longer attempt to parse the request URI if it does not need to extract the target host from it.
+<ul>
+<li>Support for Java 7 try-with-resources for resource management (connection release.)</li>
+<li>Added fluent Builder classes for HttpEntity, HttpRequest, HttpClient and SSLContext instances. </li>
+<li>Deprecation of preference and configuration API based on HttpParams interface in favor of constructor injection and plain configuration objects.</li>
+<li>Reliance on object immutability instead of access synchronization for thread safety. Several old classes whose instances can be shared by multiple request exchanges have been replaced by immutable equivalents. </li>
+<li>DefaultHttpClient, DecompressingHttpClient, CachingHttpClient and similar classes are deprecated in favor of builder classes that produce immutable HttpClient instances. </li>
+<li>HttpClient builders now dynamically construct a request execution pipeline tailored specifically to the user configuration by physically excluding unnecessary protocol components.</li>
+<li>There is now an option to construct a minimal HttpClient implementation that can only execute basic HTTP message exchanges without redirects, authentication, state management or proxy support. This feature might be of particular use in web crawler development. </li>
+<li>There is now option to avoid strict URI syntax for request URIs by executing HTTP requests with an explicitly specified target host. HttpClient will no longer attempt to parse the request URI if it does not need to extract the target host from it.
 <p>This release also includes all fixes from the stable 4.2.x release branch.</p></li></ul></div>
 <div class="section">
-<h3><a shape="rect" name="a12_September_2013_-_HttpComponents_HttpClient_4.2.6_GA_released"></a>12 September 2013 - HttpComponents HttpClient 4.2.6 (GA) released</h3>
+<h3><a name="a12_September_2013_-_HttpComponents_HttpClient_4.2.6_GA_released"></a>12 September 2013 - HttpComponents HttpClient 4.2.6 (GA) released</h3>
 <p>This is a maintenance release that addresses a number of non-critical issues reported since release 4.2.5.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a5_August_2013_-_HttpComponents_HttpCore_4.3_released"></a>5 August 2013 - HttpComponents HttpCore 4.3 released</h3>
+<h3><a name="a5_August_2013_-_HttpComponents_HttpCore_4.3_released"></a>5 August 2013 - HttpComponents HttpCore 4.3 released</h3>
 <p>This is the first stable (GA) release of HttpCore 4.3. The most notable features in the 4.3 branch are:</p>
-<ul><li>Deprecation of preference and configuration API based on HttpParams interface in favor of constructor injection and plain configuration objects.</li><li>Reliance on object immutability instead of access synchronization for thread safety. Several old classes whose instances can be shared by multiple request exchanges have been replaced by immutable equivalents.</li></ul>
+<ul>
+<li>Deprecation of preference and configuration API based on HttpParams interface in favor of constructor injection and plain configuration objects.</li>
+<li>Reliance on object immutability instead of access synchronization for thread safety. Several old classes whose instances can be shared by multiple request exchanges have been replaced by immutable equivalents.</li></ul>
 <p>The 4.3 branch also contains performance optimizations such as reduced TCP packet fragmentation and more efficient lease / release operations for pools of persistent connections on the client side.</p>
 <p>This release also includes all fixes from the 4.2.x release branch.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a5_August_2013_-_HttpComponents_HttpCore_4.2.5_released"></a>5 August 2013 - HttpComponents HttpCore 4.2.5 released</h3>
+<h3><a name="a5_August_2013_-_HttpComponents_HttpCore_4.2.5_released"></a>5 August 2013 - HttpComponents HttpCore 4.2.5 released</h3>
 <p>This is a maintenance release that fixes a number of bugs found in NIO components since 4.2.4. Users of earlier versions of HttpCore 4.2 are advised to upgrade.</p>
 <p>This is likely to be the last release in the 4.2.x branch.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a12_June_2013_-_HttpComponents_HttpClient_4.3-beta2_released"></a>12 June 2013 - HttpComponents HttpClient 4.3-beta2 released</h3>
+<h3><a name="a12_June_2013_-_HttpComponents_HttpClient_4.3-beta2_released"></a>12 June 2013 - HttpComponents HttpClient 4.3-beta2 released</h3>
 <p>This is the second BETA release of HttpClient 4.3. The 4.3 branch enhances HttpClient in several key areas and includes several notable features and improvements: Support for Java 7 try-with-resources for resource management (connection release); fluent Builder classes for HttpEntity, HttpRequest and HttpClient instances, deprecation of preference and configuration API based on HttpParams interface in favor of constructor injection and plain configuration objects, reliance on object immutability instead of access synchronization for thread safety.</p>
 <p>This release also includes all fixes from the stable 4.2.x release branch.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a16_May_-_HttpComponents_HttpAsyncClient_4.0-beta4_released"></a>16 May - HttpComponents HttpAsyncClient 4.0-beta4 released</h3>
+<h3><a name="a16_May_-_HttpComponents_HttpAsyncClient_4.0-beta4_released"></a>16 May - HttpComponents HttpAsyncClient 4.0-beta4 released</h3>
 <p>The 4.0 BETA4 release delivers significant performance improvements in request execution, especially for short HTTP messages, and also re-aligns programming interfaces used by the library with HttpCore 4.3 and HttpClient 4.3 APIs. Configuration and preference APIs of HttpAsyncClient are now consistent with those used by HttpClient 4.3.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a8_May_-_HttpComponents_HttpCore_4.3-beta2_released"></a>8 May - HttpComponents HttpCore 4.3-beta2 released</h3>
+<h3><a name="a8_May_-_HttpComponents_HttpCore_4.3-beta2_released"></a>8 May - HttpComponents HttpCore 4.3-beta2 released</h3>
 <p>This is the second BETA release from the 4.3.x release branch. This release addresses performance issues in the non-blocking connection pool implementation and also includes a number of performance improvements in the low level NIO based transport components.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a24_April_2013_-_HttpComponents_HttpClient_4.2.5_GA_released"></a>24 April 2013 - HttpComponents HttpClient 4.2.5 (GA) released</h3>
+<h3><a name="a24_April_2013_-_HttpComponents_HttpClient_4.2.5_GA_released"></a>24 April 2013 - HttpComponents HttpClient 4.2.5 (GA) released</h3>
 <p>This is a maintenance release that addresses a number of issues reported since release 4.2.4 including a major bug that can lead to re-use of persistent connections in a inconsistent state.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a11_April_2013_-_HttpComponents_HttpClient_4.3-beta1_released"></a>11 April 2013 - HttpComponents HttpClient 4.3-beta1 released</h3>
+<h3><a name="a11_April_2013_-_HttpComponents_HttpClient_4.3-beta1_released"></a>11 April 2013 - HttpComponents HttpClient 4.3-beta1 released</h3>
 <p>This is the first BETA release of HttpClient 4.3. The 4.3 branch enhances HttpClient in several key areas and includes several notable features and improvements: Support for Java 7 try-with-resources for resource management (connection release); fluent Builder classes for HttpEntity, HttpRequest and HttpClient instances, deprecation of preference and configuration API based on HttpParams interface in favor of constructor injection and plain configuration objects, reliance on object immutability instead of access synchronization for thread safety.</p>
 <p>This release also includes all fixes from the stable 4.2.x release branch.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a11_April_2013_-_HttpComponents_HttpClient_4.2.4_GA_released"></a>11 April 2013 - HttpComponents HttpClient 4.2.4 (GA) released</h3>
+<h3><a name="a11_April_2013_-_HttpComponents_HttpClient_4.2.4_GA_released"></a>11 April 2013 - HttpComponents HttpClient 4.2.4 (GA) released</h3>
 <p>This is a bug fix release that addresses a number of issues reported since release 4.2.3. </p></div>
 <div class="section">
-<h3><a shape="rect" name="a25_March_2013_-_HttpComponents_HttpCore_4.3-beta1_released"></a>25 March 2013 - HttpComponents HttpCore 4.3-beta1 released</h3>
+<h3><a name="a25_March_2013_-_HttpComponents_HttpCore_4.3-beta1_released"></a>25 March 2013 - HttpComponents HttpCore 4.3-beta1 released</h3>
 <p>This is the first BETA release from the 4.3 release branch. The main theme of the 4.3 release series is streamlining of component configuration and deprecation of the old configuration API based on HttpParams in favor of constructor-based dependency injection and plain objects for configuration parameters.</p>
 <p>This release also includes performance optimizations intended to reduce TCP packet fragmentation when writing out HTTP messages both in blocking and non-blocking I/O modes, which should result in up to 20% higher throughput for short entity enclosing messages.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a25_March_2013_-_HttpComponents_HttpCore_4.2.4_released"></a>25 March 2013 - HttpComponents HttpCore 4.2.4 released</h3>
+<h3><a name="a25_March_2013_-_HttpComponents_HttpCore_4.2.4_released"></a>25 March 2013 - HttpComponents HttpCore 4.2.4 released</h3>
 <p>This is a maintenance release that fixes a number of bugs found in NIO components since 4.2.3. We advise users of HttpCore NIO of all versions to upgrade.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a21_January_2013_-_HttpComponents_HttpClient_4.3-alpha1_released"></a>21 January 2013 - HttpComponents HttpClient 4.3-alpha1 released</h3>
+<h3><a name="a21_January_2013_-_HttpComponents_HttpClient_4.3-alpha1_released"></a>21 January 2013 - HttpComponents HttpClient 4.3-alpha1 released</h3>
 <p>This is the first ALPHA release of HttpClient 4.3. The 4.3 branch enhances HttpClient in several key areas and includes several notable features and improvements: Support for Java 7 try-with-resources for resource management (connection release); fluent Builder classes for HttpEntity, HttpRequest and HttpClient instances, deprecation of preference and configuration API based on HttpParams interface in favor of constructor injection and plain configuration objects, reliance on object immutability instead of access synchronization for thread safety.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a15_January_2013_-_HttpComponents_HttpClient_4.2.3_GA_released"></a>15 January 2013 - HttpComponents HttpClient 4.2.3 (GA) released</h3>
+<h3><a name="a15_January_2013_-_HttpComponents_HttpClient_4.2.3_GA_released"></a>15 January 2013 - HttpComponents HttpClient 4.2.3 (GA) released</h3>
 <p>This is a bug fix release that addresses a number of issues reported since release 4.2.2. This release also includes a thoroughly reworked NTLM authentication engine which should result in a better compatibility with the newest Microsoft products. </p></div>
 <div class="section">
-<h3><a shape="rect" name="a08_Dec_2012_-_Welcome_new_HttpComponents_committer_Karl_Wright"></a>08 Dec 2012 - Welcome new HttpComponents committer Karl Wright </h3>
+<h3><a name="a08_Dec_2012_-_Welcome_new_HttpComponents_committer_Karl_Wright"></a>08 Dec 2012 - Welcome new HttpComponents committer Karl Wright </h3>
 <p>Karl Wright has been unanimously voted in as a new HttpComponents committer due to his invaluable help in supporting the internal NTLM engine and NTLM related authentication code. Karl is a committer on a number of ASF projects: Lucene, Lucene connectors, Incubator.</p>
 <p>Welcome on board, Karl!</p></div>
 <div class="section">
-<h3><a shape="rect" name="a30_November_2012_-_HttpComponents_HttpCore_4.3-alpha1_released"></a>30 November 2012 - HttpComponents HttpCore 4.3-alpha1 released</h3>
+<h3><a name="a30_November_2012_-_HttpComponents_HttpCore_4.3-alpha1_released"></a>30 November 2012 - HttpComponents HttpCore 4.3-alpha1 released</h3>
 <p>This is the first release from the 4.3.x release branch. The main theme of the 4.3 release series is streamlining of component configuration and deprecation of the old configuration API based on HttpParams in favor of constructor-based dependency injection and plain objects for configuration parameters.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a30_November_2012_-_HttpComponents_HttpCore_4.2.3_GA_released"></a>30 November 2012 - HttpComponents HttpCore 4.2.3 (GA) released</h3>
+<h3><a name="a30_November_2012_-_HttpComponents_HttpCore_4.2.3_GA_released"></a>30 November 2012 - HttpComponents HttpCore 4.2.3 (GA) released</h3>
 <p>HttpCore 4.2.3 is a maintenance release that fixes a number of bugs found since 4.2.2 including a major bug in the NIO module that can cause an infinite loop in SSL sessions under special circumstances when the remote peer terminates the session in the middle of SSL handshake. We advise users of HttpCore NIO of all versions to upgrade.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a25_October_2012_-_HttpComponents_HttpClient_4.2.2_GA_released"></a>25 October 2012 - HttpComponents HttpClient 4.2.2 (GA) released</h3>
+<h3><a name="a25_October_2012_-_HttpComponents_HttpClient_4.2.2_GA_released"></a>25 October 2012 - HttpComponents HttpClient 4.2.2 (GA) released</h3>
 <p>HttpClient 4.2.2 is a bug fix release that addresses a number of issues reported since release 4.2.1. Users of HttpClient 4.2 are advised to upgrade.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a29_September_2012_-_HttpComponents_HttpAsyncClient_4.0-beta3_released"></a>29 September 2012 - HttpComponents HttpAsyncClient 4.0-beta3 released</h3>
+<h3><a name="a29_September_2012_-_HttpComponents_HttpAsyncClient_4.0-beta3_released"></a>29 September 2012 - HttpComponents HttpAsyncClient 4.0-beta3 released</h3>
 <p>This is a maintenance release that picks up the latest bug fixes in the core components.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a23_September_2012_-_HttpComponents_HttpCore_4.2.2_GA_released"></a>23 September 2012 - HttpComponents HttpCore 4.2.2 (GA) released</h3>
+<h3><a name="a23_September_2012_-_HttpComponents_HttpCore_4.2.2_GA_released"></a>23 September 2012 - HttpComponents HttpCore 4.2.2 (GA) released</h3>
 <p>This is a maintenance release that fixes a number of bugs and regressions found since 4.2.1 including a major bug in the NIO module causing incorrect handling of outgoing Content-Length delimited messages larger than 2GB. Users of HttpCore 4.2 are advised to upgrade.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a29_August_2012_-_Welcome_new_HttpComponents_committer_William_Speirs"></a>29 August 2012 - Welcome new HttpComponents committer William Speirs </h3>
+<h3><a name="a29_August_2012_-_Welcome_new_HttpComponents_committer_William_Speirs"></a>29 August 2012 - Welcome new HttpComponents committer William Speirs </h3>
 <p>William Speirs, a long time contributor to the project, has been unanimously voted in as a new HttpComponents committer. William is already a committer on Apache Commons project.</p>
 <p>Welcome on board, William!</p></div>
 <div class="section">
-<h3><a shape="rect" name="a8_August_2011_-_HttpComponents_HttpAsyncClient_4.0-beta2_released"></a>8 August 2011 - HttpComponents HttpAsyncClient 4.0-beta2 released</h3>
+<h3><a name="a8_August_2011_-_HttpComponents_HttpAsyncClient_4.0-beta2_released"></a>8 August 2011 - HttpComponents HttpAsyncClient 4.0-beta2 released</h3>
 <p>This release fixes a number of non-critical issues found since release 4.0-beta1 and introduces basic support for HTTP/1.1 response caching. Please note that caching for streaming HTTP exchanges is currently not supported.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a4_August_2012_-_Welcome_new_HttpComponents_committer_Gary_Gregory"></a>4 August 2012 - Welcome new HttpComponents committer Gary Gregory </h3>
+<h3><a name="a4_August_2012_-_Welcome_new_HttpComponents_committer_Gary_Gregory"></a>4 August 2012 - Welcome new HttpComponents committer Gary Gregory </h3>
 <p>By 5 binding votes in favor Gary Gregory has been unanimously voted in as a new HttpComponents committer. Gary is already a committer on Apache Commons, Logging and Xalan projects.</p>
 <p>Welcome on board, Gary!</p></div>
 <div class="section">
-<h3><a shape="rect" name="a5_July_2012_-_HttpComponents_HttpClient_4.2.1_GA_released"></a>5 July 2012 - HttpComponents HttpClient 4.2.1 (GA) released</h3>
+<h3><a name="a5_July_2012_-_HttpComponents_HttpClient_4.2.1_GA_released"></a>5 July 2012 - HttpComponents HttpClient 4.2.1 (GA) released</h3>
 <p>HttpClient 4.2.1 is a bug fix release that addresses a number of issues reported since release 4.2. Users of HttpClient 4.2 are advised to upgrade.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a14_June_2012_-_HttpComponents_HttpCore_4.2.1_GA_released"></a>14 June 2012 - HttpComponents HttpCore 4.2.1 (GA) released</h3>
+<h3><a name="a14_June_2012_-_HttpComponents_HttpCore_4.2.1_GA_released"></a>14 June 2012 - HttpComponents HttpCore 4.2.1 (GA) released</h3>
 <p>HttpCore 4.2.1 is a patch release that fixes a number of non-critical bugs found since 4.2. Users of HttpCore 4.2 are advised to upgrade.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a22_May_2012_-_HttpComponents_HttpClient_4.2_GA_released"></a>22 May 2012 - HttpComponents HttpClient 4.2 (GA) released</h3>
+<h3><a name="a22_May_2012_-_HttpComponents_HttpClient_4.2_GA_released"></a>22 May 2012 - HttpComponents HttpClient 4.2 (GA) released</h3>
 <p>This is the first stable (GA) release of HttpClient 4.2. The most notable enhancements included in this release are:</p>
-<ul><li>New facade API for HttpClient based on the concept of a fluent interface. The fluent API exposes only the most fundamental functions of HttpClient and is intended for relatively simple use cases that do not require the full flexibility of HttpClient. However, the fluent API almost fully relieves the users from having to deal with connection management and resource deallocation.</li><li>Redesigned and rewritten connection management code. </li><li>Enhanced HTTP authentication API that enables HttpClient to handle more complex authentication scenarios. HttpClient 4.2 is now capable of making use of multiple authentication challenges and retry authentication with a fall-back scheme in case the primary one fails. This can be important for compatibility with Microsoft products that are often configured to use SPNEGO/Kerberos as the preferred authentication scheme. </li></ul></div>
+<ul>
+<li>New facade API for HttpClient based on the concept of a fluent interface. The fluent API exposes only the most fundamental functions of HttpClient and is intended for relatively simple use cases that do not require the full flexibility of HttpClient. However, the fluent API almost fully relieves the users from having to deal with connection management and resource deallocation.</li>
+<li>Redesigned and rewritten connection management code. </li>
+<li>Enhanced HTTP authentication API that enables HttpClient to handle more complex authentication scenarios. HttpClient 4.2 is now capable of making use of multiple authentication challenges and retry authentication with a fall-back scheme in case the primary one fails. This can be important for compatibility with Microsoft products that are often configured to use SPNEGO/Kerberos as the preferred authentication scheme. </li></ul></div>
 <div class="section">
-<h3><a shape="rect" name="a5_May_2012_-_HttpComponents_HttpCore_4.2_GA_released"></a>5 May 2012 - HttpComponents HttpCore 4.2 (GA) released</h3>
+<h3><a name="a5_May_2012_-_HttpComponents_HttpCore_4.2_GA_released"></a>5 May 2012 - HttpComponents HttpCore 4.2 (GA) released</h3>
 <p>This is the first stable (GA) release of HttpCore 4.2. The most notable features included in this release are connection pool components for blocking and non-blocking HTTP connections and new asynchronous client and server side protocol handlers.</p>
 <p>New protocol handling API used in conjunction with connection pooling components is expected to make development of asynchronous HTTP client agents and HTTP proxies easier and less error prone.</p>
 <p>Connection pool components are based on mature code migrated from HttpClient and HttpAsyncClient modules but have a slightly different API that makes a better use of Java standard concurrent primitives. </p></div>
 <div class="section">
-<h3><a shape="rect" name="a22_February_2012_-_HttpComponents_HttpAsyncClient_4.0-beta1_released"></a>22 February 2012 - HttpComponents HttpAsyncClient 4.0-beta1 released</h3>
+<h3><a name="a22_February_2012_-_HttpComponents_HttpAsyncClient_4.0-beta1_released"></a>22 February 2012 - HttpComponents HttpAsyncClient 4.0-beta1 released</h3>
 <p>This the first BETA release of HttpAsyncClient. This release completes the application programming interface and the feature set of HttpAsyncClient and upgrades to the latest versions of core and client components (HttpCore 4.2-beta1 and HttpClient 4.2-beta1). As of this release HttpAsyncClient is expected to be API stable.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a10_February_2012_-_HttpComponents_HttpClient_4.2-beta1_released"></a>10 February 2012 - HttpComponents HttpClient 4.2-beta1 released</h3>
+<h3><a name="a10_February_2012_-_HttpComponents_HttpClient_4.2-beta1_released"></a>10 February 2012 - HttpComponents HttpClient 4.2-beta1 released</h3>
 <p>This is the first BETA release of HttpClient 4.2. This release completes development of several notable enhancements in HttpClient: new facade API, redesigned connection management code and new HTTP authentication API.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a7_February_2012_-_HttpComponents_HttpClient_4.1.3_GA_released"></a>7 February 2012 - HttpComponents HttpClient 4.1.3 (GA) released</h3>
+<h3><a name="a7_February_2012_-_HttpComponents_HttpClient_4.1.3_GA_released"></a>7 February 2012 - HttpComponents HttpClient 4.1.3 (GA) released</h3>
 <p>HttpClient 4.1.3 is a bug fix release that addresses a number of non-critical issues found since 4.1.2 primarily in the HTTP caching module.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a1_February_2012_-_HttpComponents_HttpCore_4.2-beta1_released"></a>1 February 2012 - HttpComponents HttpCore 4.2-beta1 released</h3>
+<h3><a name="a1_February_2012_-_HttpComponents_HttpCore_4.2-beta1_released"></a>1 February 2012 - HttpComponents HttpCore 4.2-beta1 released</h3>
 <p>This is the first BETA release of HttpCore 4.2. This release ships with an improved asynchronous protocol handling API and new non-blocking client and server HTTP protocol handler implementations. New API is expected to be more flexible especially for writing HTTP proxy or gateway type of services. Upstream projects are encouraged to evaluate the new API and give feedback.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a23_December_2011_-_HttpComponents_HttpCore_4.1.4_GA_released"></a>23 December 2011 - HttpComponents HttpCore 4.1.4 (GA) released</h3>
+<h3><a name="a23_December_2011_-_HttpComponents_HttpCore_4.1.4_GA_released"></a>23 December 2011 - HttpComponents HttpCore 4.1.4 (GA) released</h3>
 <p>HttpCore 4.1.4 is a patch release that fixes a number of bugs found since 4.1.3. It is also likely to be the last release in the 4.1.x branch.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a3_November_2011_-_HttpComponents_HttpClient_4.2-alpha1_released"></a>3 November 2011 - HttpComponents HttpClient 4.2-alpha1 released</h3>
+<h3><a name="a3_November_2011_-_HttpComponents_HttpClient_4.2-alpha1_released"></a>3 November 2011 - HttpComponents HttpClient 4.2-alpha1 released</h3>
 <p>This is the first ALPHA release of HttpClient 4.2. The 4.2 branch enhances HttpClient in several key areas and includes several notable features and improvements: new facade API, redesigned connection management code and new HTTP authentication API.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a29_September_2011_-_HttpComponents_HttpAsyncClient_4.0-alpha3_released"></a>29 September 2011 - HttpComponents HttpAsyncClient 4.0-alpha3 released</h3>
+<h3><a name="a29_September_2011_-_HttpComponents_HttpAsyncClient_4.0-alpha3_released"></a>29 September 2011 - HttpComponents HttpAsyncClient 4.0-alpha3 released</h3>
 <p>This is the third ALPHA release of HttpAsyncClient 4.0. This release largely completes the application programming interface and feature set of HttpAsyncClient. While the API may still change in the course of the ALPHA development phase, this is expected to be the last round of major API changes and the API is expected to be reasonably stable as of this release.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a23_September_2011_-_HttpComponents_HttpCore_4.2-alpha2_released"></a>23 September 2011 - HttpComponents HttpCore 4.2-alpha2 released</h3>
+<h3><a name="a23_September_2011_-_HttpComponents_HttpCore_4.2-alpha2_released"></a>23 September 2011 - HttpComponents HttpCore 4.2-alpha2 released</h3>
 <p>This is the second ALPHA release of HttpCore 4.2. This release comes with completely redesigned and rewritten asynchronous protocol handlers. New protocol handling API used in conjunction with connection pooling components introduced in the previous ALPHA release is expected to make development of asynchronous HTTP client agents and HTTP proxies easier and less error prone.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a19_August_2011_-_HttpComponents_HttpCore_4.2-alpha1_released"></a>19 August 2011 - HttpComponents HttpCore 4.2-alpha1 released</h3>
+<h3><a name="a19_August_2011_-_HttpComponents_HttpCore_4.2-alpha1_released"></a>19 August 2011 - HttpComponents HttpCore 4.2-alpha1 released</h3>
 <p>This is the first ALPHA release of the 4.2 development branch. The most notable feature included in this release is support for connection pools of blocking and non-blocking HTTP connections. Connection pool components are based on mature code migrated from HttpClient and HttpAsyncClient modules but have a slightly different API that makes a better use of Java standard concurrent primitives. Support for connection pools in HttpCore is expected to make development of client and proxy HTTP services easier and less error prone.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a7_August_2011_-_HttpComponents_HttpClient_4.1.2_GA_released"></a>7 August 2011 - HttpComponents HttpClient 4.1.2 (GA) released</h3>
+<h3><a name="a7_August_2011_-_HttpComponents_HttpClient_4.1.2_GA_released"></a>7 August 2011 - HttpComponents HttpClient 4.1.2 (GA) released</h3>
 <p>HttpClient 4.1.2 is a bug fix release that addresses a number of non-critical issues reported since release 4.1.1.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a31_July_2011_-_HttpComponents_HttpCore_4.1.3_GA_released"></a>31 July 2011 - HttpComponents HttpCore 4.1.3 (GA) released</h3>
+<h3><a name="a31_July_2011_-_HttpComponents_HttpCore_4.1.3_GA_released"></a>31 July 2011 - HttpComponents HttpCore 4.1.3 (GA) released</h3>
 <p>HttpCore 4.1.3 is a patch release that fixes a critical regression in the non-blocking SSL I/O session code introduced in the 4.1.2 release.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a18_July_2011_-_HttpComponents_HttpCore_4.1.2_GA_released"></a>18 July 2011 - HttpComponents HttpCore 4.1.2 (GA) released</h3>
+<h3><a name="a18_July_2011_-_HttpComponents_HttpCore_4.1.2_GA_released"></a>18 July 2011 - HttpComponents HttpCore 4.1.2 (GA) released</h3>
 <p>HttpCore 4.1.2 is a patch release that fixes a number of non-critical issues found since release 4.1.1.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a24_May_2011_-_HttpComponents_HttpAsyncClient_4.0-alpha2_released"></a>24 May 2011 - HttpComponents HttpAsyncClient 4.0-alpha2 released</h3>
+<h3><a name="a24_May_2011_-_HttpComponents_HttpAsyncClient_4.0-alpha2_released"></a>24 May 2011 - HttpComponents HttpAsyncClient 4.0-alpha2 released</h3>
 <p>The second ALPHA release of HttpAsyncClient 4.0 comes with a number of important improvements and enhancements. As of this version HttpAsyncClient fully supports HTTP state management (cookies) and HTTP authentication (basic, digest, NTLM, spnego/kerberos). Connection management classes have been thoroughly reworked and improved. This version also improves support for zero copy file upload / download operations.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a20_May_2011_-_HttpComponents_HttpCore_4.1.1_GA_released"></a>20 May 2011 - HttpComponents HttpCore 4.1.1 (GA) released</h3>
+<h3><a name="a20_May_2011_-_HttpComponents_HttpCore_4.1.1_GA_released"></a>20 May 2011 - HttpComponents HttpCore 4.1.1 (GA) released</h3>
 <p>HttpCore 4.1.1 is a patch release that fixes a number of non-critical issues found since release 4.1.</p>
 <p>This release marks the end of support for Java 1.3. As of release 4.2 HttpCore will require Java 1.5 for all its components.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a20_March_2011_-_HttpComponents_HttpClient_4.1.1_GA_released"></a>20 March 2011 - HttpComponents HttpClient 4.1.1 (GA) released</h3>
+<h3><a name="a20_March_2011_-_HttpComponents_HttpClient_4.1.1_GA_released"></a>20 March 2011 - HttpComponents HttpClient 4.1.1 (GA) released</h3>
 <p>HttpClient 4.1.1 is a bug fix release that addresses a number of issues reported since release 4.1, including one critical security issue.</p></div>
 <div class="section">
-<h3><a shape="rect" name="a23_January_2011_-_HttpComponents_HttpClient_4.1_GA_released"></a>23 January 2011 - HttpComponents HttpClient 4.1 (GA) released</h3>
+<h3><a name="a23_January_2011_-_HttpComponents_HttpClient_4.1_GA_released"></a>23 January 2011 - HttpComponents HttpClient 4.1 (GA) released</h3>
 <p>The HttpClient 4.1 release builds upon the stable foundation laid by HttpClient 4.0 and adds several functional improvements and popular features.</p>
-<ul><li>Response caching conditionally compliant with HTTP/1.1 specification (full compliance with MUST requirements, partial compliance with SHOULD requirements)</li><li>Full support for NTLMv1, NTLMv2, and NTLM2 Session authentication. The NTLM protocol code was kindly contributed by the Lucene Connector Framework project.</li><li>Support for SPNEGO/Kerberos authentication.</li><li>Persistence of authentication data between request executions within the same execution context.</li><li>Support for preemptive authentication for BASIC and DIGEST schemes.</li><li>Support for transparent content encoding. Please note transparent content encoding is not enabled per default in order to avoid conflicts with already existing custom content encoding solutions.</li><li>Mechanism to bypass the standard certificate trust verification (useful when dealing with self-signed certificates).</li><li>Simplified configuration for connection managers.</li><li>Transparent support for host multihoming.</
 li></ul></div>
+<ul>
+<li>Response caching conditionally compliant with HTTP/1.1 specification (full compliance with MUST requirements, partial compliance with SHOULD requirements)</li>
+<li>Full support for NTLMv1, NTLMv2, and NTLM2 Session authentication. The NTLM protocol code was kindly contributed by the Lucene Connector Framework project.</li>
+<li>Support for SPNEGO/Kerberos authentication.</li>
+<li>Persistence of authentication data between request executions within the same execution context.</li>
+<li>Support for preemptive authentication for BASIC and DIGEST schemes.</li>
+<li>Support for transparent content encoding. Please note transparent content encoding is not enabled per default in order to avoid conflicts with already existing custom content encoding solutions.</li>

[... 227 lines stripped ...]


Mime
View raw message