SemVer Minor
- Add setSubstring/writeSubstring to ByteBuffer. (#1346, patch credit to @cpriebe)
- Add bindTimeout function to ServerBootstrap (#1349, patch credit to @cpriebe)
- support pread (#1324)
- Correct NIOHTTPWebClientSocketUpgrader to NIOHTTPWebSocketClientUpgrader (#1336, patch credit to @tigerpixel)
- ByteBuffer is now Hashable (#1326, patch credit to @fabianfett)
SemVer Patch
- Rename misnamed closure parameter argument in ServerBootstrap.bind0 (#1347, patch credit to @cpriebe)
- improve flushNow re-entrancy protection (#1348)
- improve flushNow behaviour tests & description (#1345)
- flushes from channelWritabilityChanged callbacks get lost (#1344)
- Fix documentation for HTTPRequestDecoder. (#1342, patch credit to @vsapsai)
- Read exactly UInt64's size from timerfd (#1340, patch credit to @Bouke)
- Change the byte to message decoder verifier example to be correct. (#1338, patch credit to @tigerpixel)
- Initializing HTTPMethod with String picks explicit value over catch all RAW(value) (#1329, patch credit to @fabianfett)
- Faster Base64 Encoding for NIOWebsocket connections (#1328, patch credit to @fabianfett)
- docker: support Swift 5.2 dev snapshots (#1343)
- Fix documenation in HTTPHeaders. (#1335)
- fix bogus warnings in newer Swift versions (#1325)