Skip to content

v0.5.3

Compare
Choose a tag to compare
@github-actions github-actions released this 07 Jun 08:56
· 288 commits to master since this release
v0.5.3
b3aaff8

Added

  • On Linux and macOS, a more descriptive error is printed when setting up the tun
    device fails because a device with the same name already exists.
  • Seqno request cache, to avoid spamming peers with duplicate seqno requests and
    to make sure seqno's are forwarded to different peers.
  • Added myceliumd-private binary, which contains private network functionality.
  • Added API endpoint to retrieve the public key associated with an IP.
  • The CLI can now be used to list, remove or add peers (see mycelium peers --help)
  • The CLI can now be used to list selected and fallback routes (see mycelium routes --help)

Changed

  • We now send seqno requests to all peers who advertised a subnet if the selected
    route to it is lost as a result of the next-hop dying, or and update coming in
    which causes no routes to be feasible anymore.
  • Switched from the log to the tracing ecosystem.
  • Only do the periodic route announcement every 5 minutes instead of every minute.
  • Mycelium binary is no longer part of the workspace, and no longer contains private
    network functionality.
  • If a packet received from a peer can't be forwarded to the router, terminate the
    connection to the peer.

Fixed

  • Manually implement Hash for Subnet, previously we could potentially have multiple
    distinct entries in the source table for the same source key.