All Versions
81
Latest Version
Avg Release Cycle
75 days
Latest Release
52 days ago

Changelog History
Page 7

  • v0.8.3 Changes

    April 07, 2015
    • #206: Fix request headline. ([@ixti])
    • Remove deprecated Request#__method__. ([@ixti])
  • v0.8.2 Changes

    April 06, 2015
    • #203: Fix Celluloid::IO compatibility. ([@ixti])
    • Cleanup obsolete code. ([@zanker])
  • v0.8.1 Changes

    April 02, 2015
    • #202: Add missing require "resolv". ([@ixti])
    • #200, #201: Add block-form #persistent calls. ([@ixti])
  • v0.8.0 Changes

    April 01, 2015
    • #199: Properly handle WaitWritable for SSL. ([@zanker])
    • #197: Add support for non-ASCII URis. ([@ixti])
    • #187, #194, #195: Add configurable connection timeouts. ([@zanker])
    • #179: Refactor requests redirect following logic. ([@ixti])
    • ๐Ÿ‘Œ Support for persistent HTTP connections ([@zanker])
    • #77, #177: Add caching support. ([@Asmod4n], [@pezra])
    • #176: Improve servers used in specs boot up. Issue was initially raised up by [@olegkovalenko]. ([@ixti])
    • Reflect FormData rename changes (FormData -> HTTP::FormData). ([@ixti])
    • #173: HTTP::Headers now raises HTTP::InvalidHeaderNameError in case of (surprise) invalid HTTP header field name (e.g."Foo:Bar"). ([@ixti])
  • v0.7.3 Changes

    March 24, 2015
    • SECURITY FIX: http.rb failed to call the #post_connection_check method on SSL connections. This method implements hostname verification, and without it http.rb was vulnerable to MitM attacks. The problem was corrected by calling #post_connection_check (CVE-2015-1828) ([@zanker])
  • v0.7.2 Changes

    March 02, 2015
    • Swap from form_data to http-form_data (changed gem name).
  • v0.7.1 Changes

    January 03, 2015
    • Gemspec fixups
    • โœ‚ Remove superfluous space in HTTP::Response inspection
  • v0.7.0 Changes

    January 02, 2015
    • #73, #167: Add support of multipart form data. ([@ixti])
    • ๐Ÿ›  Fix URI path normalization: https://github.com -> https://github.com/. ([@ixti])
    • #163, #166, #152: Fix handling of EOF which caused infinite loop. ([@mickm], [@ixti])
    • โฌ‡๏ธ Drop Ruby 1.8.7 support. ([@ixti])
    • #150: Fix default Host header value. ([@ixti])
    • โœ‚ Remove BearerToken authorization header. ([@ixti])
    • #auth sugar now accepts only string value of Authorization header. Calling #auth(:basic, opts) is deprecated, use #basic_auth(opts) instead. ([@ixti])
    • ๐Ÿ›  Fix handling of chunked responses without Content-Length header. ([@ixti])
    • Remove HTTP::Request#method and deprecate HTTP::Request#__method__ ([@sferik])
    • ๐Ÿ—„ Deprecate HTTP::Response::STATUS_CODES, use HTTP::Response::Status::REASONS instead ([@ixti])
    • Deprecate HTTP::Response::SYMBOL_TO_STATUS_CODE ([@ixti])
    • ๐Ÿ—„ Deprecate HTTP::Response#status_code ([@ixti])
    • HTTP::Response#status now returns HTTP::Response::Status. ([@ixti])
    • HTTP::Response#reason and HTTP::Response#code are proxies them to corresponding methods of HTTP::Response#status ([@ixti])
    • ๐Ÿ“‡ Rename HTTP.with_follow to HTTP.follow and mark former one as being deprecated ([@ixti])
    • Delegate HTTP::Response#readpartial to HTTP::Response::Body ([@ixti])
  • v0.6.4 Changes

    March 25, 2015
    • SECURITY FIX: http.rb failed to call the #post_connection_check method on SSL connections. This method implements hostname verification, and without it http.rb was vulnerable to MitM attacks. The problem was corrected by calling #post_connection_check (CVE-2015-1828) ([@zanker], backported by [@nicoolas25])
  • v0.6.3 Changes

    November 14, 2014
    • #166: Backported EOF fix from master branch. ([@ixti])