getrailo/railo — pull request #183 by igal-getrailo (2013-06-07 02:43:54+00:00)
Title: updated maintenance release of httpclient to 4.2.5 -- from release notes...

...:

Release 4.2.5
-------------------

HttpClient 4.2.5 (GA) is a maintenance release that addresses a number of issues reported since
release 4.2.3 including a major bug that can lead to re-use of persistent connections in
a inconsistent state.

*All users of HttpClient 4.2 are strongly advised to upgrade.*
___

Changelog
-------------------

* [HTTPCLIENT-1341] DeflateDecompressingEntity does not call Inflater#end.
Contributed by Oleg Kalnichevski

* [HTTPCLIENT-1299] (regression) cache incorrectly disposes of the underlying cache resource
when storing variant entry.
Contributed by James Leigh

* [HTTPCLIENT-1342] Redirects with underscore character in the location hostname cause
"java.lang.IllegalArgumentException: Host name may not be null".
Contributed by Oleg Kalnichevski

* [HTTPCLIENT-1338] (regression) Invalidated / stale DIGEST schemes do not get evicted from
the auth cache.
Contributed by Oleg Kalnichevski

* [HTTPCLIENT-1340] Connection re-used in a inconsistent state despite presence of
'Connection: close' response header immediately after a successful authentication exchange.
Contributed by Oleg Kalnichevski

Release 4.2.4
-------------------

HttpClient 4.2.4 (GA) is a maintenance release that addresses a number of issues reported since
release 4.2.3.

Changelog
-------------------

* [HTTPCLIENT-1319] InetAddressUtils.isIPv6HexCompressedAddress does not detect excess groups
Contributed Sebastian Bazley .

* [HTTPCLIENT-1299] (regression) cache incorrectly disposes of the underlying cache resource
when storing variant entry.
Contributed by Oleg Kalnichevski

* [HTTPCLIENT-1320] Leverage javax.net.ssl.SSLSocketFactory#getDefault() to initialize SSL context
based on system defaults instead of using an internal custom routine.
Contributed by Abe Backus and Oleg Kalnichevski

* [HTTPCLIENT-1315] NTLM support did not work properly when the target (as returned
in the Type 2 message) differed from the domain as supplied by the user.
Contributed by Karl Wright

* PoolingClientConnectionManager does not use ClientConnectionOperator#createConnection()
method to create new connections.
Contributed by Oleg Kalnichevski

* [HTTPCLIENT-1311] Interrupt flag is not preserved where InterruptedException is caught.
Contributed by Oleg Kalnichevski

* [HTTPCLIENT-1312] Zero length content entities with a Content-Encoding header cause
an I/O error when an attempt is made to consume such entity.
Contributed by Oleg Kalnichevski

* [HTTPCLIENT-1305] Ensure chunking is disabled when applying Base64 encoding.
Contributed by Oleg Kalnichevski