Skip to content
  • 2.25.1
  • 43931b7
  • Compare
    Choose a tag to compare
    Search for a tag
  • 2.25.1
  • 43931b7
  • Compare
    Choose a tag to compare
    Search for a tag

@Lukasa Lukasa released this Dec 17, 2020 · 10 commits to main since this release

Semver Patch

  • Use CircularBuffer in EmbeddedChannel. (#1700)
  • Change the class restriction on our protocols to AnyObject (#1702)
  • Make all imports of CNIOLinux conditional on OS (#1704)
Assets 2
  • 2.25.0
  • 2bae395
  • Compare
    Choose a tag to compare
    Search for a tag
  • 2.25.0
  • 2bae395
  • Compare
    Choose a tag to compare
    Search for a tag

@glbrntt glbrntt released this Dec 1, 2020 · 13 commits to main since this release

SemVer Minor

  • Allow SocketAddress to be constructed from a packed byte representation (#1692, #1698, patch credit to @ayshiff)

SemVer Patch

  • Improve support for Android (#1695, patch credit to @buttaface)
  • Implement faster pointer rebasing. (#1696)
  • Remove use of removeAll(keepingCapacity:). (#1699)
Assets 2
  • 2.24.0
  • 2f9ea47
  • Compare
    Choose a tag to compare
    Search for a tag
  • 2.24.0
  • 2f9ea47
  • Compare
    Choose a tag to compare
    Search for a tag

@Davidde94 Davidde94 released this Nov 19, 2020 · 18 commits to main since this release

SemVer Minor

SemVer Patch

  • Implement cleanupSocket(unixDomainSocketPath:) for Windows (#1654, patch credit to @compnerd)
  • Implement network interface enumeration for Windows (#1647, patch credit to @compnerd)
  • Correct return value for messaging on Windows (#1667, patch credit to @compnerd)
  • Silence error on Windows (#1668, patch credit to @compnerd)
  • Carve away more of System.swift on Windows (#1669, patch credit to @compnerd)
  • Implement sendmsg and recvmsg on Windows (#1674, patch credit to @compnerd)
  • Expose LINGER as a public type on Windows (#1675, patch credit to @compnerd)
  • Extract control message handling into a separate protocol (#1678, patch credit to @compnerd)
  • Implement address resolution on Windows (#1684, patch credit to @compnerd)
  • Fix incorrect new names for deprecated APIs (#1672)
  • Add multiple channel handlers in a single async call. (#1683)

Other Changes

  • NIOUDPEchoServer use AddressedEnvelope as InboundIn and OutboundOut (#1666, patch credit to @fabianfett)
  • NIO: reflow some comments (NFC) (#1677, patch credit to @compnerd)
  • Removes misleading docs for EventLoopFuture.whenComplete(_:) (#1687, patch credit to @jemmons)
  • Print the usage if no args are provided to the build_podspecs script (#1665)
  • Add watchOS deployment to PodSpec build script (#1679)
  • Remove symbolicate-linux-fatal from Docker (#1670)
Assets 2
  • 2.23.0
  • c3e2359
  • Compare
    Choose a tag to compare
    Search for a tag
  • 2.23.0
  • c3e2359
  • Compare
    Choose a tag to compare
    Search for a tag

@glbrntt glbrntt released this Oct 1, 2020 · 37 commits to main since this release

SemVer Minor

  • Add ByteBuffer.storageCapacity, the capacity of the underlying storage (#1629, patch credit to @gcjenkinson)
  • Cleanup Unix socket pathname on server socket close or bind (#1637, patch credit to @AndriusA)
  • Add helper methods to EventLoopFuture for unwrapping optional values and executing blocking work on a DispatchQueue (#1656, #1662, patch credit to @gcjenkinson)

SemVer Patch

Other Changes

  • We use main as our development branch now. (#1651)
  • Documentation fixes (#1644, patch credit to @AndriusA)
  • Use Swift 5.3-RELEASE in CI (#1631)
Assets 2
  • 2.22.1
  • 96db883
  • Compare
    Choose a tag to compare
    Search for a tag
  • 2.22.1
  • 96db883
  • Compare
    Choose a tag to compare
    Search for a tag

@Lukasa Lukasa released this Sep 11, 2020

Semver Patch

  • Improve performance of ByteBufferView. (#1625)
  • Removed incorrect assertion in MarkedCircularBuffer.popFirst. (#1627)

Other

Assets 2
  • 2.22.0
  • 5fc2434
  • Compare
    Choose a tag to compare
    Search for a tag
  • 2.22.0
  • 5fc2434
  • Compare
    Choose a tag to compare
    Search for a tag

@glbrntt glbrntt released this Aug 27, 2020

SemVer Minor

  • Replace NIONetworkInterface with NIONetworkDevice. (#1622)

SemVer Patch

  • Fixed an issue where writability change notifications could be lost as a result of re-entrant writes (#1624)

Other Changes

  • Improve usage message in build_podspecs.sh (#1613, patch credit to @MrMage)
Assets 2
  • 2.21.0
  • cf6f2b1
  • Compare
    Choose a tag to compare
    Search for a tag
  • 2.21.0
  • cf6f2b1
  • Compare
    Choose a tag to compare
    Search for a tag

@Lukasa Lukasa released this Aug 20, 2020

Semver Minor

  • Define EventLoopGroupProvider type for third-party libraries to use the common pattern of asking users for EventLoopGroups. (#1609) (patch credit to @pokryfka)
  • Deprecated ByteBuffer.clear(minimumCapacity:) which used a typealias for an Int32 as an argument to one that uses an Int instead. (#1610)
  • Enhanced NIOFoundationCompat to provide fast-path for writing DataProtocol and ContiguousBytes conforming types into ByteBuffers. (#1615)
  • Fixed an issue where server channels would be closed due to EINVAL firing unexpectedly on Apple platforms, and changed the error reporting in these cases. (#1598) (patch credit to @cyberdelia)

Semver Patch

  • Improved performance of task scheduling by reducing refcounting in our Heap implementation. (#1614)
  • Made the epoll implementation available on Android. (#1621) (patch credit to @compnerd)

Other

  • Fixed Linux test generation. (#1618)
  • Documentation cleanups (#1606)
Assets 2
  • 2.20.2
  • acf5465
  • Compare
    Choose a tag to compare
    Search for a tag
  • 2.20.2
  • acf5465
  • Compare
    Choose a tag to compare
    Search for a tag

@Lukasa Lukasa released this Jul 31, 2020

Semver Patch

  • Fixed error including non-modularised header when compiling SwiftNIO from SwiftPM-generated Xcode project. (#1605)
Assets 2
  • 2.20.1
  • 496d697
  • Compare
    Choose a tag to compare
    Search for a tag
  • 2.20.1
  • 496d697
  • Compare
    Choose a tag to compare
    Search for a tag

@PeterAdams-A PeterAdams-A released this Jul 31, 2020

SemVer Patch

  • Don't use 0xdeadbeef for dead pointers as it breaks some iOS builds. (#1604)
Assets 2
  • 2.20.0
  • 3cfb3f1
  • Compare
    Choose a tag to compare
    Search for a tag
  • 2.20.0
  • 3cfb3f1
  • Compare
    Choose a tag to compare
    Search for a tag

@Davidde94 Davidde94 released this Jul 29, 2020

SemVer Minor

SemVer Patch

  • Improve performance when removing the last element of a CircularBuffer (#1584, patch credit to @luoxiu)
  • Improve pointer hygeine in SocketAddresses.swift (#1588)

Other Changes

  • Don't install Jazzy on Xenial (#1597)
Assets 2
You can’t perform that action at this time.