Changelog
1.3.0 (2018-08-26)
- Add Multipart body helper
- Fix issue with empty
HTTP_PROXY
- Update Docs
- Fix incorrect typespec on request/5
1.2.0 (2018-06-16)
- HTTPoison.Base behaviour #330
- mix format #332
- Bump Elixir requirement to
~> 1.5
1.1.1 (2018-04-20)
- Add support for socks5 user and pass parameters #323 #325 Thanks, @skie :tada:
1.1.0 (2018-04-02)
- Automatic use of
HTTP_PROXY
env var #306 Thanks to @amencarini
1.0.0 (2018-01-07)
- Fix @specs #288 #304 #289 Thanks to @jknipp, @jeffrom & @amclain
0.13.0 (2017-08-04)
- Relax hackney requirement (#277). Thanks to @tverlaan
0.12.0 (2017-06-29)
- Change HTTPoison transformer to always
spawn_link
(#260) - Add
request_url
toHTTPoison.Response
(#270)
0.11.2 (2017-04-23)
- Bump hackney version requirement (#244). Thanks @jakehasler
- Add support to encode URLs containing a query string (#223). Thanks @jadlr
0.11.1 (2017-03-02)
- Add
process_request_options
(#208). Thanks to @drewolson - Bump hackney to
~> 1.7.0
(#228). Thanks to @xinz - Change typespec of
Response.body
(#220). Thanks to @deepblue - Add test for a GET request (#219). Thanks to @Lokeh
0.11.0 (2017-01-08)
- Add
{:stream, enumerable}
body option (#194). Thanks to @rozap :tada:; - Change overridable functions to be public (#201). Thanks to @paulswartz :tada:;
0.10.0 (2016-11-06)
- Add support for http over unix sockets - requires hackney >= 1.6.3, erlang >= 19. (#185).
- Add support for hackney async once & stream_next/1
0.9.2 (2016-09-27)
- Rewrite
request!/5
in a way that does not cause OTP 19 cover to error (#178); - Add
put/1
(#175); - Revert
process_
errors bubbling up.
0.9.1 (2016-08-29)
- Fix Elixir 1.4 warnings (#166). Thanks to @whatyouhide :tada:;
- Bubble
process_
errors up (#169). Thanks to @mootpointer :tada:.
0.9.0 (2016-06-25)
- Add a test and an example of using multiple cookies (#135);
- Change
request/5
to catch hackney errors (#141); - Bump Elixir requirement to
~> 1.2
; - A couple of changes to README (#133, #136);
- Fix several typos (#142, #146).
0.8.2 (2016-03-16)
- Bump hackney requirement (#131).
0.8.1 (2016-01-14)
- Fix socket leakage related to 204/304 requests;
- Update README and docs.
0.8.0 (2015-11-08)
- Update hackney requirement to
~> 1.4.4
.
0.7.5 (2015-11-08)
- Rewrite docs for
HTTPoison.Base.request/5
; - Fix async redirect process leak (#80). Thanks to @sdanzan :tada:;
- Add hackney redirect options to HTTPoison (#84). Thanks to @ShaneWilton :tada:.
0.7.4 (2015-09-21)
- Refactor generated functions through
HTTPoison.Base
; - Add
ssl
option.
0.7.3 (2015-09-02)
- Accept
proxy_auth
as a first class parameter; - Update ex_doc and earmark.
0.7.2 (2015-08-11)
- Use hackney default values for options;
- Require hackney
~> 1.3.1
(#64).
0.7.1 (2015-07-28)
- Update hackney requirement to
~> 1.3.0
.
0.7.0 (2015-06-06)
- Add missing docs. Thanks to @whatyouhide;
- [Breaking change] Use list of tuples of strings instead of a dict. Thanks to @tyrchen.
0.6.2 (2015-02-17)
- Add documentation for public functions on
HTTPoison.Base
. Thanks to @whatyouhide.
0.6.1 (2015-02-11)
- Add support to
proxy
option. Thanks to @povilas; - Add support to
params
option. Thanks to @whatyouhide.
0.6.0 (2015-01-26)
- This version does not include any feature. It specifies a newer version to hackney:
~> 1.0
as it brought lots of bugfixes and more stability.
0.5.0 (2014-10-14)
API breaking changes:
HTTPoison.HTTPError
was renamed toHTTPoison.Error
;Requests will now return
{:ok, response}
or{:error, error}
;The old behaviour will be followed by new functions with bang, example:
HTTPoison.get!
will follow the old behaviour of HTTPoison.get
Related discussion: https://github.com/edgurgel/httpoison/issues/27.
0.4.3 (2014-10-09)
- Update hackney to
~> 0.14.1
; - Fix error raising (#26).
0.4.2 (2014-09-03)
- Ensure support to 1.0.0-rc1.
0.4.1 (2014-08-22)
- Do not fetch the body on 204, 304 responses. (Thanks to @d0rc);
- Catch body fetching errors and raise proper HTTPError. (Thanks to @sch1zo);
- Use meck hex package on test environment.
0.4.0 (2014-08-17)
- Turn
process_*
functions to private functions so you don’t need to expose them when overriding; - Add typespecs.
0.3.2 (2014-08-03)
- Ensure support to Elixir 0.15.0;
- Update HTTParrot (using hex package).
0.3.0 (2014-08-02)
- Change to MIT License.
0.3.0 (2014-06-25)
- Update to Elixir 0.14.1.
0.2.0 (2014-06-15)
- Update to Elixir 0.14.0.
0.1.1 (2014-05-30)
- Update to Elixir 0.13.3;
- Accept a map on headers;
- Update deps.
0.1.0 (2014-04-29)
- Update hackney;
- Use maps/structs instead of ListDicts/records;
- Update to Elixir 0.13.1 and fix deprecation on Application startup (thanks to @knewter);
- This release breaks compatibility with previous versions.
0.0.2 (2014-02-13)
- Add tests to HTTPoison.Base;
- Add process_request_headers;
- New logo;
- Use HTTParrot instead of httpbin on tests.;
- Source code (zip).
0.0.1 (2014-01-08)
- First release.