Added
- Support for TLS listeners and peers has been added, allowing the use of
tls://host:portinPeers,InterfacePeersandListenconfiguration settings - this allows hiding Yggdrasil peerings inside regular TLS connections
Changed
- Go 1.13 or later is now required for building Yggdrasil
- Some exported API functions have been updated to work with standard Go interfaces:
net.Conninstead ofyggdrasil.Connnet.Dialer(the interface it would satisfy if it wasn't a concrete type) instead ofyggdrasil.Dialernet.Listenerinstead ofyggdrasil.Listener
- Session metadata is now updated correctly when a search completes for a node to which we already have an open session
- Multicast module reloading behaviour has been improved
Fixed
- An incorrectly held mutex in the crypto-key routing code has been fixed
- Multicast module no longer opens a listener socket if no multicast interfaces are configured