Java HTTP Client - Release History

2.7.0 - Bugs/Functionality - Released 10 October 2009
2595 Digest authentication fails with IIS and ISA Proxy Server 2004
2957 Add support for Axis2 versions 1.4 and 1.5
2.6.0 - Bugs/Functionality - Released 12 August 2008 - Release Notes
2298 Add support for IPv6 Literal Addresses to the URL handling
2300 Remove support the JCIFS single sign-on authentication
2301 Make NTLM connection authentication sharing the default (as it was before 2.5.0)
2.5.2 - Bugs/Functionality - Released 31 March 2008
2210 log4j not enabled if non-root logger enabled
2211 Axis (1) does not property close output stream
2217 Problems with NTLMv2 with certain configs with JCIFS
2.5.1 - Bugs/Functionality - Released 24 March 2008
2199 Support SSL Proxies and https.proxyHost/proxyPort
2201 Improve error reporting on Proxied SSL CONNECT failure
2202 IdleConnectionPing can interfere with Proxied SSL Connections
2.5.0 - Bugs/Functionality - Released 12 March 2008 - Release Notes
977 Implement SOCKS 4/5 proxy support
2141 Handling bad response codes in raw streaming mode
2161 Use of Axis 1.4 also requires Axis2 libraries
2163 Reentering HTTP client on static initialization causes NPE
2175 Don't show passwords in logging output
2179 Don't start SSL unless it's needed
2180 Allow socket to creation to be specified by user
2181 NTLM connections should be closed if they cannot be authenticated
2185 Support caching [proxy] connection credentials by host/port
2189 Allow JRE Compatible FileNotFoundException on 404 Response
2.4.0 - Functionality - Released 20 December 2007
2131 Support the FTP protocol through a proxy server
2132 Support streaming HTTP tunneling using CONNECT through proxy server
2.3.2 - Bugs - Released 20 October 2007
2109 https connections don't work correctly with authenticating proxy
-- Clarified text in license agreement
2.3.1 - Bugs/Functionality - Released 12 October 2007
2087 License check fails in Egypt
2088 Apache commons logging is not sealed in http.jar
2.3.0 - Bugs/Functionality - Released 13 September 2007
2032 Support for setting socket buffer sizes.
2030 Add support for Axis2 version 1.3 (necessary because of Axis2 API change)
2.2.0 - Bugs/Functionality - Released 9 August 2007
1997 SocketTimeoutException causes problems in getInputStream()
2009 Support raw HTTP request output
2010 Support a callback method for accessing connection input/output data
2011 Sometimes deadlocks when doing immediateShutdown()
2013 Implement finer-grained control of low-level NTLM messages
2014 Make max number of forwards/authentication retries parameterized
2.1.0 - Bugs/Functionality - Released 25 July 2007
1992 Extend pipelining to batch TCP I/O (greatly improving performance)
2.0.8 - Bugs/Functionality - Released 17 July 2007
1980 Clarify documentation on non-proxy hosts, add method to determine if a host is a non-proxy host
1982 Resolve various issues with InterruptedException and InterruptedIOException
1983 Removed unnecessary extra flush() after headers when writing data on an HTTP request
2.0.7 - Bugs/Functionality - Released 9 July 2007
1977 Fixed problem with wire tracing on input
1959 Added support for canceling pipelined requests
2.0.6 - Bugs/Performance - Released 4 July 2007
1971 Pipelining performance improvements
1972 Pipelining released connection twice
1974 Cannot return a closed connection
2.0.5 - Bugs - Released 23 June 2007
1964 Regression (from 1.9.0): reading gzip files broken
2.0.4 - Functionality/Bugs - Released 22 June 2007
1960 Exception in HexFormatter in some machines when logging
1961 Improve CPU consumption to be less than Sun implementation
1962 Remove warning on an 100 message (that's always returned by IIS)
1963 Improve and document HTTP client examples
2.0.3 - Major Functionality - Released 19 June 2007
345 Allow control over which authentication protocol to use
1446 Support pipelining of HTTP requests (beta)
1937 Add support for Apache Axis2 (beta)
1948 Add JCIFS-based servlet filter for single-signon authentication with NTLMv2
1949 When a connection closes due to an idle timeout, waiting threads are not woken
1958 Support streaming output of requests and chunked encoding of output
1956 Remove "explicit close" option; making unbuffered response reading the default
1.9.0 - Functionality - Released 11 May 2007
1919 Remove scary looking exception trace when debug logging with Websphere.
1924 Authentication credentials not considered during connection pooling.
1928 NPE using Java Web Start during license checking in some configurations.
1929 Make low-level NTLM encoding method available.
1931 Correctly support use of unsigned application for Java Web Start
1.8.3 - Bugs - Released 12 March 2007
1816 NTLMv2 gets a 500 error depending on IIS settings
1.8.2 - Bugs - Released 24 January 2007
1766 nonProxyHost uses regular expressions instead of simple "*" wildcard.
1767 Allow environment variables to be ignored.
1.8.1 - Bugs - Released 16 August 2006
1588 Method not found in Apache Axis support.
1589 Some fields were obfuscated and they should not have been.
1.8.0 - Functionality - Released 15 August 2006
1571 Add support for Apache Axis 1.x.
1584 Add support http.proxyUser and http.proxyPassword properties.
1585 Idle connection timeout intermittently does not happen.
1.7.1 - Bugs - Released 4 August 2006
1566 Fixed error when opening log file running on Tomcat.
1567 Evaluation version did not work on JRE 1.2.
1.7.0 - Functionality - Released 10 July 2006
1527 Implement WebDAV methods.
1551 Removed dependency on external JCE library for NTLM.
1.6.0 - Functionality - Released 25 Apr 2006
960 NTLM V2 support.
1.5.0 - Functionality - Released 17 Apr 2006
976 Added full support for handling cookies.
1288 Support automatic redirects for POST requests.
1437 Provide clearer exception messages when the connection was closed by the server.
1031 Allow setting an alternate value for the User-Agent header.
1433 Resolved problems with NPE when getHeaderField() is called before getResponseCode() and the connection has been closed.
1438 Resolved problem of a hang during closing when using the explicit close option.
1440 Implement the getHeaderFields() method on UrlConnection.
1.4.3 - Maintenance - Released 19 Dec 2005
1143 Need default SSL hostname verifier
1259 HTTP connection timeout thread gets negative wait sometimes
1.4.2 - Maintenance - Released 24 May 2005
1045 eval version has HostnameVerifier obfuscated
1043 NPE when using SSL in an applet
1.4.1 - Functionality - Released 10 May 2005
1032 support preemptive HTTP authentication
1028 add support for applets
1027 allow explicit control over which underlying connection is associated with an HTTP connection
1026 support the IBM JRE
1029 Host: header not set correctly in redirection
1.4.0 - Maintenance - Released 29 April 2005
1025 change package name from com.nogoop to com.oaklandsw
1.3.1 - Maintenance - Released 8 February 2005
983 https does not work correctly with squid proxy
1.3.0 - Functionality - Released 18 January 2005
980 does not close connection when Proxy-Connection: keep-alive not present in HTTP 1.0
973 query parameters not recognized if base URL does not end with '/'
975 set connection: keep-alive for HTTP 1.0 connections
974 set proxy-connection keep-alive for HTTP 1.0 proxies
1.2.1 - Maintenance - Released 29 December 2004
968 setting request timeout of zero does not override previous value on same socket conn
1.2.0 - Maintenance - Released 13 December 2004
965 connect() is called by getOutputStream() and does not need to be
962 per-connection idle connection timeout does not work properly
966 set default for idle connection timeout to be 14 seconds
961 change default for idle connection ping to 0
959 remove LGPL dependency on regexp software
1.1.14 - Maintenance - Released 10 November 2004
957 allow an infinite number of connections to a given host/port
956 allow user to select preference on which encoding to use for NTLM
953 change User-Agent from "nogoop-HttpClient" to "oaklandsoftware-HttpClient"
955 connections not returned to pool properly when using a proxy (1.1.12)
954 setProxyHost/setProxyPort on HttpUrlConnection had no effect (1.1.12)
1.1.13 - Maintenance - Released 27 October 2004
947 Support single CR or LF as newlines in response
1.1.12 - Maintenance - Released 24 October 2004
946 Add support for separate connection and request timeouts
945 Add per-connection proxy host/port specification
1.1.11 - Maintenance - Released 05 October 2004
920 NPE in SSL when certs not correct
1.1.10 - Maintenance - Released 13 September 2004
908 race condition in connection closing - caused connection count to get off
1.1.9 - Maintenance - Released 11 September 2004
907 asynchronous open has race condition
906 NPE when spurious notify() occurs while waiting for connection open
1.1.8 - Maintenance - Released 9 September 2004
905 redirect gets in loop if redirected to a different host
876 NTLM fails on HTTP/1.0 with proxy
794 NPE when SSLSocketFactory returns null socket
1.1.7 - Maintenance - Released 5 August 2004
867 NTLM authentication does not respond correctly to OEM challenge
1.1.5 - Maintenance - Released 20 January 2004
406 remove dependency on dnsjava
1.1.0 - Maintenance - Released 1 September 2003
402 add support the alternate dns resolver (dnsjava)
403 an un closed HttpURLConnection can cause problems if gc'ed
1.0.19 - Maintenance - Released 21 August 2003
399 serious performance delay, each request is 50ms
1.0.18 - Maintenance - Released 18 August 2003
398 allow URL connection to be created directly, independent of HTTP provider (for Java Webstart)
397 race condition when using connection timeout
1.0.17 - Maintenance - Released 8 June 2003
387 http connection timeout will sometimes wait too long
1.0.16 - Maintenance - Released 1 June 2003
348 add sample program to kit
386 Timeout on connection establishment does not work
1.0.15 - Maintenance - Released 28 May 2003
385 hang waiting for a connection
1.0.12 - Maintenance - Released 14 January 2003
343 trailing whitespace in headers not ignored
1.0.11 - Maintenance - Released 9 January 2003
332 URL path not set correctly in request when getOutputStream() with no method used
331 HTTP Client hangs when used with Apache XML-RPC
1.0.9 - Maintenance - Released 4 January 2003
326 timeout threads are not marked as daemons
1.0.8 - Initial Public Release - Released 12 December 2002