Skip to content

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 30 Jul 15:03
· 175 commits to main since this release
b172834

Changelog

Features

  • 3ace194: feat(amneziawg): interop against amneziawg-go, both directions (@xen0bit)
  • 78a0a77: feat(client): add Layer2 field to Result, fix Validate for layer-2 tunnels (@xen0bit)
  • 77e9665: feat(ikev2): RFC 8229 TCP framing codec for IKE and ESP (#70) (@xen0bit)
  • 1f5b099: feat(iptfs): AGGFRAG codec (RFC 9347) — Pack, Reassembler, tests (@xen0bit)
  • 61be189: feat(iptfs): IKEv2 integration — notify constant, client/server options, CLI flags (@xen0bit)
  • f925ad9: feat(l2tpv3): CLI wiring, doc.go, README, and docs_test mechanical guards (@xen0bit)
  • ae68976: feat(l2tpv3): NM module wiring for L2TPv3 (@xen0bit)
  • eecb23f: feat(l2tpv3): facade package with Dial, NewServer, and registry registration (@xen0bit)
  • 853196d: feat(l2tpv3): internal codecs, session, pump, and data-path tests (@xen0bit)
  • 5eadf1f: feat(l2tpv3): the quiescent control connection (RFC 3931 HELLO keepalives) (#69) (@xen0bit)
  • b172834: feat(supervisor): management plane for multi-listener server fleets (@xen0bit)
  • 9b84a93: feat: implement remaining protocol phases — Juniper NC, F5, Array, IP-TFS, Rosenpass (@xen0bit)
  • 43c2ae6: feat: post-quantum IKEv2, AmneziaWG and SoftEther, and fix what they broke (@xen0bit)

Bug fixes

  • 10b5d57: fix(interop): restore the SoftEther SSTP peer's init script (@xen0bit)
  • 8bf7b6b: fix(interop): skip the L2TPv3 kernel cells where the kernel has no L2TP (#71) (@xen0bit)
  • 5638feb: fix(l2tpv3): address golangci-lint errcheck warnings (@xen0bit)
  • a7c6fbb: fix(nm): field tables for AmneziaWG and SoftEther in the editor plugin (@xen0bit)
  • 8f0f9d0: fix: remove fabricated protocols, and finish L2TPv3 and IP-TFS properly (@xen0bit)

Built with GoReleaser. See the README for setup, -setcap/CAP_NET_ADMIN
requirements, and OS-client configuration.