Skip to content

Releases: apple/swift-nio-ssl

SwiftNIO SSL 2.29.0

30 Oct 11:43
c7e9542
Compare
Choose a tag to compare

What's Changed

SemVer Minor

SemVer Patch

New Contributors

Full Changelog: 2.28.0...2.29.0

SwiftNIO SSL 2.28.0

14 Oct 11:00
d7ceaf0
Compare
Choose a tag to compare

What's Changed

SemVer Minor

  • Modify TLS PSK API to handle the case when no hint is provided by the server by @martialln in #452
  • Implement SSL_CTX_set_cert_cb by @AndrewBarba in #456

SemVer Patch

  • Exclude privacy manifest when it isn't a resource by @glbrntt in #480
  • Update BoringSSL to d0a175601b9e180ce58cb1e33649057f5c484146 by @Lukasa in #483

Other Changes

New Contributors

Full Changelog: 2.27.2...2.28.0

SwiftNIO SSL 2.27.2

20 Aug 13:43
7b84abb
Compare
Choose a tag to compare

SemVer Patch

  • Avoid a spin loop when inactive is fired before active (#470)
  • Stop using symlinks for PrivacyInfo (#475)

Other Changes

  • Update test cert (#476)

SwiftNIO SSL 2.27.1

05 Aug 08:46
a9fa5ef
Compare
Choose a tag to compare

SemVer Patch

  • Use Bionic module and new Android overlay in Swift 6 (#468, patch credit to @finagolfin)
  • Fix incorrect filename (#471, patch credit to @kohenkatz)
  • Mark .file case deprecated for NIOSSLPrivateKeySource (#474, patch credit to @ayush1794)

Other Changes

SwiftNIO SSL 2.27.0

03 Jun 15:25
2b09805
Compare
Choose a tag to compare

SemVer Minor

  • Raise minimum Swift version to 5.8 (#458)

SemVer Patch

  • Fix CA path on Android (#453, patch credit to @wangx0404)
  • Use case-insensitive comparison when validating cert domain name (#464, patch credit to @baarde)
  • Handle error when private key file type is unknown (#460)
  • Add empty privacy manifest (#459)
  • More accurate version checks (#462)

Other Changes

  • Update expired apple.com leaf certificate in tests (#457)

SwiftNIO SSL 2.26.0

22 Jan 13:28
7c381eb
Compare
Choose a tag to compare

SemVer Minor

  • Add support for shrinking massive ByteBufferBIOs (#443)
  • Bump minimum Swift version to 5.7 (#445)

SemVer Patch

  • fclose fix for linux-glibc 2.38 (#448, patch credit to @Saljooq)
  • Android: update Bionic declarations for nullability annotations added in NDK 26 (#449, patch credit to @finagolfin)
  • Changes to support building with Musl. (#450, patch credit to @al45tair)
  • Define _DARWIN_C_SOURCE on Darwin to fix the build in Xcode. (#451, patch credit to @al45tair)
  • Update BoringSSL to 3309ca66385ecb0c37f1ac1be9f88712e25aa8ec (#446)

Other Changes

  • Update Apple.com cert (#447)
  • Add cxx interop build pipeline (#454)
  • Update expired apple.com certificates (#455)

SwiftNIO SSL 2.25.0

16 Aug 10:03
320bd97
Compare
Choose a tag to compare

SemVer Minor

  • NIOSSLHandler: behave sensibly on close(mode: .output) (#428)

SemVer Patch

  • Use #if canImport(Darwin) where possible (#435)
  • Bump minimum NIO version to 2.54.0 to fix test crashes (#442)

Other Changes

  • Skipping testNotValidAfter on 32-bit platform (#426, patch credit to @bharsaklemukesh975)
  • Use EVP_PKEY_assign_RSA instead of EVP_PKEY_assign (#434, patch credit to @davidben)
  • Fix expired test certs (#441)
  • Update leaf cert used in tests (#431)
  • Adopt the Swift CoC (#433)
  • UnwrappingTests use own class member cert values (#437)

SwiftNIO SSL 2.24.0

25 Apr 13:32
e866a62
Compare
Choose a tag to compare

SemVer Minor

  • Drop Swift 5.5 (#425)

SemVer Patch

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

SwiftNIO SSL 2.23.1

13 Apr 12:04
9d0d5d8
Compare
Choose a tag to compare

SemVer Patch

  • Update BoringSSL to abfd5ebc87ddca0fab9fca067c9d7edbc355eae8 (#424)

Other Changes

  • Use #fileID/#filePath instead of #file (#408)
  • Add .spi.yml for Swift Package Index DocC support (#410)
  • Add Swift 5.8 CI and update nightly CI to Ubuntu 22.04 (#415)
  • Point docs to Swift Package Index (#416)
  • Remove Jazzy doc generation (#417)
  • Fix the docs and add infrastructure for CI-ing it (#422)
  • Add docker-compose file for Swift 5.9 (#423)

SwiftNIO SSL 2.23.0

20 Oct 14:09
4fb7ead
Compare
Choose a tag to compare

SemVer Minor

  • Raise minimum supported Swift version from 5.4 to 5.5 (#401)
  • Remove Package.swift for Swift 5.4 (#403)

SemVer Patch

  • Replace Lock with NIOLock (#400)
  • Update BoringSSL to cab31f65f1ad6e6daca62e95b25dd6cd805fce0b (#402)
  • Update BoringSSL to b819f7e9392d25db6705a6bd3c92be3bb91775e2 (#406)

Other Changes

  • Remove #if compiler(>=5.5) (#404)
  • Replace NIOSendable with Sendable (#405)