Releases: processone/eturnal
Releases · processone/eturnal
eturnal 1.8.2
Changed
- Use a (pseudo)random
secretby default. - Improve autodetection of relay IP addresses used by default if the
relay_ipv4_addrand/orrelay_ipv6_addroptions aren't specified. - Binary release: Update Erlang/OTP from 24.2 to 24.2.2.
Fixed
- Don't crash without explicit
listenconfiguration. This bug was introduced
with version 1.7.0. - Don't crash if the configuration file is empty (i.e., has no
eturnal
section). - Don't crash if TURN is enabled without a public IPv6 relay address being
available.
eturnal 1.8.1
Fixed
- Don't fail to handle the
$userargument of theeturnalctl sessionsand
eturnalctl disconnectcalls.
eturnal 1.8.0
Added
- Allow for configuring TLS connection properties using the new
tls_options,
tls_ciphers, andtls_dh_fileoptions (#6). - Allow for specifying a
whitelistof IP addresses/subnets which will be
accepted even if they would otherwise be rejected due to being matched by a
blacklist(#12). - Don't close active TURN sessions when ephemeral credentials expire, by
default. The newstrict_expiryoption allows for enabling the previous
behavior. - Add
eturnalctl disconnect $usercommand for closing any TURN session(s) of
the specified$username. - Let the
eturnalctl sessionscommand accept an optional$userargument to list
only the TURN session(s) of the specified$username. - Support running eturnal without the Erlang Port Mapper Daemon (EPMD)
by specifying the environment variableERL_DIST_PORT(requires at least
Erlang/OTP 23.1 and Rebar3 3.18.0).
Changed
- Binary release: Run eturnal without EPMD (as described above).
Fixed
- Don't log bogus error messages if no eturnal modules are enabled when using
Erlang/OTP version 21.0, 21.1, or 21.2. - Binary release: Don't let Erlang/OTP link against libnsl.so.1, which is no
longer shipped by default on RedHat-based distributions, and isn't actually
needed (#19).