What's Changed
- perf: apply masking key 8 bytes at a time by @mccutchen in #58
- refactor: unexport and clean up MarshalFrame by @mccutchen in #60
- chore: bump minimum go version to 1.24 and modernize by @mccutchen in #61
- perf: add basic k6 websocket load test script by @mccutchen in #62
- fix: implement full closing handshake by @mccutchen in #63
- test: make sure conns are really closed after handshake by @mccutchen in #64
- refactor: use
net.Conndirectly instead ofio.ReadWriteCloserby @mccutchen in #66 - chore: update autobahn version by @mccutchen in #67
- test: refactor test suite to (hopefully) fix flakiness by @mccutchen in #65
- refactor:
{Read,Write}Messagereturn errors without closing connection by @mccutchen in #68 - refactor: rename
Serve→Handleby @mccutchen in #69 - test: simplify test helpers by @mccutchen in #70
- fix: crypto/rand.Read can't fail by @mccutchen in #71
- test: stop leaking goroutine by @mccutchen in #74
- fix: correctly handle buffered data from hijacked conns by @mccutchen in #76
Full Changelog: v0.0.3...v0.0.4