All Versions
49
Latest Version
Avg Release Cycle
45 days
Latest Release
784 days ago

Changelog History
Page 4

  • v0.16.0 Changes

    September 27, 2019

    ๐Ÿš€ This release also includes all the updates from RC-1.

    ๐Ÿ”‹ Features:

    • Create ParamPart class to allow multipart posts with JSON content and file upload at the same time #1017 (@jeremy-israel)
    • ๐Ÿ“‡ Rename UploadIO -> FilePart to be consistent with ParamPart class name. #1021 (@technoweenie)
      • UploadIO class name is preserved for backwards compatibility.
    • Enable response body streaming in Excon. #1026 (@technoweenie)

    ๐Ÿ› Bugs:

    • ๐Ÿ›  Fix Faraday::Options#inspect bug that appends to a frozen string. #995 (@technoweenie)
    • ๐Ÿ›  Fix Ruby 2.7 warnings about Proc.new without a block. #1009 (@tenderlove)

    Misc:

    • ๐Ÿ›  Fix website navigation links #995 (@iMacTia)
    • ๐Ÿณ Configure Jekyll plugin jekyll-remote-theme to support Docker usage. #999 (@Lewiscowles1986)
    • โœ… Include test/unit and rspec examples using the Faraday Test adapter. #1000 (@technoweenie)
    • โšก๏ธ Update multipart docs to mention ParamPart class #1018 (@technoweenie)
  • v0.15.4 Changes

    November 27, 2018
    • ๐Ÿ”ฆ Expose pool_size as a option for the NetHttpPersistent adapter (#834)
  • v0.15.3 Changes

    • ๐Ÿ‘‰ Make Faraday::Request serialisable with Marshal. (#803)
    • โž• Add DEFAULT_EXCEPTIONS constant to Request::Retry (#814)
    • โž• Add support for Ruby 2.6 Net::HTTP write_timeout (#824)
  • v0.15.2 Changes

    • ๐Ÿ’Ž Prevents Net::HTTP adapters to retry request internally by setting max_retries to 0 if available (Ruby 2.5+). (#799)
    • ๐Ÿ›  Fixes NestedParamsEncoder handling of empty array values (#801)
  • v0.15.1 Changes

    • ๐Ÿ‘ 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)
  • v0.15.0 Changes

    ๐Ÿ”‹ 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)
  • v0.14.0 Changes

    ๐Ÿ”‹ Features:

    • ๐Ÿ‘ Allow overriding env proxy #754 (@iMacTia)
    • โœ‚ Remove legacy Typhoeus adapter #715 (@olleolleolle)
    • External Typhoeus Adapter Compatibility #748 (@iMacTia)
    • Warn about missing adapter when making a request #743 (@antstorm)
    • โœ… Faraday::Adapter::Test stubs now support entire urls (with host) #741 (@erik-escobedo)

    ๐Ÿ›  Fixes:

    • If proxy is manually provided, this takes priority over find_proxy #724 (@iMacTia)
    • โฑ Fixes the behaviour for Excon's open_timeout (not setting write_timeout anymore) #731 (@apachelogger)
    • โฑ Handle all connection timeout messages in Patron #687 (@stayhero)
  • v0.13.1 Changes

    • ๐Ÿ›  Fixes an incompatibility with Addressable::URI being used as uri_parser
  • v0.13.0 Changes

    ๐Ÿ”‹ 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)
  • v0.12.2 Changes

    • ๐Ÿ“œ Parse headers from aggregated proxy requests/responses (#681)
    • ๐Ÿ”ง Guard against invalid middleware configuration with warning (#685)
    • 0๏ธโƒฃ 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)
    • 0๏ธโƒฃ 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)