Skip to content

Releases: MidLevel/Ruffles

v5.1.0

30 Sep 16:32
a5a9574
Compare
Choose a tag to compare

5.1.0 (2019-09-30)

Bug Fixes

  • Made default listen port OS assigned (5976182)

Features

  • Added the LocalEndpoint getters to Socket (2e9c4d5)

v5.0.0

30 Sep 08:40
f4196cd
Compare
Choose a tag to compare

5.0.0 (2019-09-30)

Bug Fixes

  • Fixed socket scheduling (f4196cd)
  • Made message merger thread safe (435ce17)

BREAKING CHANGES

  • All events should now be recycled, connections no longer have to be recycled

v4.1.0

11 Sep 15:47
49b0817
Compare
Choose a tag to compare

4.1.0 (2019-09-11)

Bug Fixes

  • Fixed packet drop timeout calculation (583b8ad)
  • Increased default max packet loss (94bb11b)

Features

  • Added ack resend limiting (bef7738)
  • Added start, stop and shutdown to RuffleSocket (49b0817)
  • Improved RTT calculation (05f7a63)

Performance Improvements

  • Removed heap pointer allocations (a15d28f)

v4.0.0

10 Sep 15:56
19bb81e
Compare
Choose a tag to compare

4.0.0 (2019-09-10)

Bug Fixes

  • security: Fixed data leak in memory manager by resetting memory before being reused (9733543)
  • Fixed array clearing for pooled memory (366fb3c)
  • Fixed bitacks not reading properly (cb3b5a1)
  • Fixed window exhaust handling (57b995d)
  • Removed leak warnings when CLR is shutting down or appdomain is being unloaded (48ab3d3)

Code Refactoring

  • Renamed Roundtrip to SmoothRoundtrip (3778277)

Features

  • Added allocation stacktraces to memory manager (1e48aa3)
  • Added base path MTU support and increased MemoryManager usage (b299aa0)
  • Added improved memory leak detection (c9ed76f)
  • Added max RTT and max packet loss timeouts (de6aed4)
  • Added OnMTUChanged event (cec40b6)
  • Added path MTU (a1cda60)
  • Added reliable window exhaust warnings (dcbaea3)
  • Added ReliableOrderedChannel (be4ce1d)
  • Added ReliableStateUpdate channel (d09f181)

Performance Improvements

  • Fixed memory leaks (abd5ccc)
  • Increased socket poll performance (d876901)
  • Reduced pointer allocs for fragmented channels (13d773b)
  • Removed fragment pointer allocs (681b3d5)

BREAKING CHANGES

  • Renames Roundtrip to SmoothRoundtrip
  • Renames UnreliableSequenced to UnreliableOrdered

v3.0.0

09 Sep 16:24
4009814
Compare
Choose a tag to compare

3.0.0 (2019-09-09)

Bug Fixes

  • Fix connection reuse not resetting statistics (4009814)
  • Fixed accuracy of roundtrip by starting at 0 (57c7193)
  • Fixed compilation (779e43d)
  • Fixed unconnected messages sending the wrong payload (029ba03)

Features

  • Added native thread support (46f4aaa)
  • Cleaned up example project (90d3481)

BREAKING CHANGES

  • Removes SocketManager and removes the internal polling methods from the public API

v2.4.0

04 Sep 15:34
e6abf8a
Compare
Choose a tag to compare

2.4.0 (2019-09-04)

Features

  • Added callback listen mode (5c584a3)
  • Added LogLevels and automatic log hooks into UnityEngine (d051233)
  • Added statistics to connection (1c542bf)
  • Added validation of AmplificationPadding settings (29f0904)

v2.3.2

04 Sep 06:49
7087ce9
Compare
Choose a tag to compare

2.3.2 (2019-09-04)

Bug Fixes

v2.3.1

03 Sep 18:39
61a7b44
Compare
Choose a tag to compare

2.3.1 (2019-09-03)

Bug Fixes

  • Fixed default info log pointer (4603b15)

Performance Improvements

  • Added option to disable verbose logs (61a7b44)

v2.3.0

03 Sep 18:28
7d9f3ad
Compare
Choose a tag to compare

2.3.0 (2019-09-03)

Features

v2.2.0

03 Sep 16:16
848ffb6
Compare
Choose a tag to compare

2.2.0 (2019-09-03)

Features

  • Added fragmentation, unconnectedMessages and a hashcash issue (#3) (848ffb6)