Added test for NTLM authentication
set license in gemspec
Handle UTF characters in chunked bodies.
Fix incorrect use of absolute URL for HTTPS proxy requests
Strip square brackets when creating IPv6 sockets
A new cookie never be accepted if an HTTPClient has the same expired cookie.
Make session.rb ignore negative content length
2.3.4 broke 1.8.7. Even though 1.8.7 is sunsetted there's no need to break existing application with 1.8.7
Can't remember the intent of this test.
This bug caused broken response content in ruby 2.0 + chunked encoding + multibyte response. Fixes #171. Thanks for finding this! Change of default file encoding in ruby 2.0 makes ''.encoding to UTF-8 instead of BINARY.
rubygems.org will display your license if you set it in your gemspec.
Before this fix, CookieManager#add find a cookie, and then expire old cookies, so the found cookie might be removed before being updated.
You can remove User-Agent header by setting nil to HTTPClient#agent_name.
Sorry for many troubles. This feature is not useful without having online/real-time CA certs update but I don't think I can implement it in near future. Users depend on this signature check (who puts cacert.p7s in R/W filesystem and ssl_config.rb in R/O filesystem) should take care the tampering by themself.
I'll wait for ruby-head update on Travis (on Github, eventually.) ruby-head has 'can't set length of shared string' bug.
I misunderstood Timeout in 1.9.3. It still spawns Thread for each timeout and confuses profiling...
Make private function private.
Decided to clean up cookie code so that I can use domain_name.