Packages
req
0.2.1
0.6.3
0.6.2
0.6.1
0.6.0
0.5.18
0.5.17
0.5.16
0.5.15
0.5.14
0.5.13
0.5.12
0.5.11
0.5.10
0.5.9
0.5.8
0.5.7
0.5.6
0.5.5
0.5.4
0.5.3
0.5.2
0.5.1
0.5.0
0.4.14
0.4.13
0.4.12
0.4.11
0.4.10
0.4.9
0.4.8
0.4.7
0.4.6
0.4.5
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
0.3.12
0.3.11
0.3.10
0.3.9
0.3.8
0.3.7
0.3.6
0.3.5
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
0.2.2
0.2.1
0.2.0
0.1.2
0.1.1
0.1.0
Req is a batteries-included HTTP client for Elixir.
Security advisory:
This version has known vulnerabilities.
View advisories
Current section
Files
Jump to
Current section
Files
CHANGELOG.md
# CHANGELOG
## v0.2.0 (2021-11-08)
* Rename `normalize_headers` to `encode_headers`
* Rename `prepend_default_steps` to `put_default_steps`
* Rename `encode` and `decode` to `encode_body` and `decode_body`
* Rename `netrc` to `load_netrc`
* Rename `finch` step to `run_finch`
* Rename `if_modified_since` to `put_if_modified_since`
* Rename `range` to `put_range`
* Rename `params` to `put_params`
* Rename `request.uri` to `request.url`
* Change response/error step contract from `f(req, resp_err)` to `f({req, resp_err})`
* Support mime 2.x
* Add `Req.Response` struct
* Add `put!/3` and `delete!/2`
* Add `run_steps/2`
* Initial support for UNIX domain sockets
* Accept `{module, args}` and `module` as steps
* Ensure `get_private` and `put_private` have atom keys
* `put_default_steps`: Use MFArgs instead of captures for the default steps
* `put_if_modified_since`: Fix generating internet time
* `encode_headers`: Encode header values
* `retry`: Rename `:max_attempts` to `:max_retries`
## v0.1.1 (2021-07-16)
* Fix `Req.append_request_steps/2` and `Req.prepend_request_steps/2` (they did the opposite)
* Add `Req.finch/1`
## v0.1.0 (2021-07-15)
* Initial release