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

Changelog History
Page 4

  • v2.0.3 Changes

    August 03, 2016
    • #365 Add HTTP::Response#content_length ([@janko-m])

    • #335, #360 Set Content-Length: 0 header for nil bodies. ([@britishtea])

  • v2.0.2 Changes

    June 24, 2016
    • #353 Avoid a dependency cycle between Client and Connection classes. ([@jhbabon])
  • v2.0.1 Changes

    May 12, 2016
    • #341 Refactor some string manipulations so they are more performant (up to 3-4x faster) and more concise. ([@tonyta])

    • #339 Always use byte methods when writing/slicing the write buffer. ([@zanker])

  • v2.0.0 Changes

    April 23, 2016
    • #333 Fix HTTPS request headline when sent via proxy. ([@Connorhd])

    • #331 Add #informational?, #success?, #redirect?, #client_error? and #server_error? helpers to Response::Status. ([@mwitek])

    • #330 Support custom CONNECT headers (request/response) during HTTPS proxy requests. ([@smudge])

    • #319 Drop Ruby 1.9.x support. ([@ixti])

  • v1.0.4 Changes

    March 19, 2016
    • #320 Fix timeout regression. ([@tarcieri])
  • v1.0.3 Changes

    March 16, 2016
    • #314 Validate charset before forcing encoding. ([@kylekyle])

    • #318 Remove redundant string allocations upon header names normalization. ([@ixti])

  • v1.0.2 Changes

    January 15, 2016
    • #295: Fix redirect following when used with persistent mode. ([@ixti])
  • v1.0.1 Changes

    December 27, 2015
    • #283: Use io/wait on supported platforms. ([@tarcieri])
  • v1.0.0 Changes

    December 25, 2015
    • #265: Remove deprecations ([@tarcieri]):

      • HTTP::Chainable#with_follow (use #follow)
      • HTTP::Chainable#with, #with_headers (use #headers)
      • HTTP::Chainable#auth(:basic, ...) (use #basic_auth)
      • HTTP::Chainable#default_headers (use #default_options[:headers])
      • HTTP::Headers#append (use #add)
      • HTTP::Options#[] hash-like API deprecated in favor of explicit methods
      • HTTP::Request#request_header (use #headline)
      • HTTP::Response::STATUS_CODES (use HTTP::Status::REASONS)
      • HTTP::Response::SYMBOL_TO_STATUS_CODE (no replacement)
      • HTTP::Response#status_code (use #status or #code)
      • HTTP::Response::Status#symbolize (use #to_sym)
    • #269: Close connection in case of error during request. ([@ixti])

    • #271: High-level exception wrappers for low-level I/O errors. ([@ixti])

    • #273: Add encoding option. ([@connorhd])

    • #275: Support for disabling Nagle's algorithm with HTTP.nodelay. ([@nerdrew])

    • #276 Use Encoding::BINARY as the default encoding for HTTP::Response::Body. ([@tarcieri])

    • #278 Use an options hash for HTTP::Request initializer API. ([@ixti])

    • #279 Send headers and body in one write if possible. This avoids a pathological case in Nagle's algorithm. ([@tarcieri])

    • #281 Remove legacy 'Http' constant alias to 'HTTP'. ([@tarcieri])

  • v0.9.9 Changes

    March 16, 2016
    • BACKPORT #318 Remove redundant string allocations upon header names normalization. ([@ixti])

    • BACKPORT #295: Fix redirect following when used with persistent mode. ([@ixti])