Skip to content

Releases: apple/swift-nio-ssl

SwiftNIO SSL 2.30.0

23 Apr 09:28
6df102a
Compare
Choose a tag to compare

What's Changed

SemVer Minor

  • Update BoringSSL to 817ab07ebb53da35afea409ab9328f578492832d by @Lukasa in #506

SemVer Patch

  • Update test certs by @rnro in #520
  • Clarify that we don't hop ELs in our callbacks by @Lukasa in #526
  • Cleanup missing internal Sendable annotation and missing preconcurrency import by @Lukasa in #525
  • Clean up sendability of statics by @Lukasa in #523
  • Clean up Sendability errors in pipelines and promises by @Lukasa in #524
  • Swap some implementation only imports to internal imports by @Lukasa in #521
  • Fix sendability issues in Universal Bootstrap by @Lukasa in #527
  • Remove some redundant suppressed conformances by @Lukasa in #522
  • Lock in strict concurrency adoption by @Lukasa in #530

Other Changes

  • Rename nightly_6_1 params to nightly_next by @rnro in #510
  • move nightly-next thresholds and add legacy symlink by @rnro in #511
  • Delete Thresholds/nightly-6.1 symlink by @rnro in #512
  • Only apply standard swift settings on valid targets by @rnro in #513
  • Update the allocations count benchmark threshold for nightly-main by @czechboy0 in #514
  • Enable macOS CI on merge to main and daily timer by @rnro in #516
  • Enable macOS CI on pull requests by @rnro in #517
  • Switch integration tests to newer Swift test matrix by @rnro in #519
  • Clean up Sendability issues in examples & performance tester by @Lukasa in #528
  • Address Sendability issues in the tests by @Lukasa in #529
  • Enable Swift 6.1 jobs in CI by @rnro in #531
  • Add DocC extension page to provide curation for TLSConfiguration by @heckj in #532
  • Fix typo in NIOSSLServerHandler documentation. by @zaneenders in #534

New Contributors

Full Changelog: 2.29.3...2.30.0

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)