IOError is now handled in pipeline_check and pipeline_receive in case you pipeline to a closed socket. Partial patch by Eric Wong. Issue #2
Net::HTTP::Pipeline#pipeline requires an Array of Net::HTTPRequests now.
If a sequence of requests contains a non-idempotent request pipeline now waits for a response to the previous request.
Check for HTTP/1.1 and persistent connections before attempting pipelining
Added Net::HTTP#persistent= to avoid pipelining-capability check.
Add 1.8.7 support