All Versions
Latest Version
Avg Release Cycle
91 days
Latest Release
1390 days ago

Changelog History
Page 2

  • v0.25.0 Changes

    • Crust is now templatised on a Uid
    • Replace rust_sodium sha256 with tiny-keccak sha3_256
    • Rustfmt 0.8.3 and clippy 0.0.128.
    • Rust stable 1.17
  • v0.24.0 Changes

    • โšก๏ธ Update to mio-v0.6.6
    • Switch from rustc-serialize to serde
    • โœ‚ Remove module containing custom SocketAddr and IpAddr and use std::net equivalents with serde
  • v0.23.0 Changes

    • Indicate to the crust user if the remote crust trying to bootstrap off us presents itself as a CrustUser::Client (in which case external reacheability check will be subverted) or a CrustUser::Node (in which case external reacheability check will be mandated).
  • v0.22.1 Changes

    • โž• Add tests for checking the handling of connection to ourselves.
    • ๐ŸŒฒ Do not spam log Listener wouldblocks.
    • CI, README, Contributor Agreement and clippy clean up.
    • ๐Ÿ”จ rustfmt 0.8.0 refactor.
    • ๐Ÿ›  Fix timer overflow bug.
    • ๐Ÿ‘ Allow users to force include TCP acceptor port in connection info via new option in crust config file.
    • ๐ŸŒฒ Debug, Info, Warn and Error levels are reserved strictly for error logging. Trace to log logic flows, specific code-path hits etc.
    • ๐Ÿ›  Fix mio to 0.6.4 as 0.6.5 has deprecations and hence breaking changes for us (we treat deprecation warnings as errors currently).
  • v0.22.0 Changes

    • Port to the new paradigm of mio-v6.
    • ๐Ÿ Crust can now do echo/stun service on Windows too.
    • ๐Ÿ Re-enable tests which were ignored on Windows due to prior mio bugs.
  • v0.21.0 Changes

    • ๐Ÿ‘ Allow routing to indicate whether we want to bootstrap as a node or as a client. If bootstrapping as a node, message to the bootstrapee will be sent indicating so and bootstrapee will check if we are reacheable externally. Only if this condition is satisfied will we be allowed to successfully bootstrap else it will trigger an immediate BootstrapFailed event.
  • v0.20.2 Changes

    • Disable hole punching to limit concurrent socket usage.
  • v0.20.1 Changes

    • ๐Ÿ”ฆ Expose functionality to check if the connected peer is one of the hard-coded contacts from the config.
  • v0.20.0 Changes

    • ๐Ÿ”ฆ Expose Config structure.
    • โšก๏ธ Update rustfmt options.
    • ๐Ÿ“š Update documentation links.
    • โž• Add crust_peer example.
  • v0.19.0 Changes

    • โšก๏ธ Update to maidsafe_utilities v0.10.0 and adapt to its removal of deprecated API's.