Skip to content

v1.6.0 - UDP GSO & GRO 🚀

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 19 Oct 16:38
· 8 commits to main since this release
v1.6.0
0d39260

📝 Release Notes

This release is focused on performance and reliability improvements, with a significant uplift in throughput brought by UDP GSO & GRO.

Networking

  • Probe and enable UDP Generic Segmentation Offload (GSO) & Generic Receive Offload (GRO) automatically on Linux and Windows.
    • If you start to have connectivity problems after updating, try the new per-client/server "disableUDPGSO" and "disableUDPGRO" options to disable the feature, and open an issue.
  • Fixed an issue that could cause relay sessions to get stuck forever when sendmmsg(2) is used on Linux and NetBSD.
  • Improved socket address and control message handling.
  • Increased UDP socket buffer size to 7 MiB for improved performance.

General

  • Adjusted logger presets for increased efficiency.
  • Upgraded to Go 1.23.2.

📦 Packages

Filename Build type
swgp-go-v1.6.0-archlinux-x86-64-v2.tar.zst Go 1.23.2 w/ CGO
swgp-go-v1.6.0-archlinux-x86-64-v3.tar.zst Go 1.23.2 w/ CGO
swgp-go-v1.6.0-linux-arm64.tar.zst Go 1.23.2 w/o CGO
swgp-go-v1.6.0-linux-x86-64-v2.tar.zst Go 1.23.2 w/o CGO
swgp-go-v1.6.0-linux-x86-64-v3.tar.zst Go 1.23.2 w/o CGO
swgp-go-v1.6.0-macos-arm64.tar.zst Go 1.23.2 w/o CGO
swgp-go-v1.6.0-macos-x86-64-v3.tar.zst Go 1.23.2 w/o CGO
swgp-go-v1.6.0-windows-arm64.tar.zst Go 1.23.2 w/o CGO
swgp-go-v1.6.0-windows-x86-64-v2.tar.zst Go 1.23.2 w/o CGO
swgp-go-v1.6.0-windows-x86-64-v3.tar.zst Go 1.23.2 w/o CGO

© 2024 database64128