Added
-
Add support for the
NO_PROXYenvironment variable.
With this env var, you can filter out hosts to avoid using the configured proxy. Accepts a list of hosts separated by a comma",". -
Add support for choosing the IP version to use, therefore supporting IPv6.
The environment variableRUSTLER_PRECOMPILED_IPFAMILYcan be set to:- "inet" - for IPv4 only. This is the default option.
- "inet6" - for IPv6 only.
- "inet6fb4" - for trying IPv6 first, and then fallback to IPv4.
Changed
-
Drop support for Elixir 1.13 and 1.14. Since those versions are not supported anymore by the core team, they should be avoided.
-
Rely on cert stores provided by Erlang/OTP +25.
This change removes the dependency on
castorepackage in favour of loading the cert stores from OTP. In case an older OTP version is in use, a warning is emitted.Notice that loading a cert file from the
HEX_CACERTS_PATHenv var is still supported and has precedence over the OTP cert stores. -
Updates to the precompilation guide and the example project, so they are easier to follow and the deps are up-to-date.
Pull requests
- Support IPv6 proxies and respect NO_PROXY by @john-walter in #101
- Changes for v0.9 by @philss in #100
- Improve guide and add a troubleshooting document by @philss in #102
New Contributors
- @john-walter made their first contribution in #101
Full Changelog: v0.8.4...v0.9.0