Skip to content

Releases: mycrl/turn-rs

v2.1.0

26 Dec 08:15
Compare
Choose a tag to compare
v2.1.0 Pre-release
Pre-release

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

24 Dec 15:01
Compare
Choose a tag to compare

What's Changed

  • feat: docker image auto release workflow; by @timzaak in #80
  • feat: turn-rs version 2.0; by @mycrl in #82

New Contributors

Full Changelog: v1.1.2...v2.0.0

v1.1.2

05 Aug 03:30
Compare
Choose a tag to compare

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

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