Releases: MidLevel/Ruffles
Releases · MidLevel/Ruffles
v5.1.0
v5.0.0
v4.1.0
v4.0.0
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
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
BREAKING CHANGES
- Removes SocketManager and removes the internal polling methods from the public API