From: "NAKAMURA, Hiroshi" Date: 2007-09-23T08:32:02+09:00 Subject: [ANN] httpclient/2.1.2 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi all, httpclient/2.1.2 is out. The release for negotiate auth support + a workaround for Ubuntu + SonicWALL timeout problem. 'httpclient' gives something like the functionality of libwww-perl (LWP) in Ruby. 'httpclient' formerly known as 'http-access2'. Features: * methods like GET/HEAD/POST/* via HTTP/1.1. * HTTPS(SSL), Cookies, proxy, authentication(Digest, NTLM, Basic), etc. * asynchronous HTTP request * by contrast with net/http in standard distribution; o Cookies support o MT-safe o streaming POST o Digest auth o NTLM auth for WWW-Authenticate o extensible with filter interface o you don't have to care HTTP/1.1 persistent connection (httpclient cares instead of you) * Not supported now o Cache o Rather advanced HTTP/1.1 usage such as Range, deflate, etc. (of course you can set it in header by yourself Changes in 2.1.1 and 2.1.2: * implemented Negotiate authentication with a support from exterior modules. 'rubyntlm' module is required for Negotiate auth with IIS. 'win32/sspi' module is required for Negotiate auth with ISA. (#23) * a workaround for Ubuntu + SonicWALL timeout problem. try to send HTTP request in one chunk. (#171) * create new self-signing dist-cert which has serial number 0x01 and embed it in httpclient.rb. (#169) * update cacert.p7s. certificates are imported from cacerts in JRE 6 Update 2. 1 expired CA certificate 'C=US, O=GTE Corporation, CN=GTE CyberTrust Root' is removed. * [BUG] Reason-Phrase of HTTP response status line can be empty according to RFC2616. (#170) * [BUG] domain string match for cookies should be case insensitive. thanks to Brian for the patch. (#163) * [BUG] before calling SSLSocket#post_connection_check, check if RUBY_VERSION > "1.8.4" for CN based wildcard certificate. when RUBY_VERSION <= "1.8.4", it fallbacks to the post_connection_check method in HTTPClient so httpclient should run on 1.8.4 fine as before. (#164) * added HTTPClient#test_loopback_http_response which accepts test loopback response which contains HTTP header. (#165) Download: http://dev.ctor.org/download/httpclient-2.1.2.tar.gz http://dev.ctor.org/download/httpclient-2.1.2.zip sha1sum: 2ff19c102bff7131c60a1a3debcc894c5bd50adc httpclient-2.1.2.tar.gz 7272a3daafcee80b6cbef1876cf829b75db0c00c httpclient-2.1.2.zip gem repository: 'httpclient' at http://dev.ctor.org/download/ Regards, // NaHi -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (Cygwin) iQEVAwUBRvWltR9L2jg5EEGlAQIV6wgAr9MHi/NlE67WxVZ6epKXc3v2JkSec+4Q K9Z80gmUOlJYAaNH94balZGtP+75e6E4niNqygsO9ZPbyQhbkQhL9r83wEb0yKXT jL0J4iS4nVXR0rTqL7wyQv8KuJQPI5diren+u+cHTeyBLWuuIRK5sstTx5zRNbO6 MZdg74Aw2lnn3ZfbZ1e20eSiVj1EeUJXgUfspPZaKxnTIQ+9DFMM0HYMx0lCxFBR 2eFIcgDPLlLcOKeix59qwciFnMxc5cAbMmlcdaYjXcIiAU76d6L6J1Q/cjAEpwUO p2xEucrCqW/v/62cm++A8KQJqrKDqFt7UNWvFqMkkkcmflQ3h+fnbg== =zWm0 -----END PGP SIGNATURE-----