Skip to content

Releases: mycrl/turn-rs

v1.1.1

02 Aug 11:58
Compare
Choose a tag to compare

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

24 Jun 23:08
Compare
Choose a tag to compare

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

11 May 06:59
Compare
Choose a tag to compare

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

24 Jan 08:01
Compare
Choose a tag to compare

Change

Full Changelog: v1.0.2...v1.0.3

v1.0.2

22 Jan 16:30
Compare
Choose a tag to compare

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

12 Jan 05:57
63f14e0
Compare
Choose a tag to compare

Fix

[log]
level = "info"

Full Changelog: v1.0.0...v1.0.1

v1.0.0

07 Jan 02:35
Compare
Choose a tag to compare
v1.0.0 Pre-release
Pre-release

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