What's Changed
- Fix data race issue with write buffer by @thedevop in #347
- Packet encoding optimization by @thedevop in #343, which should provide small but meaningful performance improvements at scale.
- feat: return tcp.Address from listener, if exists by @AeroNotix in #336, to correctly allow use of port 0 for random port assignments.
- Move cl.WriteLoop() to attachClient() and call cl.Stop() in loadClients() to update client.State. by @werbenhu in #344, to prevent goroutine leaks.
New Contributors
- @AeroNotix made their first contribution in #336
Full Changelog: v2.4.3...v2.4.4