Skip to content

Releases: apple/swift-nio-ssl

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)

SwiftNIO SSL 2.22.1

15 Sep 08:23
ba7c0d7
Compare
Choose a tag to compare

SemVer Patch

  • Update BoringSSL to 8462a367bb57e9524c3d8eca9c62733c63a63cf4 (#399)

Other Changes

  • Remove giant write test (#398)

SwiftNIO SSL 2.22.0

24 Aug 16:30
a6f9a03
Compare
Choose a tag to compare

SemVer Minor

SemVer Patch

  • Store internal error file and line number information in error wrappers (#393)

Other Changes

  • Use DocC for documentation (#390)
  • Update expired certs for CA name test. (#394)
  • Validate missing imports in CI (#396)

SwiftNIO SSL 2.21.0

02 Aug 14:15
0265283
Compare
Choose a tag to compare

SemVer Minor

SemVer Patch

  • Tolerate massive writes (#384, #385)
  • Add sendCANameList to best effort functions. (#386)

Other Changes

  • Update the expired leaf certificate (#383)
  • Invoke additionalPeerCertificateVerificationCallback with peer certificate (#387)
  • Make NIOSSLCertificate._subjectAlternativeNames() return type non-optional (#389)

SwiftNIO SSL 2.20.2

13 Jul 13:26
c30c680
Compare
Choose a tag to compare

SemVer Patch

  • Unbuffer reads after handshake (#379)

SwiftNIO SSL 2.20.1

04 Jul 12:49
fd5f38b
Compare
Choose a tag to compare

SemVer Patch

  • Include file path in IOErrors thrown by fopen (#375)
  • Update BoringSSL to c239ffd0552179f358de31517391679e9b62ccd3 (#378)

Other Changes

  • Use the 5.7 nightlies (#371)
  • Remove try from Server Example in README.md (#372)
  • Update BoringSSL vendor for Apple Silicon (#374)

SwiftNIO SSL 2.20.0

09 Jun 14:40
42436a2
Compare
Choose a tag to compare

SemVer Minor

  • Add NIOSSLCertificateExtensions (#359)

SemVer Patch

  • Port SecureBytes from Swift Crypto to use with TLS-PSK (#366, patch credit to @agnosticdev)
  • Add support for owned references to NIOSSLObjectIdentifier (#358)
  • Support additional certificate validation (#361)
  • Flush only after handshake (#362)
  • Update BoringSSL to 1e469e45a46ff580899cbef939babe02ad916c85 (#370)

Other Changes

  • Parallel test fix for TLSConfigurationTest (#368, patch credit to @agnosticdev)
  • Update pod generation script (#363)
  • Remove build_podspec.sh (#365)

SwiftNIO SSL 2.19.0

27 Apr 16:33
1750873
Compare
Choose a tag to compare

SemVer Minor

  • Add NIOSSLObjectIdentifier (OID) type (#352)
  • Drop support for Swift 5.2 and 5.3 (#353)

SemVer Patch

  • Update BoringSSL to f299342e38fd34b589604ef5b730623da13ee235 (#356)
  • Remove non-generic generic. (#357)

Other Changes

  • Use SPM API diff checker (#351)
  • Fix warnings, that appeared after requiring Swift 5.4 (#355)