Added
- Allow for specifying static
credentials
in theeturnal.yml
configuration
file. They can be used instead of (or in addition to) a sharedsecret
. - Allow for overriding the
build.config
settings using environment variables
(of the same name, but upper-case). - Docker: Container images can now be pulled from Docker Hub as well. The name
isdocker.io/eturnal/eturnal:latest
. When pulling withDocker
,docker.io
may be omitted. - Provide a homebrew Formula
for macOS.
Changed
- The environment variable
ETURNAL_ETC_PREFIX
has been deprecated in favor of
ETURNAL_ETC_DIR
. If the former was used with previous releases,
ETURNAL_ETC_DIR
should now be set to$ETURNAL_ETC_PREFIX/etc
. mod_stats_prometheus
: Fine tune bucket sizes for TURN sessions, e.g., drop
the 1 KiB bucket, as the 4 KiB bucket size should be sufficient to identify
"inactive" sessions. Also, slightly alter the other bucket sizes.- Binary release: Update Erlang/OTP from 25.0.3 to 26.0.2.
- Binary release: Update Rebar3 from 3.19.0 to 3.22.1.
- Binary release: Update OpenSSL from 1.1.1q to 3.1.2.
- Binary release: Update zlib from 1.2.12 to 1.2.13.
- Binary release: Build Erlang/OTP without Termcap support.
- Docker: Always use the same Erlang/OTP version as the binary release.
- Windows: Update Erlang/OTP to 26.x.
Fixed
- Fix a small memory leak (about 200 bytes per TURN session).
- Include the
ssl
library with non-distro builds, as it's required for
enabling TLS for themod_stats_prometheus
endpoint. - Docker: Include libcap libraries into the image to enable binding to
privileged ports (<1024) directly.
Hint: Depending on the container runtime in use, if thedocker run
option
--cap-drop=ALL
is used,CAP_NET_BIND_SERVICE
may be included again to make
the container work (see examples).