| 
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