Revision history for Net-Async-HTTP 0.18 CHANGES: * Default host/port/SSLness from URL in HTTP::Request if given * Set Connection: keep-alive by default * Presume that HTTP/1.1 connections can keep-alive by default * Attempt to limit the number of outstanding requests in flight per connection; keep others in a queue BUGFIXES: * Pass the same timer object down redirects so the same overall timeout is reused * Fix memory leak by remembering to remove closed NaHTTP::Protocol children from containing NaHTTP * Correctly terminate requests to connections closed during write * Handle trailing whitespace after Chunked encoding chunk size (thanks David Leadbeater) 0.17 CHANGES: * Support optionally setting local host/port/addr (RT75431) * Don't pipeline requests until the server is known to be at least HTTP/1.1 BUGFIXES: * Default request protocol to HTTP/1.1 so caller doesn't have to (RT75830) * http(s) port logic on numbers rather than protocol names (RT75615) * Use more weaseling in timeout handlers to avoid cyclic reference memory leak 0.16 BUGFIXES: * Work around HTTP::Message's non-trimming of linear whitespace (RT72843) 0.15 BUGFIXES: * Better HTTP handling of "Connection: close" connections; close the socket at the end of the response body or HEAD header. 0.14 CHANGES: * Per-request timeouts * Default port to http/https if not supplied explicitly * Fill in Response ->previous on redirects - RT72791 * Improvements to unit tests 0.13 BUGFIXES: * Handle redirect to https:// as well as http:// (RT71526) * Fix use of conditional variable declaration that breaks on Perl 5.14 (RT71545) * Clean up connection cache after resolve, connect or SSL failures (RT71530) 0.12 BUGFIXES: * Wait for connect to complete when pipelining multiple requests down the same connection initially (RT66189) * When serialising a request, handle a full protocol://authority URI by splitting protocol/authority parts out of it 0.11 BUGFIXES: * Fix stalling t/12request-streaming.t test script that causes lots of FAILs at test time 0.10 CHANGES: * Support streaming of request body content * Support HTTP::Cookies object as a cookie jar * Allow proxy_host and proxy_port as ->configure parameters, to set defaults for requests 0.09 CHANGES: * Use IO::Async::Protocol->connect from 0.34 0.08 CHANGES: * Support streaming of response body content * Support SSL if IO::Async::SSL is installed 0.07 CHANGES: * base on IO::Async::Protocol::Stream 0.06 CHANGES: * When POSTing content that isn't form data, expect to be given its content type 0.05 CHANGES: * Added Test::Pod testing * Created example wget-style script * Documentation neatening * More accurate 'requires' in Build.PL; hopefully to keep CPANTS happy 0.04 CHANGES: * Added 'use warnings' * Updated to IO::Async 0.21 style * Various small documentation and test script updates 0.03 CHANGES: * Support server-local HTTP redirects 0.02 CHANGES: * Support HTTP redirects BUGFIXES: * Declare dependency on HTTP::Request and HTTP::Response 0.01 First version, released on an unsuspecting world.