Skip to content

v0.5.0

Compare
Choose a tag to compare
@github-actions github-actions released this 04 Apr 09:14
· 615 commits to master since this release
v0.5.0
9972e88

Changed

  • Connection identifier is now included in the error log if we can't forward a
    seqno request.
  • Garbage collection time for source entries has been increased from 5 to 30 minutes
    for now.
  • The router implementation has been changed to use regular locks instead of an
    always readable concurrency primitive for all but the actual routing table. This
    should reduce the memory consumption a bit.
  • Public key and shared secret for a destination are now saved on the router, instead
    of maintaining a separate mapping for them. This slightly reduces memory consumption
    of the router, and ensures stale data is properly cleaned up when all routes to
    a subnet are removed.
  • Hello packets now set the interval in which the next Hello will be sent properly
    in centiseconds.
  • IHU packets now set the interval properly in centiseconds.
  • IHU packets now set an RX cost. For now this is the link cost, in the future
    this will be set properly.
  • Route expiration time is now calculated from the interval received in updates.
  • Ip address derivation from public keys now uses the blake3 hash algorithm.

Fixed

  • Don't try to forward seqno requests to a peer if we know its connection is dead.