Skip to content

Commit

Permalink
Updated release notes for HttpClient 5.4-beta1 release
Browse files Browse the repository at this point in the history
  • Loading branch information
ok2c committed Jun 26, 2024
1 parent ee0a102 commit c347cf9
Showing 1 changed file with 45 additions and 8 deletions.
53 changes: 45 additions & 8 deletions RELEASE_NOTES.txt
Original file line number Diff line number Diff line change
@@ -1,24 +1,21 @@
Release 5.4 ALPHA2
Release 5.4 BETA1
------------------

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.
This is the first BETA release in the 5.4 release series. It upgrades HttpCore to version
5.3-beta1 and adds a few minor improvements and fixes.

IMPORTANT! Please note the new cache entry serialization format is incompatible with earlier
versions of HttpClient Cache. Persistent caches (file system based, Memcached, EhCAche
with object serialization) created with any earlier version MUST be flushed and re-populated
or the cache backend MUST be configured to use the old deprecated cache entry serializer.
or the cache backend MUST be configured to use the old, deprecated cache entry serializer.


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.
* UTF-8 encoding is used by default for text where appropriate.

* Compatibility with Java Virtual Threads and Java 21 Runtime.

Expand All @@ -40,6 +37,46 @@ Notable changes and features included in the 5.4 series:
* HttpContext optimization and performance improvement.



Change Log
-------------------

* HTTPCLIENT-2328: Blocking I/O connections to check if the opposite TLS endpoint
has been closed by the opposite endpoint while writing out request body.
Contributed by Oleg Kalnichevski <olegk at apache.org>

* Redesign of test server APIs and integration test setup.
Contributed by Oleg Kalnichevski <olegk at apache.org>

* HTTPCLIENT-2331: Skip cookie header generation if a Cookie header is already
present (#561).
Contributed by Arturo Bernal <abernal at apache.org>

* HTTPCLIENT-2326: Propagate original proxy response to the caller in case of
HTTP CONNECT request failure.
Contributed by Oleg Kalnichevski <olegk at apache.org>

* HTTPCLIENT-2327: Propagate CancellationExceptions from MemcachedClient operations
as ResourceIOExceptions (#559).
Contributed by jattisha <jattisha at umich.edu>

* Callbacks for Connection initialization.
Contributed by Richard Tippl <richard.tippl at gmail.com>

* HTTPCLIENT-2325 Avoid adding "; charset=" for multipart/form-data requests
Contributed by Vladimir Sitnikov <sitnikov.vladimir at gmail.com>



Release 5.4 ALPHA2
------------------

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.

Change Log
-------------------

Expand Down

0 comments on commit c347cf9

Please sign in to comment.