Added
- The core library now includes several unit tests for peering and
yggdrasil.Connconnections
Changed
- On recent Linux kernels, Yggdrasil will now set the
tcp_congestion_controlalgorithm used for its own TCP sockets to BBR, which reduces latency under load - The systemd service configuration in
contrib(and, by extension, some of our packages) now attemps to load thetunmodule, in case TUN/TAP support is available but not loaded, and it restricts Yggdrasil to theCAP_NET_ADMINcapability for managing the TUN/TAP adapter, rather than letting it do whatever the (typicallyroot) user can do
Fixed
- The
yggdrasil.Conn.RemoteAddr()function no longer blocks, fixing a deadlock when CKR is used while under heavy load