7 Commits

Author SHA256 Message Date
e7a00a890e - Update to 1.12.1
- Changed
    - The eturnalctl status call now checks whether eturnal is
      actually ready to handle STURN/TURN clients (and prints a
      line to the standard output in that case). If this call is
      issued early during startup, it will block (up to 15 seconds)
      until eturnal is responsive. The old behavior was to
      (silently) return success as soon as the underlying VM is
      alive.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:erlang/eturnal?expand=0&rev=30
2024-10-25 11:37:36 +00:00
783960859d - Update to 1.11.1
- Fix build with SKIP_DEPS=true

- Update to 1.11.0
  - Added
    - Allow for specifying static credentials in the eturnal.yml
      configuration file. They can be used instead of (or in
      addition to) a shared secret.
    - 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 Dockerhub as
      well. The name is docker.io/eturnal/eturnal:latest. When
      pulling with Docker, 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.
  - Fixed
    - Fix a small memory leak (about 200 bytes per TURN session).

OBS-URL: https://build.opensuse.org/package/show/devel:languages:erlang/eturnal?expand=0&rev=28
2023-08-06 19:03:43 +00:00
db665b475e - Update to 1.10.1
- Added
    - Improve TCP/TLS performance if no traffic shaper is
      configured using the max_bps option.
    - mod_stats_prometheus: Add a counter for STUN/TURN protocol
      errors, bucketed by transport and error condition.
    - build.config: Add code_loading option to specify whether code
      is loaded statically during eturnal startup or dynamically on
      demand. The latter may be desirable for (distribution) builds
      that use separately packaged Erlang dependencies, as it
      avoids hard-coding dependency versions at build time.
    - Docker: Include STUN lookup at container start for an IPv6
      address as well.
    - Docker: Allow to define a different external STUN service for
      IP address lookups by adding the container-image-specific
      environment variable STUN_SERVICE, defaulting to:
      STUN_SERVICE="stun.conversations.im 3478". This same variable
      may also be used to disable the STUN lookup by defining
      STUN_SERVICE=false.
  - Changed
    - build.config: Rename the eturnal_bin_prefix option to
      eturnal_prefix.
  - Removed
    - build.config: Remove the eturnal_etc_prefix option.
  - Fixed
    - Fix dynamic loading of mod_stats_prometheus dependencies (for
      distribution builds).
    - Docker: Keep list of installed packages, so that image
      scanners like Trivy can check the image for vulnerabilities.
- Drop make-it-build.patch: better fix in upstream release

OBS-URL: https://build.opensuse.org/package/show/devel:languages:erlang/eturnal?expand=0&rev=27
2022-08-02 21:33:27 +00:00
aee49d85ca - Update to 1.9.1
OBS-URL: https://build.opensuse.org/package/show/devel:languages:erlang/eturnal?expand=0&rev=25
2022-07-20 15:05:46 +00:00
c772cdb260 - Update to 1.8.0
- 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 disconnect 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).

- added wrapper %{_sbindir}/eturnalctl:
  This makes it easier to call eturnalctl with the proper working
  directory and user.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:erlang/eturnal?expand=0&rev=21
2022-01-10 13:33:22 +00:00
f6a497c256 - make sure eturnal restarts when epmd is restarted
OBS-URL: https://build.opensuse.org/package/show/devel:languages:erlang/eturnal?expand=0&rev=14
2021-02-01 16:22:32 +00:00
df8744fbfd - prepare building with rebar3
While this builds the package successfully the resulting package
  will fail to load system libraries. To be investigated with
  upstream at a later point.
- add patch use_distro_path.patch
  adapt config for rebar 3 build to use our user and paths.
- refreshed noinflux.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:erlang/eturnal?expand=0&rev=5
2021-01-24 03:17:31 +00:00