Skip to content

Releases: apple/swift-nio-transport-services

SwiftNIO Transport Services 1.23.0

24 Oct 13:01
bbd5e63
Compare
Choose a tag to compare

What's Changed

SemVer Minor

  • Provide configurability for receiving connection data by @clintonpi in #212

New Contributors

Full Changelog: 1.22.0...1.23.0

SwiftNIO Transport Services 1.22.0

07 Oct 09:26
dbace16
Compare
Choose a tag to compare

What's Changed

SemVer Minor

  • Added support for connection viability updates by @Cartisim in #207
  • Add configuration of multipathServiceType in NIOTSConnectionBootstrap by @Aperence in #205

SemVer Patch

Other Changes

New Contributors

Full Changelog: 1.21.0...1.22.0

SwiftNIO Transport Services 1.21.0

14 May 08:59
38ac822
Compare
Choose a tag to compare

SemVer Minor

  • Raise minimum Swift version to 5.8 (#199)
  • Add ChannelOptions to extract base types. (#203)

SemVer Patch

  • Fix the syncOptions on most channels (#202)

SwiftNIO Transport Services 1.20.1

22 Jan 13:28
6cbe0ed
Compare
Choose a tag to compare

SemVer Patch

  • Stop using deprecated API and add missing availability guards (#193)

Other Changes

  • Make tests less flaky (#194)
  • Fix availability guards and compiler warnings (#195)
  • Fix build on watchOS (#196)

SwiftNIO Transport Services 1.20.0

25 Oct 14:17
ebf8b9c
Compare
Choose a tag to compare

New async APIs (former AsyncChannel SPI)

  • Add new typed async bootstrap APIs back (#191)

SemVer Minor

  • Bump minimum Swift version to 5.7 (#189)

SemVer Patch

  • Fix a typo when casting the allowLocalEndpointReuse channel option value (#186, patch credit to @AgentFeeble)
  • Fire the pipelines error caught method when NWConnection's state changes to failed (#187, patch credit to @Cartisim)

Other Changes

  • Avoid race in datagram tests (#185)

SwiftNIO Transport Services 1.19.0

10 Aug 13:39
e7403c3
Compare
Choose a tag to compare

SemVer Minor

  • Add support for UDP clients and servers. (#176, patch credit to @Joannis)

SwiftNIO Transport Services 1.18.0

09 Aug 13:03
5fd1458
Compare
Choose a tag to compare

SemVer Minor

  • Provide a new singleton event loop group (#180)

SemVer Patch

  • Extract the NWConnection code into StateManagedNWConnectionChannel (#174, patch credit to @Joannis)
  • State Managed Listeners (#175, patch credit to @Joannis)

SPI(AsyncChannel) changes

Important: The SPI(AsyncChannel) has been backed out of this release and will be re-added in a latter release once the SPI has been stabilised as API.

  • Async methods for NIOTSListenerBootstrap and NIOTSConnectionBootstrap (#178)
  • Adopt the NIOAsyncChannel.Configuration (#179)
  • Adopt latest SPI(AsyncChannel) changes (#181, #183)
  • Fix 5.6 compiler error in SPI(AsyncChannel( (#182)
  • Back out SPI(AsyncChannel) changes (#184)

Other Changes

  • Adopt the Swift CoC (#177)

SwiftNIO Transport Services 1.17.0

25 Apr 13:33
41f4098
Compare
Choose a tag to compare

SemVer Minor

  • Drop support for Swift 5.5 (#172)

SemVer Patch

  • Use underscore version of NIOPreconcurrencySendable to silence warning (#173)

Other Changes

  • Add docker-compose file for Swift 5.9 (#170)
  • Drop Topics section (#171)

SwiftNIO Transport Services 1.16.0

12 Apr 09:29
59b9664
Compare
Choose a tag to compare

SemVer Minor

  • Expose multicast service type (#165)

Other Changes

  • Use #fileID/#filePath instead of #file (#164)
  • Add .spi.yml for Swift Package Index DocC support (#166)
  • Point docs to Swift Package Index (#168)
  • Fix documentation and add infrastructure for CI-ing it (#169)
  • Add Swift 5.8 CI and update nightly CI to Ubuntu 22.04 (#167)

SwiftNIO Transport Services 1.15.0

20 Oct 14:27
c0d9a14
Compare
Choose a tag to compare

SemVer Minor

  • Raise minimum supported Swift version from 5.4 to 5.5 (#158)
  • Remove #if compiler(>=5.5) (#161)
  • Fix Swift 5.5 (#162)
  • Allow retrieval of metadata from NWConnection (#163)