Skip to content

SwiftNIO 1.10.0

Compare
Choose a tag to compare
@Lukasa Lukasa released this 29 Oct 15:09
176dd6e

Semver Minor

  • Added support for UDP multicast. (#618)
  • Improved detection of users calling EventLoopFuture.wait() on some EventLoo p types. (#553)
  • Added diagnostics to EventLoopFuture.wait() to ensure users can locate the c
    all on error. (#578)
  • Added SocketOptionProvider protocol to provide nicer API for setting socket options. (#589)
  • Conformed Slice, UnsafeBufferPointer, and UnsafeMutableBufferPointer to ContiguousCollection to improve write speeds. (#586)
  • Add @discardableResult to ByteBuffer.readWith* methods. (#549)
  • Improved HTTPHeaders.isKeepAlive to check all values in Connection header. (#414)
  • Made HTTPHeaderIndex & HTTPHeader structures public, as well as HTTPHeade rs.createHeaderBlock(buffer:headers:) and HTTPHeaders.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 IdleStateHandler to propagate channelActive. (#615)
  • Emit IP address in SocketAddress.description. (#601)
  • Improved error reporting so that hitting blacklisted errno values will print
    strerror rather 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)