Skip to content

Releases: apple/swift-nio-ssl

SwiftNIO SSL 2.29.3

06 Feb 11:46
0cc3528
Compare
Choose a tag to compare

What's Changed

SemVer Patch

Full Changelog: 2.29.1...2.29.3

SwiftNIO SSL 2.29.1

03 Feb 10:18
b4a26ae
Compare
Choose a tag to compare

What's Changed

SemVer Patch

  • Update BoringSSL to 9559c4566a6d12194c42db5f3dbbcb5de35cfec2 by @Lukasa in #495 & #496
  • Enable MemberImportVisibility check on all targets by @rnro in #497
  • Correctly override connection state using sslContextCallback by @Lukasa in #499
  • Actually disable hostname validation on Apple platforms when asked by @Lukasa in #502

Other Changes

Full Changelog: 2.29.0...2.29.1

SwiftNIO SSL 2.92.2

06 Feb 11:45
c7e9542
Compare
Choose a tag to compare

This is a re-release of SwiftNIO SSL 2.29.0 in order to unbreak Swift 5.8 clients. It will be immediately superseded by 2.29.3 for 5.9+ clients.

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)