RELEASE_NOTES.txt (httpcomponents-client-4.5.6-src) | : | RELEASE_NOTES.txt (httpcomponents-client-4.5.7-src) | ||
---|---|---|---|---|
Release 4.5.7 | ||||
------------------- | ||||
This is a maintenance release that corrects Automatic-Module-Name definitions ad | ||||
ded in the previous | ||||
release and fixes a number of minor defects discovered since 4.5.6. | ||||
Please note that as of 4.4, HttpClient requires Java 1.6 or newer. | ||||
Changelog: | ||||
------------------- | ||||
* Upgraded HttpCore to version 4.4.11 | ||||
Contributed by Oleg Kalnichevski <olegk at apache.org> | ||||
* HTTPCLIENT-1960: URIBuilder incorrect handling of multiple leading slashes in | ||||
path component | ||||
Contributed by Oleg Kalnichevski <olegk at apache.org> | ||||
* HTTPCLIENT-1958: PoolingHttpClientConnectionManager to throw ExecutionExceptio | ||||
n in case of a lease operation | ||||
cancellation instead of InterruptedException. | ||||
Contributed by Oleg Kalnichevski <olegk at apache.org> | ||||
* HTTPCLIENT-1952: Allow default User Agent to be disabled. | ||||
Contributed by Michael Osipov <michaelo at apache.org> | ||||
* HTTPCLIENT-1956: CONNECT overwrites the main request object in the HTTP contex | ||||
t when requests are executed | ||||
via a proxy tunnel. | ||||
Contributed by Oleg Kalnichevski <olegk at apache.org> | ||||
* HTTPCLIENT-1940: deprecated SSLSocketFactory made to rethrow SocketTimeoutExce | ||||
ption as | ||||
ConnectTimeoutException for consistency with non-deprecated code. | ||||
Contributed by Oleg Kalnichevski <olegk at apache.org> | ||||
* Fixed regression in BasicCookieStore serialization. | ||||
Contributed by Author: Mark Mielke <mmielke at ciena.com> | ||||
* HTTPCLIENT-1929: Corrected Automatic-Module-Name entries for HttpClient Fluent | ||||
, HttpClient Windows | ||||
and HttpClient Cache. | ||||
Contributed by Oleg Kalnichevski <olegk at apache.org> | ||||
* HTTPCLIENT-1927: URLEncodedUtils#parse breaks at double quotes when parsing un | ||||
quoted values. | ||||
Contributed by Oleg Kalnichevski <olegk at apache.org> | ||||
* HTTPCLIENT-1939: Update Apache Commons Codec from 1.10 to 1.11 | ||||
Contributed by Gary Gregory <ggregory at apache.org> | ||||
Release 4.5.6 | Release 4.5.6 | |||
------------------- | ------------------- | |||
This is a maintenance release that adds Automatic-Module-Name to the manifest fo r compatibility | This is a maintenance release that adds Automatic-Module-Name to the manifest fo r compatibility | |||
with Java 9 Platform Module System and fixes a number of issues discovered since 4.5.5 | with Java 9 Platform Module System and fixes a number of issues discovered since 4.5.5 | |||
Please note that as of 4.4 HttpClient requires Java 1.6 or newer. | Please note that as of 4.4, HttpClient requires Java 1.6 or newer. | |||
Changelog: | Changelog: | |||
------------------- | ------------------- | |||
* [HTTPCLIENT-1882=: reset authentication state on I/O or runtime error for conn ection based | * [HTTPCLIENT-1882=: reset authentication state on I/O or runtime error for conn ection based | |||
authentication schemes (such as NTLM) | authentication schemes (such as NTLM) | |||
Contributed by Oleg Kalnichevski <olegk at apache.org> | Contributed by Oleg Kalnichevski <olegk at apache.org> | |||
* [HTTPCLIENT-1924]: HttpClient to shut down the connection manager if a fatal e rror occurs | * [HTTPCLIENT-1924]: HttpClient to shut down the connection manager if a fatal e rror occurs | |||
in the course of a request execution. | in the course of a request execution. | |||
skipping to change at line 46 | skipping to change at line 91 | |||
* [HTTPCLIENT-1911]: Failing tests on Fedora 28 due to weak encryption algorithm s in test | * [HTTPCLIENT-1911]: Failing tests on Fedora 28 due to weak encryption algorithm s in test | |||
keystore. | keystore. | |||
Contributed by Gary Gregory <ggregory at apache.org> and Michael Simacek <msim acek at redhat dot com> | Contributed by Gary Gregory <ggregory at apache.org> and Michael Simacek <msim acek at redhat dot com> | |||
Release 4.5.5 | Release 4.5.5 | |||
------------------- | ------------------- | |||
HttpClient 4.5.5 (GA) is a maintenance release that fixes a regression introduce d | HttpClient 4.5.5 (GA) is a maintenance release that fixes a regression introduce d | |||
by the previous release causing a NPE in SystemDefaultCredentialsProvider. | by the previous release causing a NPE in SystemDefaultCredentialsProvider. | |||
Please note that as of 4.4 HttpClient requires Java 1.6 or newer. | Please note that as of 4.4, HttpClient requires Java 1.6 or newer. | |||
Changelog: | Changelog: | |||
------------------- | ------------------- | |||
* [HTTPCLIENT-1690] Avoid merging Content-Encoding headers coming with 304 statu s to cache entry. | * [HTTPCLIENT-1690] Avoid merging Content-Encoding headers coming with 304 statu s to cache entry. | |||
Contributed by Sudheera Palihakkara <catchsudheera at gmail.com> | Contributed by Sudheera Palihakkara <catchsudheera at gmail.com> | |||
* [HTTPCLIENT-1888] Regression in SystemDefaultCredentialsProvider#getCredential s causing NPE. | * [HTTPCLIENT-1888] Regression in SystemDefaultCredentialsProvider#getCredential s causing NPE. | |||
Contributed by Oleg Kalnichevski <olegk at apache.org> | Contributed by Oleg Kalnichevski <olegk at apache.org> | |||
skipping to change at line 69 | skipping to change at line 114 | |||
* [HTTPCLIENT-1889] org.apache.http.client.utils.URLEncodedUtils.parse() | * [HTTPCLIENT-1889] org.apache.http.client.utils.URLEncodedUtils.parse() | |||
should return a new ArrayList when there are no query parameters. | should return a new ArrayList when there are no query parameters. | |||
Contributed by Gary Gregory <ggregory at apache.org> | Contributed by Gary Gregory <ggregory at apache.org> | |||
Release 4.5.4 | Release 4.5.4 | |||
------------------- | ------------------- | |||
HttpClient 4.5.4 (GA) is a maintenance release that fixes a number of defects fo und since 4.5.3. | HttpClient 4.5.4 (GA) is a maintenance release that fixes a number of defects fo und since 4.5.3. | |||
Please note that as of 4.4 HttpClient requires Java 1.6 or newer. | Please note that as of 4.4, HttpClient requires Java 1.6 or newer. | |||
Changelog: | Changelog: | |||
------------------- | ------------------- | |||
* [HTTPCLIENT-1883] SystemDefaultCredentialsProvider to use https.proxy* system properties | * [HTTPCLIENT-1883] SystemDefaultCredentialsProvider to use https.proxy* system properties | |||
for origins with port 443. | for origins with port 443. | |||
Contributed by Oleg Kalnichevski <olegk at apache.org> | Contributed by Oleg Kalnichevski <olegk at apache.org> | |||
* [HTTPCLIENT-1881] Allow truncated NTLM packets to work with this client. | * [HTTPCLIENT-1881] Allow truncated NTLM packets to work with this client. | |||
Contributed by Karl Wright <DaddyWri at gmail.com> | Contributed by Karl Wright <DaddyWri at gmail.com> | |||
skipping to change at line 138 | skipping to change at line 183 | |||
Contributed by Gary Gregory <ggregory at apache.org> | Contributed by Gary Gregory <ggregory at apache.org> | |||
* [HTTPCLIENT-1850] Update SLF4J from 1.7.6 to 1.7.25. | * [HTTPCLIENT-1850] Update SLF4J from 1.7.6 to 1.7.25. | |||
Contributed by Gary Gregory <ggregory at apache.org> | Contributed by Gary Gregory <ggregory at apache.org> | |||
Release 4.5.3 | Release 4.5.3 | |||
------------------- | ------------------- | |||
HttpClient 4.5.3 (GA) is a maintenance release that fixes a number of defects fo und since 4.5.2. | HttpClient 4.5.3 (GA) is a maintenance release that fixes a number of defects fo und since 4.5.2. | |||
Please note that as of 4.4 HttpClient requires Java 1.6 or newer. | Please note that as of 4.4, HttpClient requires Java 1.6 or newer. | |||
Changelog: | Changelog: | |||
------------------- | ------------------- | |||
* [HTTPCLIENT-1803] Improved handling of malformed paths by URIBuilder. | * [HTTPCLIENT-1803] Improved handling of malformed paths by URIBuilder. | |||
Contributed by Oleg Kalnichevski <olegk at apache.org> | Contributed by Oleg Kalnichevski <olegk at apache.org> | |||
* [HTTPCLIENT-1802] Do not attempt to match SSL host to subject CN if subject al ternative name of any type are given. | * [HTTPCLIENT-1802] Do not attempt to match SSL host to subject CN if subject al ternative name of any type are given. | |||
Contributed by Oleg Kalnichevski <olegk at apache.org> | Contributed by Oleg Kalnichevski <olegk at apache.org> | |||
skipping to change at line 214 | skipping to change at line 259 | |||
Contributed by Charles Allen <charles.allen at metamarkets.com> | Contributed by Charles Allen <charles.allen at metamarkets.com> | |||
* [HTTPCLIENT-1726:] Copy the SNI fix from SSLConnectionSocketFactory to the dep recated SSLSocketFactory class. | * [HTTPCLIENT-1726:] Copy the SNI fix from SSLConnectionSocketFactory to the dep recated SSLSocketFactory class. | |||
Contributed by David Black <dblack at atlassian.com> | Contributed by David Black <dblack at atlassian.com> | |||
Release 4.5.2 | Release 4.5.2 | |||
------------------- | ------------------- | |||
HttpClient 4.5.2 (GA) is a maintenance release that fixes a number of minor defe cts found since 4.5.1. | HttpClient 4.5.2 (GA) is a maintenance release that fixes a number of minor defe cts found since 4.5.1. | |||
Please note that as of 4.4 HttpClient requires Java 1.6 or newer. | Please note that as of 4.4, HttpClient requires Java 1.6 or newer. | |||
Changelog: | Changelog: | |||
------------------- | ------------------- | |||
* [HTTPCLIENT-1710, HTTPCLIENT-1718, HTTPCLEINT-1719] OSGi container compatibili ty improvements. | * [HTTPCLIENT-1710, HTTPCLIENT-1718, HTTPCLEINT-1719] OSGi container compatibili ty improvements. | |||
Contributed by 212427891 <munene.kiruja at ge.com> | Contributed by 212427891 <munene.kiruja at ge.com> | |||
* [HTTPCLIENT-1717] Make fluent API Content#Content(byte[], ContentType) public. | * [HTTPCLIENT-1717] Make fluent API Content#Content(byte[], ContentType) public. | |||
Contributed by Cash Costello <cash.costello at gmail.com> | Contributed by Cash Costello <cash.costello at gmail.com> | |||
skipping to change at line 262 | skipping to change at line 307 | |||
Contributed by Jochen Kemnade <jochen.kemnade at eddyson.de> | Contributed by Jochen Kemnade <jochen.kemnade at eddyson.de> | |||
* [HTTPCLIENT-1685] PublicSuffixDomainFilter to ignore local hosts and local dom ains. | * [HTTPCLIENT-1685] PublicSuffixDomainFilter to ignore local hosts and local dom ains. | |||
Contributed by Oleg Kalnichevski <olegk at apache.org> | Contributed by Oleg Kalnichevski <olegk at apache.org> | |||
Release 4.5.1 | Release 4.5.1 | |||
------------------- | ------------------- | |||
HttpClient 4.5.1 (GA) is a maintenance release that fixes a number of minor defe cts found since 4.5. | HttpClient 4.5.1 (GA) is a maintenance release that fixes a number of minor defe cts found since 4.5. | |||
Please note that as of 4.4 HttpClient requires Java 1.6 or newer. | Please note that as of 4.4, HttpClient requires Java 1.6 or newer. | |||
Changelog: | Changelog: | |||
------------------- | ------------------- | |||
* [HTTPCLIENT-1680] redirect of a POST request causes ClientProtocolException. | * [HTTPCLIENT-1680] redirect of a POST request causes ClientProtocolException. | |||
Contributed by Oleg Kalnichevski <olegk at apache.org> | Contributed by Oleg Kalnichevski <olegk at apache.org> | |||
* [HTTPCLIENT-1673] org.apache.http.entity.mime.content.* missing from OSGi expo rts. | * [HTTPCLIENT-1673] org.apache.http.entity.mime.content.* missing from OSGi expo rts. | |||
Contributed by Benson Margulies <benson at basistech.com> | Contributed by Benson Margulies <benson at basistech.com> | |||
skipping to change at line 325 | skipping to change at line 370 | |||
Contributed by Michael Osipov <michaelo at apache.org> | Contributed by Michael Osipov <michaelo at apache.org> | |||
Release 4.4.1 | Release 4.4.1 | |||
------------------- | ------------------- | |||
HttpClient 4.4.1 (GA) is a maintenance release that fixes a number of defects in new functionality | HttpClient 4.4.1 (GA) is a maintenance release that fixes a number of defects in new functionality | |||
introduced in version 4.4. | introduced in version 4.4. | |||
Users of HttpClient 4.4 are encouraged to upgrade. | Users of HttpClient 4.4 are encouraged to upgrade. | |||
Please note that as of 4.4 HttpClient requires Java 1.6 or newer. | Please note that as of 4.4, HttpClient requires Java 1.6 or newer. | |||
Changelog: | Changelog: | |||
------------------- | ------------------- | |||
* Marked RFC 2109, RFC 2965, Netscape draft cookie specs as obsolete | * Marked RFC 2109, RFC 2965, Netscape draft cookie specs as obsolete | |||
Contributed by Oleg Kalnichevski <olegk at apache.org> | Contributed by Oleg Kalnichevski <olegk at apache.org> | |||
* [HTTPCLIENT-1633] RFC6265CookieSpecProvider compatibility level setting has no effect. | * [HTTPCLIENT-1633] RFC6265CookieSpecProvider compatibility level setting has no effect. | |||
Contributed by Oleg Kalnichevski <olegk at apache.org> | Contributed by Oleg Kalnichevski <olegk at apache.org> | |||
skipping to change at line 381 | skipping to change at line 426 | |||
requests | requests | |||
* Native Windows Negotiate and NTLM via SSPI through JNA: when running on Window s OS HttpClient | * Native Windows Negotiate and NTLM via SSPI through JNA: when running on Window s OS HttpClient | |||
configured to use native NTLM or SPNEGO authentication schemes can make use of p latform specific | configured to use native NTLM or SPNEGO authentication schemes can make use of p latform specific | |||
functionality via JNA and current user credentials. This functionality is still considered | functionality via JNA and current user credentials. This functionality is still considered | |||
experimental, known to have compatibility issues and subject to change without p rior notice. | experimental, known to have compatibility issues and subject to change without p rior notice. | |||
Use at your discretion. | Use at your discretion. | |||
This release also includes all fixes from the stable 4.3.x release branch. | This release also includes all fixes from the stable 4.3.x release branch. | |||
Please note that as of 4.4 HttpClient requires Java 1.6 or newer. | Please note that as of 4.4, HttpClient requires Java 1.6 or newer. | |||
Changelog: | Changelog: | |||
------------------- | ------------------- | |||
* Support for the latest HTTP state management specification (RFC 6265). | * Support for the latest HTTP state management specification (RFC 6265). | |||
Contributed by Oleg Kalnichevski <olegk at apache.org> | Contributed by Oleg Kalnichevski <olegk at apache.org> | |||
* [HTTPCLIENT-1515] Caching of responses to HEAD requests | * [HTTPCLIENT-1515] Caching of responses to HEAD requests | |||
Contributed by Tyrone Cutajar <tj.cutajar at gmail.com> and | Contributed by Tyrone Cutajar <tj.cutajar at gmail.com> and | |||
Francois-Xavier Bonnet <fx at apache.org> | Francois-Xavier Bonnet <fx at apache.org> | |||
skipping to change at line 442 | skipping to change at line 487 | |||
in approximately 20 to 50 ms overhead per request has been deprecated in favor o f conditional | in approximately 20 to 50 ms overhead per request has been deprecated in favor o f conditional | |||
connection state validation (persistent connections are to be re-validated only if a specified | connection state validation (persistent connections are to be re-validated only if a specified | |||
period inactivity has elapsed) | period inactivity has elapsed) | |||
* Authentication cache thread-safety: authentication caches used by HttpClient i s now thread-safe | * Authentication cache thread-safety: authentication caches used by HttpClient i s now thread-safe | |||
and can be shared by multiple threads in order to re-use authentication state fo r subsequent | and can be shared by multiple threads in order to re-use authentication state fo r subsequent | |||
requests | requests | |||
This release also includes all fixes from the stable 4.3.x release branch. | This release also includes all fixes from the stable 4.3.x release branch. | |||
Please note that as of 4.4 HttpClient requires Java 1.6 or newer. | Please note that as of 4.4, HttpClient requires Java 1.6 or newer. | |||
Changelog: | Changelog: | |||
------------------- | ------------------- | |||
* [HTTPCLIENT-1547] HttpClient OSGi bundle doesn't import the package "javax.nam ing". | * [HTTPCLIENT-1547] HttpClient OSGi bundle doesn't import the package "javax.nam ing". | |||
Contributed by Willem Jiang <ningjiang at apache.org> | Contributed by Willem Jiang <ningjiang at apache.org> | |||
* [HTTPCLIENT-1541] Use correct (HTTP/hostname) service principal name for Windo ws native | * [HTTPCLIENT-1541] Use correct (HTTP/hostname) service principal name for Windo ws native | |||
Negotiate/NTLM auth schemes. | Negotiate/NTLM auth schemes. | |||
Contributed by Ka-Lok Fung <ka-lok.fung at sap.com> | Contributed by Ka-Lok Fung <ka-lok.fung at sap.com> | |||
skipping to change at line 483 | skipping to change at line 528 | |||
* Native windows Negotiate/NTLM via JNA: when running on Windows OS HttpClient c onfigured to use | * Native windows Negotiate/NTLM via JNA: when running on Windows OS HttpClient c onfigured to use | |||
native NTLM or SPNEGO authentication schemes can make use of platform specific f unctionality | native NTLM or SPNEGO authentication schemes can make use of platform specific f unctionality | |||
via JNA and current user system credentials | via JNA and current user system credentials | |||
* Authentication cache thread-safety: authentication caches used by HttpClient i s now thread-safe | * Authentication cache thread-safety: authentication caches used by HttpClient i s now thread-safe | |||
and can be shared by multiple threads in order to re-use authentication state fo r subsequent | and can be shared by multiple threads in order to re-use authentication state fo r subsequent | |||
requests | requests | |||
This release also includes all fixes from the stable 4.3.x release branch. | This release also includes all fixes from the stable 4.3.x release branch. | |||
Please note that as of 4.4 HttpClient requires Java 1.6 or newer. | Please note that as of 4.4, HttpClient requires Java 1.6 or newer. | |||
Please note that new features included in this release are still considered expe rimental and | Please note that new features included in this release are still considered expe rimental and | |||
their API may change in the future 4.4 alpha and beta releases. | their API may change in the future 4.4 alpha and beta releases. | |||
Changelog: | Changelog: | |||
------------------- | ------------------- | |||
* [HTTPCLIENT-1493] Indiscriminate connection checking has been deprecated in fa vor of conditional | * [HTTPCLIENT-1493] Indiscriminate connection checking has been deprecated in fa vor of conditional | |||
connection state validation. Persistent connections are to be re-validated onl y after a defined | connection state validation. Persistent connections are to be re-validated onl y after a defined | |||
period inactivity prior to being leased to the consumer. | period inactivity prior to being leased to the consumer. | |||
End of changes. 11 change blocks. | ||||
10 lines changed or deleted | 62 lines changed or added |