All Versions
19
Latest Version
Avg Release Cycle
79 days
Latest Release
2508 days ago

Changelog History
Page 2

  • v0.2.8 Changes

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed bug where extensions could be skipped when parsing a packet.
    • ๐Ÿ‘Œ Improved reliability of packet parsing.
  • v0.2.7 Changes

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed compilation errors in 1.0.0-beta.2

    ๐Ÿ”„ Changed

    • ๐Ÿ‘Œ Improved resilience to errors --- receiving an invalid packet no longer leads to a panic
    • Sockets with established connections refuse new connections
  • v0.2.6 Changes

    No functional changes.

    ๐Ÿ”„ Changed

    • โœ‚ Removed stability attributes.
    • โœ‚ Removed an unnecessary partial clone when handling a received packet.
  • v0.2.5 Changes

    ๐Ÿ”„ Changed

    • โฌ‡๏ธ Dropping an UtpSocket (or a wrapping struct like UtpStream) properly closes open connections.
  • v0.2.4 Changes

    ๐Ÿ‘Œ Improved performance encoding and decoding packets.

  • v0.2.3 Changes

    ๐Ÿ›  Fixed

    • ๐Ÿ— Now the crate builds in both the latest nightly and 1.0.0-beta.
  • v0.2.2 Changes

    No functional changes, mostly just changes to conform to changes in the Rust API.

  • v0.2.1 Changes

    ๐Ÿ”„ Changed

    • โšก๏ธ Updated the rand dependency because the previous one didn't build on the latest Rust nightly.

    ๐Ÿ›  Fixed

    • โœ… Some UtpStream tests were failing because of improperly sized buffers.
  • v0.2.0 Changes

    ๐Ÿš€ This release is now compatible with the 2015-03-28 nightly of the Rust compiler. ๐ŸŽ Some things changed during the migration to the new std::net API and performance is now much lower. It might take me a while to come up with performance improvements and a replacement for the lost set_timeout method in UdpSocket.

    ๐Ÿ”„ Changed

    • โšก๏ธ Updated example in README.
    • UtpStream and UtpSocket now accept variables implementing the ToSocketAddrs trait, like UdpSocket in the standard library.
    • Reading from a socket now returns Result<(usize, SocketAddr)>.
    • Reading from a stream now returns Result<usize>.
    • Reading from a closed socket/stream now returns Ok((0, remote_peer))/Ok(0) instead of Err(Closed).

    โž• Added

    • UtpStream now implements the Read and Write traits.

    โœ‚ Removed

    • ๐Ÿšš The Reader and Writer traits were removed, in accordance to the recent IO reform in Rust.
    • ๐Ÿ‘Œ Support for connection timeouts were removed, which may impact packet loss handling in some cases.