Releases: apple/swift-nio-ssl
Releases · apple/swift-nio-ssl
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)
Other Changes
SwiftNIO SSL 2.25.0
SemVer Minor
NIOSSLHandler
: behave sensibly onclose(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)
SwiftNIO SSL 2.24.0
SwiftNIO SSL 2.23.1
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
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)