|
1 |
| -Release 5.5 ALPHA2 |
| 1 | +Release 5.5 |
2 | 2 | ------------------
|
3 | 3 |
|
4 |
| -Dependency updates: |
| 4 | +This is the first GA release in the 5.5 release series. This release finalizes the 5.5 |
| 5 | +APIs and adds several experimental features and improvements, such as request multiplexing |
| 6 | +over a shared HTTP/2 connection and the Classic API facade acting as a compatibility |
| 7 | +bridge between classic I/O client services and the asynchronous message transport used |
| 8 | +internally. |
| 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 now acts 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. This is experimental. |
| 24 | + |
| 25 | +* HTTP/2 support for the Fluent Facade (via Classic API facade). This is experimental. |
| 26 | + |
| 27 | + |
| 28 | +Compatibility notes: |
| 29 | + |
| 30 | +* As of this release, HttpClient does not automatically execute redirects if the original |
| 31 | + request manually added headers that are considered sensitive. |
| 32 | + |
| 33 | + |
| 34 | +Change Log |
| 35 | +------------------- |
| 36 | + |
| 37 | +* HTTPCLIENT-2367: Fixed NPE in InternalAbstractHttpAsyncClient by adding a null check for |
| 38 | + resolvedTarget (#634). |
| 39 | + Contributed by Arturo Bernal <abernal at apache.org> |
| 40 | + |
| 41 | +* Fixed case of Cookie#HTTP_ONLY_ATTR |
| 42 | + Contributed by Finn Petersen < [email protected]> |
| 43 | + |
| 44 | +* Simplified ProtocolSwitchStrategy by leveraging ProtocolVersionParser (#627). |
| 45 | + Contributed by Arturo Bernal <abernal at apache.org> |
| 46 | + |
| 47 | +* HTTPCLIENT-2364: Fixed incorrect re-binding of the upgraded SSL socket to the HTTP |
| 48 | + connection by the #upgrade method of the DefaultHttpClientConnectionOperator. |
| 49 | + Contributed by Oleg Kalnichevski <olegk at apache.org> |
| 50 | + |
| 51 | +* HTTPCLIENT-2363: ensure requests have a scheme and an authority populated before |
| 52 | + they get committed to the execution pipeline. |
| 53 | + Contributed by Oleg Kalnichevski <olegk at apache.org> |
| 54 | + |
| 55 | +* Upgraded HttpCore to version 5.3.4 |
| 56 | + Contributed by Oleg Kalnichevski <olegk at apache.org> |
| 57 | + |
| 58 | +* Disallow automatic request redirection if the original request contains potentially |
| 59 | + sensitive headers. |
| 60 | + Contributed by Oleg Kalnichevski <olegk at apache.org> |
| 61 | + |
| 62 | +* HTTPCLIENT-2360: Enhance filename encoding in multipart/form-data per RFC 6266/5987 |
| 63 | + (#618). |
| 64 | + Contributed by Oleg Kalnichevski <olegk at apache.org> |
| 65 | + |
| 66 | +* Corrected APIs in ClientTlsStrategyBuilder to be compatible with Classic APIs. |
| 67 | + Contributed by Oleg Kalnichevski <olegk at apache.org> |
5 | 68 |
|
6 | 69 | * Bump testcontainers.version from 1.20.4 to 1.20.6 #622.
|
7 | 70 | Contributed by Gary Gregory <garydgregory at gmail.com>
|
|
0 commit comments