Skip to content

v0.1.3

Compare
Choose a tag to compare
@github-actions github-actions released this 22 Nov 17:07
· 877 commits to master since this release
v0.1.3
6b7b054

Added

  • Add info log when next hop of a peer changes.
  • Add windows builds to CI.

Changed

  • When printing the connected peers, print the underlay IP instead of the overlay IP.
  • The link cost of a peer is now the smoothed average. This makes sure a single short latency spike doesn't disrupt routing.
  • On Linux, set the TUN ip as /7 and avoid setting a /64 route. This brings it in line with OSX.
  • When selecting the best route for a subnet, consider the currently
    installed route and only switch if it is significantly better, or
    directly connected.
  • Increase the static link cost component of a peer. This will increase
    the value of a hop in the metric of a route, in turn increasing the
    impact of multiple hops on route selection. The route selection will
    thus be more inclined to find a path with fewer hops toward a
    destination. Ultimately, if multiple paths to a destination exist with
    roughly the same latency, they one with fewer hops should be
    preferred, since this avoids putting unnecessary pressure on multiple
    nodes in the network.
  • IHU packets now include the underlay IP instead of the overlay IP.
  • When a new peer connects the underlay IP is logged instead of the
    overlay IP.

Fixed

  • Ignore retraction updates if the route table has an existing but retracted route already. This fixes
    an issue where retracted routes would not be flushed from the routing table.

Removed

  • All uses of the exchanged overlay IP in the peer handshake are fully
    removed. Handshake is still performed to stay backwards compatible
    until the next breaking release.