All Versions
19
Latest Version
Avg Release Cycle
79 days
Latest Release
2225 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v0.7.0
May 07, 2017 -
v0.6.3 Changes
October 23, 2015โ Added
- โ Added
peer_fn
method to UtpSocket.
๐ Fixed
- ๐ Fixed arithmetic operation overflow when calculating the delay between peers.
- Unconnected sockets and streams no longer send fast resend requests before failing.
- โ Added
-
v0.6.2 Changes
October 14, 2015๐ Fixed
- ๐ Fixed Windows build.
-
v0.6.1 Changes
August 24, 2015โ Added
- โฑ Packets are resent if no acknowledgment is received before timeout.
- ๐ง Sockets time out after too many retransmissions (configurable), returning an error.
๐ Fixed
- Socket creation no longer fails with arithmetic overflow when generating a random connection identifier.
- SACK extension generation no longer fails with arithmetic overflow.
- Resending lost packets no longer floods the connection.
- ๐ Fixed packet extension encoding.
- ๐ Many protocol bug fixes.
- ๐ Fixed warning about Sized in trait on rustc 1.4.0-nightly (10d69db0a 2015-08-23) (RFC 1214 fallout)
-
v0.6.0 Changes
June 13, 2015โ Added
- Implemented the
Deref
trait for easy conversion fromUtpStream
instances into the underlyingUtpSocket
.
๐ Changed
UtpSocket::connect
is now a function instead of a method on aUtpSocket
instance (i.e., it doesn't require a socket to be called).
- Implemented the
-
v0.5.1 Changes
June 13, 2015โ Added
- โ Added
local_addr
for bothUtpSocket
andUtpStream
.
- โ Added
-
v0.5.0 Changes
June 12, 2015โ Added
- โ Added
local_addr
for bothUtpSocket
andUtpStream
. - โ Added the
Into
trait for easy conversion fromUtpSocket
instances intoUtpStream
.
๐ Changed
UtpListener::accept
now returns both the new socket and the remote peer's address (Result<UtpSocket, SocketAddr>
), similarly toTcpListener
.UtpListener::incoming
now also returns the remote peer's address, similarly toaccept
but unlikeTcpListener::incoming
.
- โ Added
-
v0.4.0 Changes
June 11, 2015โ Added
- โ Added
UtpListener
(similar to [TcpListener
][http://doc.rust-lang.org/std/net/struct.TcpListener.html]).
- โ Added
-
v0.3.1 Changes
May 23, 2015๐ Fixed
- โ Removed assertions about
off_target
, which were killing innocent connections.
- โ Removed assertions about
-
v0.3.0 Changes
May 23, 2015๐ Fixed
- ๐ Fixed bug when adjusting congestion window caused by miscalculating the delay between peers.
- ๐ Fixed bug where missing packets weren't being re-sent after sending a FIN.
- ๐ Fixed bug where a stream wouldn't bind to an address of the appropriate family when the remote peer had an IPv6 address.
- ๐ Fixed bug where the congestion window would only shrink when packet loss was detected and not on delay changes.
๐ Changed
- A call to
UtpStream::write
orUtpSocket::send_to
no longer blocks until every packet is acknowledged. To force the old, slower behaviour, callflush
after the usual calls (usually you won't need to do this, as the socket/stream is flushed on close/drop).