Fetching contributors…
Cannot retrieve contributors at this time
85 lines (73 sloc) 3.37 KB


  • Make sure to call the Easy::failure callback on all non-success http response codes, even invalid ones. [balexis]
  • Use bytesize instead of length to determine Content-Length [dlamacchia]
  • Added SSL version option to Easy/Request [michelbarbosa/dbalatero]


  • Fix array params to be consistent with HTTP spec [gridaphobe]
  • traversal_to_params_hash should use the escape option [itsmeduncan]
  • Fix > 1024 open file descriptors [mschulkind]
  • Fixed a bug with internally queued requests being dropped [mschulkind]
  • Use gemspec in bundler to avoid duplication [mschulkind]
  • Run internally queued requests in FIFO order [mschulkind]
  • Moved Typhoeus::VERSION to a separate file, to fix rake build_native [mschulkind]
  • Fixed problems related to put requests with empty bodies [skaes, GH-84]
  • Added CURLOPT_INTERFACE option via Request#interface=. [spiegela]
  • Added Tempfile support to Form#process! [richievos]
  • Hydra won't forget to accept gzip/deflate encoding [codesnik]
  • Accept and convert strings to integers in Typhoeus::Request#initialize for timeout/cache_timeout/connect_timeout values when using ruby 1.9.x. [djnawara]
  • Added interface for registering stub finders [myronmarston]
  • Fixed header stubbing [myronmarston]
  • Added PKCS12 support [jodell]
  • Make a request with handlers marshallable [bernerdschaefer]
  • Upgraded to RSpec 2 [bernerdschaefer]
  • Fix HTTP status edge-case [balexis]
  • Expose primary_ip to easy object [balexis]


  • Fix form POSTs to only use multipart for file uploads, otherwise use application/x-www-form-urlencoded [dbalatero]


  • Code duplication in Typhoeus::Form led to nested URL param errors on POST only. Fixed [dbalatero]


  • Fixed a problem with nested URL params encoding incorrectly [dbalatero]


  • Added extended proxy support [Zapotek, GH-46]
  • eliminated compile time warnings by using proper type declarations [skaes, GH-54]
  • fixed broken calls to rb_raise [skaes, GH-54]
  • prevent leaking of curl easy handles when exceptions are raised (either from typhoeus itself or user callbacks) [skaes, GH-54]
  • fixed Easy#timed_out? using curl return codes [skaes, GH-54]
  • provide curl return codes and corresponding curl error messages on classes Easy and Request [skaes, GH-54]
  • allow VCR to whitelist hosts in Typhoeus stubbing/mocking [myronmarston, GH-57]
  • added timed_out? documentation, method to Response [dbalatero, GH-34]
  • added abort to Hydra to prematurely stop a [Zapotek]
  • added file upload support for POST requests [jtarchie, GH-59]


  • Fix warning in Request#headers from attr_accessor
  • Params with array values were not parsing into the format that rack expects [GH-39, smartocci]
  • Removed Rack as a dependency [GH-45]
  • Added integration hooks for VCR!


  • Fixed bug in setting compression encoding [morhekil]
  • Exposed authentication control methods through Request interface [morhekil]


  • Exposed CURLOPT_CONNECTTIMEOUT_MS to Requests [balexis]


  • Fixed a memory corruption with using CURLOPT_POSTFIELDS [gravis, 32531d0821aecc4]


  • Added SSL cert options for Typhoeus::Easy [GH-25, gravis]
  • Ported SSL cert options to Typhoeus::Request interface [gravis]
  • Added support for any HTTP method (purge for Varnish) [ryana]


  • Added rack as dependency, added dev dependencies to Rakefile [GH-21]