v1.4.0 - Spring Update 🌷
📝 Release Notes
This release contains mostly quality-of-life improvements, and added a few more knobs here and there for advanced users.
Networking
- Refactored socket control functions.
- Refactored UDP mmsg path to be allocation-free during use.
- Opened up UDP mmsg path for NetBSD.
- Extended
PKTINFO
support to macOS. - Added traffic class (DiffServ + ECN) support.
- Added
SO_USER_COOKIE
support on FreeBSD. - Added a few UDP performance tuning knobs.
Other Improvements
- All: Switched non-crypto RNG from
math/rand
toruntime.fastrand
for performance.
📦 Packages
Filename | Build type |
---|---|
swgp-go-v1.4.0-archlinux-x86-64-v2.tar.zst |
Go 1.20 w/ CGO |
swgp-go-v1.4.0-archlinux-x86-64-v3.tar.zst |
Go 1.20 w/ CGO |
swgp-go-v1.4.0-linux-arm64.tar.zst |
Go 1.20 w/o CGO |
swgp-go-v1.4.0-linux-x86-64-v2.tar.zst |
Go 1.20 w/o CGO |
swgp-go-v1.4.0-linux-x86-64-v3.tar.zst |
Go 1.20 w/o CGO |
swgp-go-v1.4.0-windows-arm64.tar.zst |
Go 1.20 w/o CGO |
swgp-go-v1.4.0-windows-x86-64-v2.tar.zst |
Go 1.20 w/o CGO |
swgp-go-v1.4.0-windows-x86-64-v3.tar.zst |
Go 1.20 w/o CGO |
© 2023 database64128