Releases: apple/swift-nio-ssl
Releases · apple/swift-nio-ssl
SwiftNIO SSL 2.30.0
What's Changed
SemVer Minor
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
- @heckj made their first contribution in #532
- @zaneenders made their first contribution in #534
Full Changelog: 2.29.3...2.30.0
SwiftNIO SSL 2.29.3
SwiftNIO SSL 2.29.1
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
- add .editorconfig file by @rnro in #490
- remove unused Swift 6 language mode workflow by @rnro in #491
- Aligning semantic version label check name by @FranzBusch in #494
- Update expired test certificate by @gjcairo in #498
- Fix issues compiling on nightly-main image by @Lukasa in #500
- Update release.yml by @FranzBusch in #501
- Add explicit import of NIOCore by @Lukasa in #503
- update benchmark thresholds to nightly 6.1 by @rnro in #505
- CI use 6.1 nightlies by @rnro in #504
Full Changelog: 2.29.0...2.29.1
SwiftNIO SSL 2.92.2
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
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
SwiftNIO SSL 2.28.0
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
- Add release.yml by @FranzBusch in #479
- Update expired test certificate by @rnro in #482
New Contributors
- @martialln made their first contribution in #452
- @AndrewBarba made their first contribution in #456
Full Changelog: 2.27.2...2.28.0
SwiftNIO SSL 2.27.2
SwiftNIO SSL 2.27.1
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 forNIOSSLPrivateKeySource
(#474, patch credit to @ayush1794)
Other Changes
- Update swiftlang link in
Package.swift
(#472, patch credit to @lamtrinhdev) - Update certs for testing (#469, patch credit to @glbrntt)
SwiftNIO SSL 2.27.0
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
SemVer Minor
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)