Skip to content

v3.0.0

Latest
Compare
Choose a tag to compare
@mwhitworth mwhitworth released this 11 May 18:06
· 3 commits to master since this release
v3.0.0
6097287

Breaking changes

  • no need to pass entire tuple to error callbacks (#202)
    • def fun_error_callback({:error, error}, conn) can now be def fun_error_callback(error, conn)
  • for adapters, separate out requests resulting into a buffered response (request) from those resulting in a streamed response (request_stream), to support adapters which require different request functions for this case (#210)
  • remove default timeout options - HTTPoison timeouts in the adapter are now the library defaults (#213)
  • Minimum required version of Elixir is 1.13, from 1.11 (#200, #221)

New features

  • initial Finch adapter, supporting only buffer response mode (#203)
  • stream response mode support for Tesla >= 1.9.0 (#211)
  • Req adapter, with streaming response mode support >= 0.4.0 (#207, #221, #222)

Fixes

  • add local .tool-versions file to match minimum requirements (#201)
  • move existing cookie recycling to HTTPoison adapter (#217)
  • serialize all lists when putting response headers (#218)
  • update documentation for latest adapter state and comprehensive option documentation (#223)
  • dependency updates (#206)
  • FUNDING.yml (#209)