Skip to content

Releases: apple/swift-nio-ssl

SwiftNIO SSL 2.34.1

22 Sep 13:24
b2b043a
Compare
Choose a tag to compare

What's Changed

SemVer Patch

  • Make sslContextCallback overrides replace the existing chain, rather than adding to it by @hamzahrmalik in #557

New Contributors

Full Changelog: 2.34.0...2.34.1

2.34.0

03 Sep 13:13
737e550
Compare
Choose a tag to compare

What's Changed

SemVer Minor

  • Allow the peer's validated certificate chain to be returned in the custom verification handler by @aryan-25 in #553
  • Make NIOSSLContext.configuration public. by @gwynne in #556

Other Changes

New Contributors

Full Changelog: 2.33.0...2.34.0

SwiftNIO SSL 2.33.0

21 Jul 14:41
385f5bd
Compare
Choose a tag to compare

What's Changed

SemVer Minor

  • Add mTLSConfiguration option for TLSConfiguration by @Lukasa in #545
  • Deprecate NIOSSLCertificate(file:format:) by @glbrntt in #550

SemVer Patch

Other Changes

  • Add static SDK CI workflow by @rnro in #515
  • Remove per-benchmark wiggle room by @glbrntt in #546
  • Add documentation of how trust roots settings affect validators by @Lukasa in #548

New Contributors

Full Changelog: 2.32.0...2.33.0

SwiftNIO SSL 2.32.0

16 Jun 13:47
36b4895
Compare
Choose a tag to compare

What's Changed

SemVer Minor

SemVer Patch

  • Make CNIOBoringSSLShims compatible with C++ interop by @egorzhdan in #538
  • Fix incorrect callback caching by @Lukasa in #541

New Contributors

Full Changelog: 2.31.0...2.32.0

SwiftNIO SSL 2.31.0

12 May 09:54
4b38f35
Compare
Choose a tag to compare

What's Changed

SemVer Minor

New Contributors

Full Changelog: 2.30.0...2.31.0

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

  • Add support for supplying supported curves to TLSConfiguration by @mads-frameo in #485
  • Add API to create PKCS#12 by @gjcairo in #486

SemVer Patch

New Contributors

  • @mads-frameo made their first contribution in #485

Full Changelog: 2.28.0...2.29.0