Updated project website for HttpClient 5.0-alpha3 release
diff --git a/src/site/apt/httpcomponents-client-5.0.x/examples-async.apt b/src/site/apt/httpcomponents-client-5.0.x/examples-async.apt
index e564003..d8be0cf 100644
--- a/src/site/apt/httpcomponents-client-5.0.x/examples-async.apt
+++ b/src/site/apt/httpcomponents-client-5.0.x/examples-async.apt
@@ -42,6 +42,12 @@
This example demonstrates an asynchronous HTTP request / response exchange with a full content
streaming.
+ * {{{./httpclient5/examples/org/apache/hc/client5/http/examples/AsyncClientTlsAlpn.java}
+ HTTP/2 ALPN support}}
+
+ This example demonstrates how to avoid the illegal reflective access operation warning when running
+ with Oracle JRE 9 or newer.
+
* {{{./httpclient5/examples/org/apache/hc/client5/http/examples/AsyncClientHttp1Pipelining.java}
Pipelined HTTP/1.1 exchanges}}
diff --git a/src/site/apt/news.apt b/src/site/apt/news.apt
index 1a43774..f0e2335 100644
--- a/src/site/apt/news.apt
+++ b/src/site/apt/news.apt
@@ -30,6 +30,65 @@
HttpComponents Project News
+* 27 November 2017 - HttpComponents HttpClient 5.0-alpha3 released
+
+ This is a major release that introduces support for the HTTP/2 protocol and event driven
+ messaging APIs consistent for all supported HTTP protocol versions.
+
+ HttpClient ships with two client implementations:
+
+ * HttpClient Classic is based on the classic (blocking) I/O model; largely compatible
+ with the 4.x APIs; supports HTTP/1.1 only.
+
+ * HttpClient Async is based on NIO model; new event driven APIs consistent for all supported
+ HTTP protocol versions; supports both HTTP/1.1 and HTTP/2.
+
+ Notable new features in this release:
+
+ * Asynchronous HttpClient implementations optimized for HTTP/2 multiplexed request execution.
+
+ * Full support for HTTP caching by asynchronous HttpClient implementations including
+ streaming message exchanages.
+
+
+ Notable changes and features included in the 5.0 series are:
+
+ * Support for the HTTP/2 protocol and conformance to requirements and
+ recommendations of the latest HTTP/2 protocol specification documents
+ (RFC 7540, RFC 7541.)
+
+ Supported features:
+
+ ** HPACK header compression
+
+ ** Stream multiplexing (client and server)
+
+ ** Flow control
+
+ ** Response push
+
+ ** Message trailers
+
+ ** Expect-continue handshake
+
+ ** Connection validation (ping)
+
+ ** Application-layer protocol negotiation (ALPN) on Java 9.0.1+
+
+ ** TLS 1.2 security features
+
+ * Improved conformance to requirements and recommendations of the latest HTTP/1.1 protocol
+ specification documents (RFC 7230, RFC 7231.)
+
+ * Redesigned connection pool implementation with reduced pool lock contention.
+
+ * Package name space changed to 'org.apache.hc.client5'.
+
+ * Maven group id changed to 'org.apache.httpcomponents.client5'.
+
+ * Apache Log4j2 logging APIs used for internal logging instead of Commons Logging APIs.
+
+
* 6 November 2017 - HttpComponents HttpCore 5.0-beta1 released
This is a major release that renders HttpCore API incompatible with the stable 4.x branch
diff --git a/src/site/site.xml b/src/site/site.xml
index 4c51ae4..44a8c71 100644
--- a/src/site/site.xml
+++ b/src/site/site.xml
@@ -96,7 +96,7 @@
<item name="Download" href="httpcomponents-client-4.5.x/download.html"/>
<item name="Project Info" href="httpcomponents-client-4.5.x/project-info.html"/>
</item>
- <item name="HttpCore 5.0 alpha" collapse="true" href="httpcomponents-core-5.0.x/index.html">
+ <item name="HttpCore 5.0 beta" collapse="true" href="httpcomponents-core-5.0.x/index.html">
<item name="Examples" href="httpcomponents-core-5.0.x/examples.html"/>
<item name="Download" href="httpcomponents-core-5.0.x/download.html"/>
<item name="Project Info" href="httpcomponents-core-5.0.x/project-info.html"/>
diff --git a/src/site/xdoc/downloads.xml b/src/site/xdoc/downloads.xml
index 9b97482..dffec6a 100644
--- a/src/site/xdoc/downloads.xml
+++ b/src/site/xdoc/downloads.xml
@@ -150,44 +150,44 @@
<p>Recent releases of HttpCore can be found <a href="[preferred]/httpcomponents/httpcore">here</a></p>
</subsection>
- <subsection name="HttpClient 5.0-alpha2">
+ <subsection name="HttpClient 5.0-alpha3">
<a href="http://www.apache.org/dist/httpcomponents/httpclient/KEYS">KEYS</a>
<a href="http://www.apache.org/dist/httpcomponents/httpclient/RELEASE_NOTES-5.0.x.txt">Release Notes</a>
<br/>
<p>Binary</p>
<ul>
<li>
- <a href="[preferred]/httpcomponents/httpclient/binary/httpcomponents-client-5.0-alpha2-bin.tar.gz">5.0-alpha2.tar.gz</a>
- [<a href="http://www.apache.org/dist/httpcomponents/httpclient/binary/httpcomponents-client-5.0-alpha2-bin.tar.gz.md5">md5</a>]
- [<a href="http://www.apache.org/dist/httpcomponents/httpclient/binary/httpcomponents-client-5.0-alpha2-bin.tar.gz.asc">pgp</a>]
+ <a href="[preferred]/httpcomponents/httpclient/binary/httpcomponents-client-5.0-alpha3-bin.tar.gz">5.0-alpha3.tar.gz</a>
+ [<a href="http://www.apache.org/dist/httpcomponents/httpclient/binary/httpcomponents-client-5.0-alpha3-bin.tar.gz.md5">md5</a>]
+ [<a href="http://www.apache.org/dist/httpcomponents/httpclient/binary/httpcomponents-client-5.0-alpha3-bin.tar.gz.asc">pgp</a>]
</li>
<li>
- <a href="[preferred]/httpcomponents/httpclient/binary/httpcomponents-client-5.0-alpha2-bin.zip">5.0-alpha2.zip</a>
- [<a href="http://www.apache.org/dist/httpcomponents/httpclient/binary/httpcomponents-client-5.0-alpha2-bin.zip.md5">md5</a>]
- [<a href="http://www.apache.org/dist/httpcomponents/httpclient/binary/httpcomponents-client-5.0-alpha2-bin.zip.asc">pgp</a>]
+ <a href="[preferred]/httpcomponents/httpclient/binary/httpcomponents-client-5.0-alpha3-bin.zip">5.0-alpha3.zip</a>
+ [<a href="http://www.apache.org/dist/httpcomponents/httpclient/binary/httpcomponents-client-5.0-alpha3-bin.zip.md5">md5</a>]
+ [<a href="http://www.apache.org/dist/httpcomponents/httpclient/binary/httpcomponents-client-5.0-alpha3-bin.zip.asc">pgp</a>]
</li>
<li>
- <a href="[preferred]/httpcomponents/httpclient/binary/httpcomponents-client-5.0-alpha2-osgi-bin.tar.gz">5.0-alpha2.tar.gz (OSGi bundle)</a>
- [<a href="http://www.apache.org/dist/httpcomponents/httpclient/binary/httpcomponents-client-5.0-alpha2-osgi-bin.tar.gz.md5">md5</a>]
- [<a href="http://www.apache.org/dist/httpcomponents/httpclient/binary/httpcomponents-client-5.0-alpha2-osgi-bin.tar.gz.asc">pgp</a>]
+ <a href="[preferred]/httpcomponents/httpclient/binary/httpcomponents-client-5.0-alpha3-osgi-bin.tar.gz">5.0-alpha3.tar.gz (OSGi bundle)</a>
+ [<a href="http://www.apache.org/dist/httpcomponents/httpclient/binary/httpcomponents-client-5.0-alpha3-osgi-bin.tar.gz.md5">md5</a>]
+ [<a href="http://www.apache.org/dist/httpcomponents/httpclient/binary/httpcomponents-client-5.0-alpha3-osgi-bin.tar.gz.asc">pgp</a>]
</li>
<li>
- <a href="[preferred]/httpcomponents/httpclient/binary/httpcomponents-client-5.0-alpha2-osgi-bin.zip">5.0-alpha2.zip (OSGi bundle)</a>
- [<a href="http://www.apache.org/dist/httpcomponents/httpclient/binary/httpcomponents-client-5.0-alpha2-osgi-bin.zip.md5">md5</a>]
- [<a href="http://www.apache.org/dist/httpcomponents/httpclient/binary/httpcomponents-client-5.0-alpha2-osgi-bin.zip.asc">pgp</a>]
+ <a href="[preferred]/httpcomponents/httpclient/binary/httpcomponents-client-5.0-alpha3-osgi-bin.zip">5.0-alpha3.zip (OSGi bundle)</a>
+ [<a href="http://www.apache.org/dist/httpcomponents/httpclient/binary/httpcomponents-client-5.0-alpha3-osgi-bin.zip.md5">md5</a>]
+ [<a href="http://www.apache.org/dist/httpcomponents/httpclient/binary/httpcomponents-client-5.0-alpha3-osgi-bin.zip.asc">pgp</a>]
</li>
</ul>
<p>Source</p>
<ul>
<li>
- <a href="[preferred]/httpcomponents/httpclient/source/httpcomponents-client-5.0-alpha2-src.tar.gz">5.0-alpha2.tar.gz</a>
- [<a href="http://www.apache.org/dist/httpcomponents/httpclient/source/httpcomponents-client-5.0-alpha2-src.tar.gz.md5">md5</a>]
- [<a href="http://www.apache.org/dist/httpcomponents/httpclient/source/httpcomponents-client-5.0-alpha2-src.tar.gz.asc">pgp</a>]
+ <a href="[preferred]/httpcomponents/httpclient/source/httpcomponents-client-5.0-alpha3-src.tar.gz">5.0-alpha3.tar.gz</a>
+ [<a href="http://www.apache.org/dist/httpcomponents/httpclient/source/httpcomponents-client-5.0-alpha3-src.tar.gz.md5">md5</a>]
+ [<a href="http://www.apache.org/dist/httpcomponents/httpclient/source/httpcomponents-client-5.0-alpha3-src.tar.gz.asc">pgp</a>]
</li>
<li>
- <a href="[preferred]/httpcomponents/httpclient/source/httpcomponents-client-5.0-alpha2-src.zip">5.0-alpha2.zip</a>
- [<a href="http://www.apache.org/dist/httpcomponents/httpclient/source/httpcomponents-client-5.0-alpha2-src.zip.md5">md5</a>]
- [<a href="http://www.apache.org/dist/httpcomponents/httpclient/source/httpcomponents-client-5.0-alpha2-src.zip.asc">pgp</a>]
+ <a href="[preferred]/httpcomponents/httpclient/source/httpcomponents-client-5.0-alpha3-src.zip">5.0-alpha3.zip</a>
+ [<a href="http://www.apache.org/dist/httpcomponents/httpclient/source/httpcomponents-client-5.0-alpha3-src.zip.md5">md5</a>]
+ [<a href="http://www.apache.org/dist/httpcomponents/httpclient/source/httpcomponents-client-5.0-alpha3-src.zip.asc">pgp</a>]
</li>
</ul>
</subsection>