Skip to content

Releases: mycrl/turn-rs

v4.1.2

25 Apr 12:07

Choose a tag to compare

v4.1.1

25 Apr 10:00

Choose a tag to compare

What's Changed

  • RequestedTransport & RequestedAddressFamily in allocate request.
  • Optimizing the Memory Performance of Server Implementations.
  • Memory Pool in Server.
  • Merge protobuf to SDK crate.
  • The SDK provides richer information.

v4.1.0

23 Apr 04:14

Choose a tag to compare

Note

This version fixes a long-standing issue; updating is recommended for everyone.

What's Changed

  • Fixed packet loss caused by errors in the channel binding mapping implementation.
  • Remove Endpoint from the routing table to unify and simplify identifiers.
  • Using the coturn test suite for integration testing.
  • Protobuf definition changes: added Identifier and Transport types.
  • The SDK has been updated to align with the latest Protobuf definitions.

v4.0.1

22 Mar 10:38

Choose a tag to compare

release: 4.0.1

v4.0.0

30 Jan 05:34

Choose a tag to compare

What's Changed

  • Add more new configuration items.
  • Supports Transport Layer Encryption #100
  • Relay ports limited range #136
  • Reimplemented TCP and UDP servers.
  • Custom MTU.
  • External communication has been migrated to gRPC.
  • Authentication via external grpc server #137
  • MESSAGE-INTEGRITY-SHA256 | USERHASH | PASSWORD-ALGORITHMS | PASSWORD-ALGORITHM
  • Rust SDK
  • Sporadic test failures in turn::sessions::PortAllocatePools #159

v4.0.0-beta.4

04 Dec 04:11

Choose a tag to compare

v4.0.0-beta.4 Pre-release
Pre-release

v4.0.0-beta.2

01 Dec 05:33

Choose a tag to compare

v4.0.0-beta.2 Pre-release
Pre-release

v4.0.0-beta.1

16 Nov 13:31

Choose a tag to compare

v4.0.0-beta.1 Pre-release
Pre-release

What's Changed

  • Bump tokio from 1.42.0 to 1.43.1 by @dependabot[bot] in #131
  • Bump all dependencies to their latest version by @linkmauve in #139
  • Bump protobuf from 2.28.0 to 3.7.2 by @dependabot[bot] in #140
  • Add more new configuration items.
  • Supports Transport Layer Encryption in #100
  • Relay ports limited range in #136
  • Reimplemented TCP and UDP servers.
  • Custom MTU.
  • External communication has been migrated to gRPC.
  • Authentication via external grpc server in #137
  • MESSAGE-INTEGRITY-SHA256 | USERHASH | PASSWORD-ALGORITHMS | PASSWORD-ALGORITHM
  • supporting communication with the turn server.

New Contributors

  • @linkmauve made their first contribution in #139
  • @Copilot made their first contribution in #148

Full Changelog: v3.3.3...v4.0.0-beta.1

v3.4.0

15 Mar 06:35

Choose a tag to compare

What's Changed

  • epic: 3.4 - Cancellation of interaction with external systems by @mycrl in #126
  • Remove the HTTP hooks interface.
  • UDP packet processing uses a single thread.
  • Events are pushed to the client via SSE.
  • Remove the password from the api session information.
  • mimalloc went from optional to always used.
  • No more separate crates for turn and stun.
  • Overall project editor upgrade to 2024.
  • Remove the driver.
  • fix: port pool usage not maxed out.
  • In previous versions, replay requests were not allowed, in this version this is fixed to allow replay requests, e.g. multiple allocation requests can be sent, but only the same port will be returned.

Full Changelog: v3.3.3...v3.4.0

This version removes some features, if you need certain features you can use the 3.3 version, which is also a long term support version.

v3.4.0-beta.4

12 Mar 11:00

Choose a tag to compare

fix: port pool usage not maxed out