- Updating fast_tls to version 1.1.22.
- Updating fast_tls to version 1.1.21.
- Updating fast_tls to version 1.1.20.
- Updating p1_utils to version 1.0.26.
- Updating fast_tls to version 1.1.19.
- Updating fast_tls to version 1.1.18.
- Improve dialyzer support
- Allow for specifying white/blacklists for clients and peers separately.
- Fix expiry of nonces.
- Handle transport autodetection error gracefully
- Remove unused error handling
- Updating fast_tls to version 1.1.16.
- Increase receive timeout
- Hand over error events to callback function.
- Improve TCP/TLS performance if no traffic shaper is configured.
- Improve handling of invalid
REQUESTED-ADDRESS-FAMILY
value. - Apply minor logging improvements.
- Reopen listener sockets if they were closed.
- Don't complain about
proxy_protocol
option. - Gracefully handle errors while receiving UDP data.
- Reduce log level of errors that may occur during normal operation.
- Restart listeners on failure.
- Updating fast_tls to version 1.1.15.
- Updating p1_utils to version 1.0.25.
- Updating fast_tls to version 1.1.14.
- Updating p1_utils to version 1.0.23.
- Include 'SOFTWARE' attribute in responses.
- Use random session IDs.
- Allow for whitelisting IP addresses/subnets.
- Accept expired credentials for TURN session refreshes.
- Accept additional TLS options/ciphers.
- Support the HAproxy protocol (v1 and v2).
- Don't close listener if accepting a connection fails.
- Only use new 'socket' backend for multiplexing TCP/TLS listeners.
- Disable new 'socket' backend for TCP/TLS connections on Windows.
- Use new 'socket' backend for TCP/TLS connections (on Erlang/OTP 23+).
- Support multiplexing TCP/TLS listeners (on Erlang/OTP 23+).
- Improve UDP receive performance.
- Reduce risk of UDP packet loss.
- Support multiple passwords to facilitate rollover.
- Updating fast_tls to version 1.1.13.
- Updating p1_utils to version 1.0.23.
- Switch from using Travis to Github Actions as CI
- Updating p1_utils to version 1.0.22.
- Updating fast_tls to version 1.1.12.
- stun_test: Start up transitive dependencies
- Updating fast_tls to version 1.1.11.
- Never accept Teredo/6to4 addresses as TURN peers.
- Never accept 0.0.0.0/:: addresses as TURN peers.
- Updating fast_tls to version 1.1.10.
- Updating p1_utils to version 1.0.21.
- Updating fast_tls to version 1.1.9.
- Exclude from Travis old OTP releases
- Reduce log level for requests from incompatible clients.
- Always log reason for TCP/TLS connection termination.
- Log relay allocation refreshes at notice level.
- Log duration of TURN sessions.
- Log STUN queries at debug (rather than info) level.
- Hand over more metadata to STUN callback.
- Updating p1_utils to version 1.0.20.
- Updating fast_tls to version 1.1.8.
- Log relay (de)allocation rather than authentication at notice level.
- Allow worker processes to perform cleanup tasks on shutdown.
- Support event callbacks.
- Updating fast_tls to version 1.1.7.
- Add session ID, transport, username, and IP addresses to log output.
- Log number of TURN-relayed bytes and packets.
- Log plain STUN (Binding) responses.
- Log all error responses.
- Allow for binding listeners to specific IP addresses.
- Use new logging API on Erlang/OTP 22+.
- Updating fast_tls to version 1.1.6.
- Updating p1_utils to version 1.0.19.
- Fix compatibility issues with Erlang 23
- Add support for ipv6 clients
- Improve compatibilty with clients
- Updating fast_tls to version 1.1.5.
- Make sure that 'turn_ip' address is used for communicating with peer.
- Make sure that opened socket uses ipv4.
- Updating fast_tls to version 1.1.4.
- Updating p1_utils to version 1.0.18.
- Update copyright year
- Updating fast_tls to version 1.1.3.
- Updating p1_utils to version 1.0.17.
- Updating fast_tls to version 1.1.2.
- Updating p1_utils to version 1.0.16.
- Updating fast_tls to version 1.1.1.
- Updating p1_utils to version 1.0.15.
- Updating fast_tls to version 1.1.0.
- Updating p1_utils to version 1.0.14.
- Add contribution guide
- Updating fast_tls to version 1.0.26.
- Updating p1_utils to version 1.0.13.
- Updating fast_tls to version 1.0.25.
- Updating fast_tls to version f36ea5b74526c2c1c9c38f8d473168d95804f59d.
- Updating p1_utils to version 6ff85e8.
- Updating fast_tls to version 1.0.23.
- Updating p1_utils to version 1.0.12.
- Use p1_fsm instead of gen_fsm
- Remove unused dependency on port compiler
- Updating fast_tls to version a166f0e.
- Updating fast_tls to version 1.0.21.
- Updating p1_utils to version 1.0.11.
- Fix compilation with rebar3
- Fix warning about deprecated random
- Fix typo in README
- Updating fast_tls to version 1.0.20.
- Updating fast_tls to version 1.0.19.
- Updating fast_tls to version 71250ae.
- Fix compilation warnings
- Updating fast_tls to version 1.0.18.
- Updating fast_tls to version 1.0.17.
- Updating fast_tls to version 1.0.16.
- Updating p1_utils to version 1.0.10.
- Updating fast_tls to version 1.0.15.
- Updating fast_tls to version 1.0.14.
- Make test not crash on R20 (Paweł Chmielowski)
- Updating fast_tls to version 1.0.13.
- Update Fast TLS and p1_utils (Christophe Romain)
- Update Fast TLS and p1_utils (Christophe Romain)
- Update Fast TLS (Mickaël Rémond)
- Use p1_utils 1.0.6 (Christophe Romain)
- Update Fast TLS (Mickaël Rémond)
- Update Fast TLS and p1_utils (Mickaël Rémond)
- Update Fast TLS (Mickaël Rémond)
- Update Fast TLS and p1_utils (Mickaël Rémond)
- Use Fast TLS 1.0.4 (Mickaël Rémond)
- Use Fast TLS 1.0.3 (Mickaël Rémond)
- Use Fast TLS 1.0.2 (Mickaël Rémond)
- Use Fast TLS 1.0.1 (Mickaël Rémond)
- Prepare release on Hex.pm (Mickaël Rémond)
- Rename application to stun instead of p1_stun (Mickaël Rémond)
- Document usage (Evgeny Khramtsov)