v1.1.3 [broken]
This release adds memory improvements:
- In-place encryption for UDP, cutting the UDP memory usage in almost half.
- Removes allocations from debug logging that happened even when debug logging was disabled.
We also switch the UDP NAT behavior to outbound refresh, as specified by RFC 4787.
Changelog
2056b04 Add comments referencing RFC 4787
e1bee24 Avoid debug logging related memory allocations
d250918 Fix flaky test
20deb0d Improve comments
47cc464 Merge pull request #59 from Jigsaw-Code/bemasc-flaky
1c53423 Merge pull request #60 from Jigsaw-Code/bemasc-udp-debug
a9cd4e4 Merge pull request #62 from Jigsaw-Code/bemasc-udp-buffer
7252ab2 Merge pull request #63 from Jigsaw-Code/bemasc-udp-location
22267e6 Merge pull request #64 from Jigsaw-Code/bemasc-outbound
b6e7da8 Move geoip check before net.ListenPacket
ae2cba7 Remove unused variable
4a1f7ac Switch to NAT outbound refresh
727e42c Use in-place encryption for downstream UDP
fcc4c3c Use logger.Debugf directly inside the if-block