Semver Minor
- Added support for UDP multicast. (#618)
- Improved detection of users calling
EventLoopFuture.wait()on someEventLoo ptypes. (#553) - Added diagnostics to
EventLoopFuture.wait()to ensure users can locate the c
all on error. (#578) - Added
SocketOptionProviderprotocol to provide nicer API for setting socket options. (#589) - Conformed
Slice,UnsafeBufferPointer, andUnsafeMutableBufferPointertoContiguousCollectionto improve write speeds. (#586) - Add
@discardableResulttoByteBuffer.readWith*methods. (#549) - Improved
HTTPHeaders.isKeepAliveto check all values in Connection header. (#414) - Made
HTTPHeaderIndex&HTTPHeaderstructures public, as well asHTTPHeade rs.createHeaderBlock(buffer:headers:)andHTTPHeaders.withUnsafeBufferAndIndices. (#525) - Improved style around memory bindings. (#541)
Semver Patch
- Fixed potential deadlock in
BlockingIOThreadPool. (#634) - Fixed compilation errors on Android. Android is not covered by CI at this time, so this may regress. (#609)
- Fixed
IdleStateHandlerto propagatechannelActive. (#615) - Emit IP address in
SocketAddress.description. (#601) - Improved error reporting so that hitting blacklisted
errnovalues will print
strerrorrather than a string pointer. (#610) - Updated HTTP parser. (#627)
- Correctly use umbrella headers for our C modules, reducing compiler errors. (#636)
- Clean up some warnings and future compiler errors. (#605, #623)
- Documentation improvements. (#613, #619)
- Testing improvements. (#611, #616, #621, #625)