From: "NAKAMURA, Hiroshi" Date: 2008-12-16T16:21:41+09:00 Subject: [ANN] httpclient 2.1.3-RC Hi all, I'm working on releasing httpclient/2.1.3. 'httpclient' gives something like the functionality of libwww-perl (LWP) in Ruby. 'httpclient' formerly known as 'http-access2'. See http://dev.ctor.org/httpclient/ for more detail. httpclient / http-access2 users, would you please test the RC with your application and let me know if you have any problem? 2.1.3 will be released in a few week. Sorry for [ANN] noise. Regards, // NaHi = Changes in 2.1.3 = * Features * Proxy Authentication for SSL. * performance improvements. as fast as RFuzz::HttpClient, eventmachine and curb for keep-alive sites, and as fast as net/http for non keep-alive sites. you can get * added propfind and proppatch methods. * Changes * avoid unnecessary memory consuming for get_content/post_content with block. get_content returns nil when you call it with a block. * post_content with IO did not work when redirect/auth cycle is required. (CAUTION: post_content now correctly follows redirection and posts the given content) * exception handling cleanups. * raises HTTPClient::ConfigurationError for environment problem (trying to do SSL without openssl installed for example) * raises HTTPClient::BadResponse for HTTP response problem. you can get the response HTTPMessage returned via $!.res. * raises SocketError for connection problem (as same as before). * Bug fixes * avoid unnecessary negotiation cycle for Negotiate(NTLM) authentication. Thanks Rishav for great support for debugging Negotiate authentication. * get_content/post_content with block yielded unexpected message body during redirect/auth cycle. * relative URI redirection should be allowed from 2.1.2 but it did not work... fixed. * avoid unnecessary timeout waiting when no message body returned such as '204 No Content' for DAV. * avoid blocking on socket closing when the socket is already closed by foreign host and the client runs under MT-condition.