Version 0.5.13-RC.1
Pre-release
Pre-release
- Go 1.24 is now required to build Yggdrasil
Added
- Pledge is now used on OpenBSD to drop privileges after startup
yggdrasilctl getPeerscan now optionally sort the peers usingsort=uptimeorsort=cost
Changed
- The routing algorithm now tries to minimise both the cost and remaining tree distance to the destination, which should improve some cases where direct paths were ignored in favour of indirect paths
- The
?maxbackoff=Xtime for a peering can now be configured as low as 5 seconds (previously 30 seconds) - Reduced memory allocations needed to parse paths or calculate ancestry
- Upgrade dependencies
Fixed
getPeersno longer incorrectly surfaces error states that haven't happened- Yggdrasil will no longer attempt reconnections after detecting that a peering connection is to itself
- Disabling TUN with
IfName: noneno longer results in backpressure building up that could block lower layers - Outbound connections to link-local addresses should now work correctly on Android