Skip to content

Releases: lostisland/faraday

Faraday 0.15.1

10 May 15:37
e8589f9
Compare
Choose a tag to compare
  • NetHttpPersistent adapter better reuse of SSL connections (#793)
  • Refactor: inline cached_connection (#797)
  • Logger middleware: use $stdout instead of STDOUT (#794)
  • Fix: do not memoize/reuse Patron session (#796)

Also in this release:

  • Allow setting min/max ssl version for Net::HTTP (#792)
  • Allow setting min/max ssl version for Excon (#795)

Faraday 0.15.0

19 Apr 13:07
4381c2d
Compare
Choose a tag to compare

Features:

  • Added retry block option to retry middleware. (#770)
  • Retry middleware improvements (honour Retry-After header, retry statuses) (#773)
  • Improve response logger middleware output (#784)

Fixes:

  • Remove unused class error (#767)
  • Fix minor typo in README (#760)
  • Reuse persistent connections when using net-http-persistent (#778)
  • Fix Retry middleware documentation (#781)
  • Returns the http response when giving up on retrying by status (#783)

Faraday 0.14.0

19 Jan 18:07
Compare
Choose a tag to compare

Features:

  • Allow overriding env proxy (#754)
  • Remove legacy Typhoeus adapter (#715)
  • External Typhoeus Adapter Compatibility (#748)
  • Warn about missing adapter when making a request (#743)
  • Faraday::Adapter::Test stubs now support entire urls (with host) (#741)

Fixes:

  • If proxy is manually provided, this takes priority over find_proxy (#724)
  • Fixes the behaviour for Excon's open_timeout (not setting write_timeout anymore) (#731)
  • Handle all connection timeout messages in Patron (#687)

Faraday 0.13.1

18 Aug 16:17
Compare
Choose a tag to compare
  • Fixes an incompatibility with Addressable::URI being used as uri_parser

Faraday 0.13.0

15 Aug 10:11
Compare
Choose a tag to compare

Features:

  • Dynamically reloads the proxy when performing a request on an absolute domain (#701)
  • Adapter support for Net::HTTP::Persistent v3.0.0 (#619)

Fixes:

  • Prefer #hostname over #host. (#714)
  • Fixes an edge-case issue with response headers parsing (missing HTTP header) (#719)

Faraday 0.12.2

21 Jul 12:02
Compare
Choose a tag to compare
  • Parse headers from aggregated proxy requests/responses (#681)
  • Guard against invalid middleware configuration with warning (#685)
  • Do not use :insecure option by default in Patron (#691)
  • Fixes an issue with HTTPClient not raising a Faraday::ConnectionFailed (#702)
  • Fixes YAML serialization/deserialization for Faraday::Utils::Headers (#690)
  • Fixes an issue with Options having a nil value (#694)
  • Fixes an issue with Faraday.default_connection not using Faraday.default_connection_options (#698)
  • Fixes an issue with Options.merge! and Faraday instrumentation middleware (#710)

Faraday 0.12.1

21 Apr 16:06
Compare
Choose a tag to compare
  • Fix an issue with Patron tests failing on jruby
  • Fix an issue with new rewind_files feature that was causing an exception when the body was not an Hash
  • Expose wrapped_exception in all client errors
  • Add Authentication Section to the ReadMe

Faraday 0.12.0.1

02 Apr 09:20
Compare
Choose a tag to compare
  • Hotfix release to address an issue with TravisCI deploy on Rubygems

Faraday 0.12.0

01 Apr 12:08
Compare
Choose a tag to compare

Features:

  • Proxy feature now relies on Ruby URI::Generic#find_proxy and can use no_proxy ENV variable (not compatible with ruby < 2.0)
  • Adds support for context request option to pass arbitrary information to middlewares

Fixes:

  • Fix an issue with options that was causing new options to override defaults ones unexpectedly
  • Rewind UploadIOs on retry to fix a compatibility issue
  • Make multipart boundary unique
  • Improvements in README.md

Faraday 0.11.0

13 Jan 15:08
Compare
Choose a tag to compare

Features:

  • Add filter method to Logger middleware
  • Add support for Ruby2.4 and Minitest 6
  • Introduce block syntax to customise the adapter

Fixes:

  • Fix an issue that was allowing to override default_connection_options from a connection instance
  • Fix a bug that was causing newline escape characters ("\n") to be used when building the Authorization header