File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # Changelog
2+
3+ ## [ 1.8.14] - 2025-09-05
4+
5+ ### Added
6+
7+ - Add ` ErrMessageTooBig ` sentinel error for limited reads (#535 )
8+
9+ ### Changed
10+
11+ - Use ` context.AfterFunc ` to track timeouts instead of spawning a goroutine (#532 )
12+ - Update minimum Go version to 1.23 (#524 )
13+
14+ ### Fixed
15+
16+ - Fix Origin scheme matching in ` OriginPatterns ` to align with RFC 6454 (#536 )
17+
18+ ## [ 1.8.13] - 2025-03-14
19+
20+ ### Added
21+
22+ - Add ` OnPingReceived ` and ` OnPongReceived ` callbacks to ` DialOptions ` and ` AcceptOptions ` (#509 )
23+ - Add hijack unwrapping for ` http.ResponseController ` compatibility (#472 )
24+
25+ ### Changed
26+
27+ - Replace ` filepath.Match ` with ` path.Match ` to avoid OS-specific behavior in origin matching (#452 )
28+ - Use ` atomic.Int64 ` instead of ` atomic.Int32 ` for counting pings (#444 )
29+
30+ ### Fixed
31+
32+ - Fix writing messages after close and improve close handshake behavior (#476 )
33+ - Fix ` printf ` usage to conform to stricter Go 1.24 requirements (#508 )
34+
35+ ## [ 1.8.12] - 2024-08-09
36+
37+ ### Changed
38+
39+ - Transfer project to ` github.com/coder/websocket ` import path (#462 )
40+
41+ ## [ 1.8.11] - 2024-04-07
42+
43+ ### Added
44+
45+ - Add assembly-optimized WebSocket masking for amd64 and arm64 (#326 )
46+
47+ ### Fixed
48+
49+ - Fix ` CloseRead ` race condition with its own done channel (#427 )
50+ - Fix unaligned atomic load on 32-bit architectures (#438 )
51+ - Fix close handling rewrite for more reliable shutdown (#326 )
52+
53+ _ Generated by [ Changesmith] ( https://changesmith.dev ) _
You can’t perform that action at this time.
0 commit comments