------------------------------------------------------------------- Tue Jan 14 14:22:24 UTC 2025 - obs-service-tar-scm@invalid - Update to version 1.2.15: * Release 1.2.15 * Release 1.2.14 * Release 1.2.13 * Release 1.2.12 * Release 1.2.11 * Release 1.2.10 * CI: Test on recent Erlang/OTP version * stun_acceptor: Fix type spec typo * rebar.config: Add eunit to PLT * Release 1.2.9 * Separate white/blacklists for clients and peers * Release 1.2.8 * Fix expiry of nonces * Avoid unnecessary type conversion * Release 1.2.7 * Fix hex-release action * Update changelog * Update copyright year to 2023 * CI: Update "checkout" action * Remove unused error handling * Handle transport autodetection error gracefully * Release 1.2.6 * Update changelog * stun_test: Increase receive timeout * Release 1.2.5 * Fix TURN protocol error callback * Improve TCP/TLS performance * Update CHANGELOG.md * Run callbacks on protocol error events * turn_sm: Avoid crash during shutdown * stun_logger: Explicitly update existing map value * Release 1.2.4 * stun_listener: Apply cosmetic changes * Add abstraction for starting/stopping acceptors * Update CHANGELOG.md * Reject unknown 'REQUESTED-ADDRESS-FAMILY' * stun_codec: Apply cosmetic change * stun_acceptor: Format gen_tcp:accept/1 errors * stun_acceptor: Reopen closed listener sockets * Don't log error on listener startup failure * Release 1.2.3 * Never complain about 'proxy_protocol' option * Use map format for supervisor flags/specs * stun_acceptor: Don't catch UDP processing failures * stun_acceptor: Reduce log level for TCP issues * stun_acceptor: Just log notice on receive error * Supervise listeners properly * Gracefully handle ECONNRESET on UDP receive * Update CHANGELOG.md * Don't complain about 'proxy_protocol' option * Release 1.2.2 * Release 1.2.1 * Update changelog * Don't forget SOFTWARE attribute in TURN responses * Update copyright year to 2022 * Remove generic spec comments * Use random session IDs * Update some copyright years * Release 1.2.0 * Fix formatting of some error messages * Accept additional TLS settings * Accept expired credentials for TURN refreshes * Allow for whitelisting IP addresses/subnets * Release 1.1.0 * Use p1_utils 1.0.24 * Only use 'socket' backend for multiplexing TCP/TLS * stun_listener: Don't close TCP listener on failure * stun_listener: Apply cosmetic/whitespace changes * stun_listener: Parse options on listener startup * Add 'sock_peer_name' to known options * Support the HAproxy protocol (v1 and v2) * Release 1.0.47 * Disable 'socket' backend on Windows * Release 1.0.46 * Let Git ignore EDoc output * EDoc: Enable preprocessing * Support multiplexing TCP/TLS listeners * initial tls switch * Actions: test default compilation, that is with rebar2 * Generate documentation for hex.pm from README.md and EDoc * Sometimes rebar3.crashdump is not generated, use DEBUG option instead * stun_test: Add and export bind_tls/2 function * stun_test: Don't offer client certificate * Release 1.0.45 * Allow auth_fun to return a list of passwords * Reduce risk of UDP packet loss * Improve UDP receive performance * Release 1.0.44 * Update changelog * Update copyright year to 2021 * Add support to send C coverage. Don't cache. Move hex dependency to Action * Update .gitignore * Switch from Travis to Github Actions * Update copyright year to 2021 * Make parameterizable the rebar binary * Release 1.0.43 * Added Github Action to release to hex.pm when tagging * stun_test: Start up transitive dependencies * Release 1.0.42 * Release 1.0.41 * Don't request certificates from TLS clients * turn: Reject 0.0.0.0/8 and ::/128 peers * turn: Never accept Teredo/6to4 peers * Don't attempt authentication if TURN is disabled * Release 1.0.40 * Release 1.0.39 * Update changelog * Update .travis.yml * Update .travis.yml * Update .travis.yml * stun: Reduce log level for unknown attributes * Updates documentation regarding the addition of an IP param to :stun_listener:add_listener/4 * Release 1.0.38 * stun: Generate debug log entry on parse error * stun: Always log TCP/TLS connection termination * Log STUN responses at 'debug' level only * stun: Hand over more metadata to callback function * turn: Hand over 'native' time to callbacks * turn: Log duration of TURN sessions * turn: Log allocation refreshes at 'notice' level * Make session ID field/option name more descriptive * Release 1.0.37 * Don't report unused variables warnings on non-debug builds * Release 1.0.36 * Log debug messages while running hooks * stun: Don't ignore 'hook_fun' if TURN is disabled * Support event callbacks * Give worker processes time to terminate cleanly * Log relay allocation/termination at 'notice' level * turn: Apply cosmetic changes * Release 1.0.35 * Fix various type errors * Log (almost) all error responses * stun: Log plain STUN (Binding) responses * turn: Log amount of relayed traffic * Make log output more consistent * Append metadata to log messages * Release 1.0.34 * Use new logging API on Erlang/OTP 22+ * stun_listener: Support listening on multiple IPs * Fix coveralls command call * stun.app.src: Add dependency on 'fast_tls' * Clean up option parsing * stun_listener: Allow for specifying IP address * Release 1.0.33 * Update changelog * Use old crypto:hmac only in Erlang/OTP < 23 (processone/ejabberd#3284) * Reformat configuration error messages * Rename relay IPv4/IPv6 address options * Expect blacklist to be specified as subnets/masks * Simplify IP address check against blacklist * Log debug message on channel bindings/refreshes * Fix IP address formatting for debug message * Fix and export blacklist type from turn.erl * Allow for blacklisting IP addresses/ranges * Support RFC 6156: TURN Extension for IPv6 * Support IPv6 clients * Adjust default TURN allocation lifetime * Untangle TURN permissions and channel bindings * stun_codec: Fix FINGERPRINT computation * Use maps instead of dict ------------------------------------------------------------------- Mon Feb 05 19:44:30 UTC 2018 - mrueckert@suse.de - Update to version 1.0.20: * Release 1.0.20 * Release 1.0.19 * Release 1.0.18 * Update changelog * Get rid of unused function/variable warning ------------------------------------------------------------------- Sat Dec 30 00:43:15 UTC 2017 - mrueckert@suse.de - Update to version 1.0.17: * Release 1.0.17 * replace info_msg calls with dbg * start p1_utils in test * Add p1_utils to stun.app.src ------------------------------------------------------------------- Thu Nov 23 20:21:48 UTC 2017 - mrueckert@suse.de - Update to version 1.0.16: * Release 1.0.16 * Release 1.0.15 * Release 1.0.14 * Release 1.0.13 * Update changelog * Don't use crypto:rand_bytes/1 in tests * Release 1.0.12 * Update dependencies * Release version 1.0.11 * Update rebar.config.script and fix problem with coverall ------------------------------------------------------------------- Wed Oct 4 00:06:40 UTC 2017 - cseader@suse.com - Updated to Version 1.0.15 ------------------------------------------------------------------- Mon Jul 10 23:39:34 UTC 2017 - mrueckert@suse.de - add devel package provide ------------------------------------------------------------------- Sun Jul 09 02:32:29 UTC 2017 - mrueckert@suse.de - Update to version 1.0.12: * Also update Fast TLS * Update README.md * Bump version of used fast_tls * Bump version * Update copyright year (processone/ejabberd#1442) * Release 1.0.10 * Update rebar.config.script and fix problem with coverall * Release version 1.0.11 * Update dependencies * Release 1.0.12 ------------------------------------------------------------------- Fri Sep 23 14:30:56 UTC 2016 - mrueckert@suse.de - update to f9f9162 ------------------------------------------------------------------- Sat May 21 01:25:41 UTC 2016 - mrueckert@suse.de - update to 653943e ------------------------------------------------------------------- Sat Mar 5 20:25:02 UTC 2016 - mrueckert@suse.de - update to 906f6a0 ------------------------------------------------------------------- Sat Mar 5 20:24:08 UTC 2016 - mrueckert@suse.de - update to HEAD and rename to follow new upstream naming ------------------------------------------------------------------- Thu Aug 06 13:08:18 UTC 2015 - matwey.kornilov@gmail.com - Update to version 0.1.0+git20150730.1400140: + Use 'infinity' instead of 'unlimited' + Update copyright up to 2015 + Update rebar.config dependency URL for consistency + Make sure we use https scheme for Github URLs + change type dict() to dict:dict() to fix compilation error. + Remove ambigous dict() type + Update crypto calls ------------------------------------------------------------------- Sat Jul 5 13:46:13 UTC 2014 - mrueckert@suse.de - cleanup - added proper description and summary - install documentation - use the timestamp from the last git commit ------------------------------------------------------------------- Fri Jul 4 00:25:25 UTC 2014 - mrueckert@suse.de - initial package