Skip to content

v0.58.0

Choose a tag to compare

@github-actions github-actions released this 19 Oct 14:27
6ff0ee7

0.58.0 (2026-10-18)

Features

  • exit_node: port-mapper flags and a one-shot --portmap-probe (#645) (b6bf137)
  • portmapper: add ts_portmapper, a NAT-PMP and PCP client (#643) (dcd5ec2)
  • runtime: map the underlay port with NAT-PMP or PCP, as Go does (#644) (572d377)

Bug Fixes

  • magicsock: a failed disco pong send no longer fails the receive (#638) (6f4501e)
  • magicsock: advertise interface addresses, not the wildcard bind (#640) (f1c8373)
  • magicsock: age reflexive addresses and keep hairpin pong sources out (#642) (00e481d)
  • magicsock: count only sent bytes toward a connected socket, and close one that stops working (#641) (e76a9cc)
  • magicsock: discover paths only for peers with traffic, as Go does (#647) (87fbbb0)
  • magicsock: learn private and hairpin ping sources as Go does (#639) (96cdc2d)