Skip to content

v1.5.0

Compare
Choose a tag to compare
@mcginty mcginty released this 17 Sep 05:22
· 159 commits to main since this release

v1.5.0 (the quest for better NAT traversal)

This release is a long time coming, and includes some notable improvements to NAT traversal for peers that don't have port forwarding.

This release includes a server database migration, so as always, please remember to backup your SQLite database just in case.

Fixes

  • Established connections with peers won't have their functional endpoints ripped out from under them any more. The server-reported IP won't inherently override a working endpoint if there's been a recent handshake while running innernet up. This was causing certain connections to pause every 60 seconds very annoyingly.
  • macOS users won't see confusing systemd instructions any more.
  • The IPv6 anycast address is no longer allocated within CIDRs. There's no migration for this fix, so if you are having issues with IPv6 forwarding, you'll need to create a new network.
  • /etc/innernet/[network].conf was created with the default file permissions and then innernet immediately warned that it was not wise. Innernet has become wise itself.

Additions

  • #134, #151: Peers and servers now report local IP addresses for establishing connections within the same NAT. Local networkers rejoice!
  • wireguard-control is now published as its own independent crate.