|
1 |
| -Release 5.4 |
| 1 | +Release 5.5 ALPHA1 |
| 2 | +------------------ |
| 3 | + |
| 4 | +This is the first ALPHA release in the 5.5 release series. It adds several experimental |
| 5 | +features and improvements such as request multiplexing over a shared HTTP/2 connection |
| 6 | +and the Classic API facade acting as a compatibility bridge between classic I/O client |
| 7 | +services and the asynchronous message transport used internally. |
| 8 | + |
| 9 | + |
| 10 | +Notable changes and features included in the 5.5 series: |
| 11 | + |
| 12 | +* Improved conformance to RFC 7616 (HTTP Digest Access Authentication). |
| 13 | + |
| 14 | +* The connection pool implementation acts as a caching facade in front of a standard |
| 15 | + managed connection pool and shares already leased connections to multiplex message |
| 16 | + exchanges over active HTTP/2 connections. Experimental. |
| 17 | + |
| 18 | +* Extended Auth API and improved authentication protocol logic to support mutual |
| 19 | + authentication. |
| 20 | + |
| 21 | +* The Classic API facade acting as a compatibility bridge between the classic I/O client |
| 22 | + services (based on the standard InputStream / OutputStream model) and the asynchronous |
| 23 | + message transport used internally. Experimental. |
| 24 | + |
| 25 | +* HTTP/2 support for the Fluent Facade (via Classic API facade). Experimental. |
| 26 | + |
| 27 | + |
| 28 | +Change Log |
| 29 | +------------------- |
| 30 | + |
| 31 | +* Async transport can now be used internally by the Fluent Facade. |
| 32 | + Contributed by Oleg Kalnichevski <olegk at apache.org> |
| 33 | + |
| 34 | +* Classic over async bridge. |
| 35 | + Contributed by Oleg Kalnichevski <olegk at apache.org> |
| 36 | + |
| 37 | +* HTTPCLIENT-2356: Extended Auth APIs and authentication protocol logic to support mutual |
| 38 | + authentication. |
| 39 | + Contributed by Istvan Toth <stoty at apache.org> |
| 40 | + |
| 41 | +* Decode Subject Alternative Names for IP, DNS, and binary data (#610). |
| 42 | + Contributed by Arturo Bernal <abernal at apache.org> |
| 43 | + |
| 44 | +* Do not add `Upgrade` header if `Connection` header is already present (the caller manually |
| 45 | + manages connection state). |
| 46 | + Contributed by Oleg Kalnichevski <olegk at apache.org> |
| 47 | + |
| 48 | +* Avoid logging the HTTP message version where it can be a hint, not a protocol version. |
| 49 | + Contributed by Oleg Kalnichevski <olegk at apache.org> |
| 50 | + |
| 51 | +* Experimental connections pool implementation that acts as a caching facade in front of |
| 52 | + a standard ManagedConnPool and shares already leased connections to multiplex message |
| 53 | + exchanges over active HTTP/2 connections. |
| 54 | + Contributed by Oleg Kalnichevski <olegk at apache.org> |
| 55 | + |
| 56 | +* HTTPCLIENT-2350 - Refactored the connect method in DefaultHttpClientConnectionOperator |
| 57 | + to enhance flexibility in address resolution, specifically allowing for direct handling |
| 58 | + of unresolved addresses (#598). |
| 59 | + Contributed by Arturo Bernal <abernal at apache.org> |
| 60 | + |
| 61 | +* Enhanced DigestScheme for RFC 7616 Compliance and Expanded Hash Algorithm Support (#597). |
| 62 | + Contributed by Arturo Bernal <abernal at apache.org> |
| 63 | + |
| 64 | +* Added request interceptor to check the `Authentication-Info` header in HTTP Digest Access |
| 65 | + Authentication (#596). |
| 66 | + Contributed by Arturo Bernal <abernal at apache.org> |
| 67 | + |
| 68 | +* Added client-side `rspauth` value for Digest auth, verifying server knowledge of shared |
| 69 | + secret per RFC 7616. (#594). |
| 70 | + Contributed by Arturo Bernal <abernal at apache.org> |
| 71 | + |
| 72 | +* Corrected method chaining in ClientTlsStrategyBuilder. |
| 73 | + Contributed by Osip Fatkullin <osip.fatkullin at gmail.com> |
| 74 | + |
| 75 | +* HTTPCLIENT-2337: Sanitize X500Principal Logging in ClientTlsStrategy classes (#581). |
| 76 | + Contributed by Arturo Bernal <abernal at apache.org> |
| 77 | + |
| 78 | + |
| 79 | +Release 5.4 |
2 | 80 | ------------------
|
3 | 81 |
|
4 | 82 | This is the first GA release in the 5.4 release series. This release finalizes the 5.4 APIs,
|
|
0 commit comments