Updated project website for HttpClient 5.4-alpha2 release
diff --git a/src/site/markdown/news.md b/src/site/markdown/news.md
index f1478db..7b1b633 100644
--- a/src/site/markdown/news.md
+++ b/src/site/markdown/news.md
@@ -20,7 +20,43 @@
HttpComponents Project News
===========================
-###### 14 February 2023 - HttpComponents Core 5.3-alpha2 released
+###### 11 March 2024 - HttpComponents Client 5.4-alpha2 released
+
+This is the second and likely the last ALPHA release in the 5.3 release series.
+It finalizes the new Cache API introduced in the previous ALPHA release and also
+improves TLS customization for the classic transport, SNI and endpoint identification
+support, authentication data caching, and HTTP context performance. It also introduces
+support for optional TLS upgrades for HTTP/1.1 connections.
+
+Notable changes and features included in the 5.4 series:
+
+* Improved conformance to RFC 9110 (HTTP Semantics), RFC 7616 (HTTP Digest Access
+ Authentication), RFC 2617 (’Basic’ HTTP Authentication Scheme).
+
+* UTF-8 encoding to be used by default for text where appropriate.
+
+* Compatibility with Java Virtual Threads and Java 21 Runtime.
+
+* Redesign and rewrite of the HTTP caching protocol layer for better efficiency
+ and improved conformance to RFC 9111 (HTTP Caching).
+
+* Cache control and context APIs.
+
+* ETag APIs.
+
+* TLS SNI and endpoint identification improvements.
+
+* Support for RFC 2817 (Upgrading to TLS Within HTTP/1.1).
+
+* Auth cache no longer makes use of Java serialization.
+
+* Deprecation of ConnectionSocketFactory and LayeredConnectionSocketFactory.
+
+* HttpContext optimization and performance improvement.
+
+
+
+###### 14 February 2024 - HttpComponents Core 5.3-alpha2 released
This is the second and likely the last ALPHA release in the 5.3 release series.
It finalizes the API changes introduced in the previous ALPHA release and also
@@ -52,18 +88,6 @@
in critical sections with Java lock primitives. The HTTP caching protocol layer has also been
redesigned and overhauled to improve cache efficiency and optimize performance.
-Notable changes and features included in the 5.4 series:
-
-* Improved conformance to RFC 9110 (HTTP Semantics), RFC 7616 (HTTP Digest Access
- Authentication), RFC 2617 (’Basic’ HTTP Authentication Scheme).
-
-* UTF-8 encoding to be used by default for text where appropriate.
-
-* Compatibility with Java Virtual Threads and Java 21 Runtime.
-
-* Redesign and rewrite of the HTTP caching protocol layer for better efficiency
- and improved conformance to RFC 9111 (HTTP Caching).
-
###### 26 December 2023 - HttpComponents Core 5.3-alpha1 released
This is the first ALPHA release in the 5.3 release series that improves HTTP protocol support
diff --git a/src/site/markdown/status.md b/src/site/markdown/status.md
index 675b1d3..1023227 100644
--- a/src/site/markdown/status.md
+++ b/src/site/markdown/status.md
@@ -23,15 +23,19 @@
HttpComponents HttpClient 5.4.x
-------------------------------
-HttpClient 5.4.x branch is the future development branch. The 5.4.x release series will upgrade HTTP protocol
-conformance level to RFC 9110 and 9111 and will replace `synchronized` blocks with lock primitives.
+HttpClient 5.4.x branch is the current development branch. The 5.4.x release series upgrades HTTP protocol
+conformance level to RFC 9110, replaces `synchronized` blocks with lock primitives, redesigns the HTTP caching
+protocol layer for better efficiency and improved conformance to RFC 9111, introduces support for RFC 2817
+(Upgrading to TLS Within HTTP/1.1), and provides a number of other API enhancements. This branch also seeks
+to optimize common HTTP context operations that should translate in a better performance of HTTP message
+exchanges.
HttpComponents HttpClient 5.3.x
-------------------------------
-HttpClient 5.3.x branch is the current development branch. The 5.3.x release series will introduce support for the
-Bearer authentication scheme (RFC 6750) and will deprecate NTLM and GSS based experimental authentication schemes in
-favor of Basic / Bearer authentication with TLS.
+HttpClient 5.2.x branch is considered stable and production ready. It is being actively maintained and supported.
+The 5.3.x release series introduces support for the Bearer authentication scheme (RFC 6750) and will deprecate
+NTLM and GSS based experimental authentication schemes in favor of Basic / Bearer authentication with TLS.
HttpComponents HttpCore 5.3.x
-------------------------------
@@ -39,13 +43,6 @@
HttpClient 5.3.x branch is the current development branch. The 5.3.x release series will upgrade HTTP protocol
conformance level to RFC 9110 and will replace `synchronized` blocks with lock primitives.
-HttpComponents HttpClient 5.2.x
--------------------------------
-
-HttpClient 5.2.x branch is considered stable and production ready. It is being actively maintained and supported. The
-5.2.x release series provides comprehensive support for HTTP/1.1 and HTTP/2 protocol, full conformance with mandatory
-requirements of RFC 7230, RFC 7231, RFC 7540 and RFC 7541 and conditional conformance to RFC 3986
-
HttpComponents HttpCore 5.2.x
-----------------------------
diff --git a/src/site/resources/httpcomponents-client-5.4.x/documentation.links b/src/site/resources/httpcomponents-client-5.4.x/documentation.links
index 7b7bd40..0ec256d 100644
--- a/src/site/resources/httpcomponents-client-5.4.x/documentation.links
+++ b/src/site/resources/httpcomponents-client-5.4.x/documentation.links
@@ -2,4 +2,5 @@
# links to components in https://hc.apache.org/components/
5.4-alpha1 ../components/httpcomponents-client-5.4.x/5.4-alpha1
-current ../components/httpcomponents-client-5.4.x/5.4-alpha1
+5.4-alpha2 ../components/httpcomponents-client-5.4.x/5.4-alpha2
+current ../components/httpcomponents-client-5.4.x/5.4-alpha2
diff --git a/src/site/xdoc/downloads.xml b/src/site/xdoc/downloads.xml
index d5332f2..805f15d 100644
--- a/src/site/xdoc/downloads.xml
+++ b/src/site/xdoc/downloads.xml
@@ -136,34 +136,34 @@
</ul>
</subsection>
- <subsection name="HttpClient 5.4-alpha1">
+ <subsection name="HttpClient 5.4-alpha2">
<a href="https://downloads.apache.org/httpcomponents/httpclient/KEYS">KEYS</a>
<a href="https://downloads.apache.org/httpcomponents/httpclient/RELEASE_NOTES-5.4.x.txt">Release Notes</a>
<br/>
<p>Binary</p>
<ul>
<li>
- <a href="[preferred]/httpcomponents/httpclient/binary/httpcomponents-client-5.4-alpha1-bin.tar.gz">5.4-alpha1.tar.gz</a>
- [<a href="https://downloads.apache.org/httpcomponents/httpclient/binary/httpcomponents-client-5.4-alpha1-bin.tar.gz.sha512">sha512</a>]
- [<a href="https://downloads.apache.org/httpcomponents/httpclient/binary/httpcomponents-client-5.4-alpha1-bin.tar.gz.asc">pgp</a>]
+ <a href="[preferred]/httpcomponents/httpclient/binary/httpcomponents-client-5.4-alpha2-bin.tar.gz">5.4-alpha2.tar.gz</a>
+ [<a href="https://downloads.apache.org/httpcomponents/httpclient/binary/httpcomponents-client-5.4-alpha2-bin.tar.gz.sha512">sha512</a>]
+ [<a href="https://downloads.apache.org/httpcomponents/httpclient/binary/httpcomponents-client-5.4-alpha2-bin.tar.gz.asc">pgp</a>]
</li>
<li>
- <a href="[preferred]/httpcomponents/httpclient/binary/httpcomponents-client-5.4-alpha1-bin.zip">5.4-alpha1.zip</a>
- [<a href="https://downloads.apache.org/httpcomponents/httpclient/binary/httpcomponents-client-5.4-alpha1-bin.zip.sha512">sha512</a>]
- [<a href="https://downloads.apache.org/httpcomponents/httpclient/binary/httpcomponents-client-5.4-alpha1-bin.zip.asc">pgp</a>]
+ <a href="[preferred]/httpcomponents/httpclient/binary/httpcomponents-client-5.4-alpha2-bin.zip">5.4-alpha2.zip</a>
+ [<a href="https://downloads.apache.org/httpcomponents/httpclient/binary/httpcomponents-client-5.4-alpha2-bin.zip.sha512">sha512</a>]
+ [<a href="https://downloads.apache.org/httpcomponents/httpclient/binary/httpcomponents-client-5.4-alpha2-bin.zip.asc">pgp</a>]
</li>
</ul>
<p>Source</p>
<ul>
<li>
- <a href="[preferred]/httpcomponents/httpclient/source/httpcomponents-client-5.4-alpha1-src.tar.gz">5.4-alpha1.tar.gz</a>
- [<a href="https://downloads.apache.org/httpcomponents/httpclient/source/httpcomponents-client-5.4-alpha1-src.tar.gz.sha512">sha512</a>]
- [<a href="https://downloads.apache.org/httpcomponents/httpclient/source/httpcomponents-client-5.4-alpha1-src.tar.gz.asc">pgp</a>]
+ <a href="[preferred]/httpcomponents/httpclient/source/httpcomponents-client-5.4-alpha2-src.tar.gz">5.4-alpha2.tar.gz</a>
+ [<a href="https://downloads.apache.org/httpcomponents/httpclient/source/httpcomponents-client-5.4-alpha2-src.tar.gz.sha512">sha512</a>]
+ [<a href="https://downloads.apache.org/httpcomponents/httpclient/source/httpcomponents-client-5.4-alpha2-src.tar.gz.asc">pgp</a>]
</li>
<li>
- <a href="[preferred]/httpcomponents/httpclient/source/httpcomponents-client-5.4-alpha1-src.zip">5.4-alpha1.zip</a>
- [<a href="https://downloads.apache.org/httpcomponents/httpclient/source/httpcomponents-client-5.4-alpha1-src.zip.sha512">sha512</a>]
- [<a href="https://downloads.apache.org/httpcomponents/httpclient/source/httpcomponents-client-5.4-alpha1-src.zip.asc">pgp</a>]
+ <a href="[preferred]/httpcomponents/httpclient/source/httpcomponents-client-5.4-alpha2-src.zip">5.4-alpha2.zip</a>
+ [<a href="https://downloads.apache.org/httpcomponents/httpclient/source/httpcomponents-client-5.4-alpha2-src.zip.sha512">sha512</a>]
+ [<a href="https://downloads.apache.org/httpcomponents/httpclient/source/httpcomponents-client-5.4-alpha2-src.zip.asc">pgp</a>]
</li>
</ul>
</subsection>