Releases: mycrl/turn-rs
Releases · mycrl/turn-rs
v2.1.0
Warning: This version of turn balance implementation has serious problems, please do not use this version.
Feature
- turn load balance supports.
- turn load balance client sdk.
What's Changed
Full Changelog: v2.0.0...v2.1.0
v2.0.0
v1.1.2
Fix
- Fix the problem that the xor peer address will not be returned correctly in a multi-interface environment;
Full Changelog: v1.1.1...v1.1.2
v1.1.1
Change
- optimize internal implementation and improve performance;
Fix
- mainly repair some problems with different IPs of multiple interfaces;
What's Changed
- feat: stats report and dashboard; by @mycrl in #73
- fix types error and custom service host; by @mycrl in #74
- feat: improve tests; by @mycrl in #75
- fix: multiple interfaces by @mycrl in #76
- rw: simpler implementation; by @mycrl in #77
Full Changelog: v1.1.0...v1.1.1
v1.1.0
Feature
- support the turn of tcp transport.
- forwarding between tcp and udp transport.
- removed monitoring interface.
[[turn.interfaces]]
transport = "tcp"
bind = "127.0.0.1:3478"
external = "127.0.0.1:3478"
What's Changed
Full Changelog: v1.0.4...v1.1.0
v1.0.4
Feature
[[turn.interfaces]]
bind = "127.0.0.1:3478"
external = "127.0.0.1:3478"
What's Changed
New Contributors
Full Changelog: v1.0.3...v1.0.4
v1.0.3
v1.0.2
Change
- there is no default value for (
hooks.bind
) in the configuration, authentication will be completely dependent on static definitions, and event push will never work.
[hooks]
# bind = // default is None
Full Changelog: v1.0.1...v1.0.2
v1.0.1
v1.0.0
Feature
Api
- external controller api. (
http
)
get /stats
get /workers
get /users
get /node?addr=[SocketAddr]
delete /node?addr=[SocketAddr]
- webhooks api. (
http
)
get /auth?addr=[SocketAddr]&name=[String]
put /events?kind=[kind]
Auth
- only long-term authentication is supported.
- static identity in configuration file.
[auth]
test_user = "test"
TURN
- only use udp protocol.
- virtual port support. (
allocate request does not allocate real udp ports
)
⚠️ Known issues
this problem does not affect normal operation, but needs attention.
The value of the turn server log level configuration is one of Error, Warn, Info, Debug, Trace.
enum values are not lowercase, fix in the fix: [log.level] config not lowercase;.
[log]
level = "Info"
What's Changed
Full Changelog: https://github.com/mycrl/turn-rs/commits/v1.0.0