Skip to content

Releases: processone/eturnal

eturnal 1.8.2

02 Mar 16:30

Choose a tag to compare

Changed

  • Use a (pseudo)random secret by default.
  • Improve autodetection of relay IP addresses used by default if the
    relay_ipv4_addr and/or relay_ipv6_addr options aren't specified.
  • Binary release: Update Erlang/OTP from 24.2 to 24.2.2.

Fixed

  • Don't crash without explicit listen configuration. 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

10 Jan 17:49

Choose a tag to compare

Fixed

  • Don't fail to handle the $user argument of the eturnalctl sessions and
    eturnalctl disconnect calls.

eturnal 1.8.0

10 Jan 13:19

Choose a tag to compare

Added

  • Allow for configuring TLS connection properties using the new tls_options,
    tls_ciphers, and tls_dh_file options (#6).
  • Allow for specifying a whitelist of 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 new strict_expiry option allows for enabling the previous
    behavior.
  • Add eturnalctl disconnect $user command for closing any TURN session(s) of
    the specified $user name.
  • Let the eturnalctl sessions command accept an optional $user argument to list
    only the TURN session(s) of the specified $user name.
  • Support running eturnal without the Erlang Port Mapper Daemon (EPMD)
    by specifying the environment variable ERL_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).