Releases: ajvondrak/remote_ip
Releases · ajvondrak/remote_ip
v1.2.0
v1.1.0
v1.0.0
- Supports Elixir v1.7 or higher
- Improved documentation
- Added
Logger
metadata; see #22 - New MFA-style runtime options; see
RemoteIp.Options
- New compile-time debugging is now configurable and disabled by default; see
RemoteIp.Debugger
- New interface for custom parsers; see
RemoteIp.Parser
- Dropped inet_cidr dependency; now
:proxies
&:clients
recognize all valid CIDR strings as well as individual IPs, and it's more performant
v0.2.1
v0.2.0
New functionality! 🎉
- Add
RemoteIp.from/2
so you can retrieve the retrieve the originating client IP from a given list of headers without using a plug. See #9 for background. - Teach
RemoteIp.init/1
the new:clients
option, which lets you override the default loopback/reserved addresses automatically appended to:proxies
. See #8, #10, and #11 for background. - Add debug logging so that you can troubleshoot issues like #6 and #13 easier.
- Bump Elixir/Plug dependencies to version
~> 1.5
, as earlier versions are no longer officially supported. - Miscellaneous refactoring and documentation.
v0.1.5
v0.1.4
Miscellaneous maintenance
- Silence Elixir 1.5 deprecation warnings over
Kernel.to_char_list/1
(cf. elixir-lang/elixir#4909, elixir-lang/elixir#4582). Since the mixfile here locks us to Elixir ~> 1.3, it should be safe to just useKernel.to_charlist/1
. - Bump the combine dependency due to errors reported in #5.
v0.1.3
v0.1.2
v0.1.1 succeeded in only fixing one runtime issue for Erlang deploys (i.e., apps built using something like distillery). Forwarded
header parsing would still break because a dependency was not being declared in the application definition.
This release adds all dependencies to the application definition, so Erlang deploys should now work. 👍