Releases: apple/swift-nio-ssl
Releases · apple/swift-nio-ssl
SwiftNIO SSL 2.3.1
10 Aug 14:43
Compare
Sorry, something went wrong.
No results found
Semver Patch
Resolved an issue where compilation on 64-bit ARM platforms would fail due to missing compiler defines. (#125 )
SwiftNIO SSL 2.3.0
09 Aug 15:58
Compare
Sorry, something went wrong.
No results found
Semver Minor
Added support for loading multiple certificates from a single PEM file or buffer, deprecated the old mechanism for doing so. (#123 )
Semver Patch
Changed the BoringSSL header namespacing strategy to work better with swift package generate-xcodeproj-based Xcode projects. (#122 )
Fix a crash when attempting to load a private key that is password protected without providing a password. (#119 )
Clean up documentation. (#120 )
SwiftNIO SSL 2.2.0
22 Jul 16:46
Compare
Sorry, something went wrong.
No results found
Semver Minor
Added support for TLS client authentication via renegotiation on the client side. (#111 )
Hid BoringSSL properly from users. (#117 )
Semver Patch
Updated BoringSSL to a86c69888b9a416f5249aacb4690a765be064969. (#118 )
Miscellaneous testing improvements. (#114 )
SwiftNIO SSL 2.1.1
19 Jun 17:20
Compare
Sorry, something went wrong.
No results found
Semver Patch
Removed assembly helpers for 32-bit Apple platforms, fixing compile issues. (#109 )
Updated BoringSSL to cef9d3f38d72f13412c79157c25753e22cb05f7e. (#109 )
SwiftNIO SSL 2.1.0
22 May 17:22
Compare
Sorry, something went wrong.
No results found
Semver Minor
Add a timeout to TLS shutdown, ensuring that channels don't get stuck open. (#100 )
Add a callback that enables SSLKEYLOGFILE support. (#98 )
Semver Patch
Correctly set SSL_VERIFY_FAIL_IF_NO_PEER_CERT when turning on cert verification. (#107 )
Fix an issue where we use non-thread-safe buffers to print error strings. (#102 )
Update BoringSSL. (#108 )
Improve API docs. (#103 )
SwiftNIO SSL 2.0.2
12 Apr 15:47
Compare
Sorry, something went wrong.
No results found
Semver Patch
Fixed an error when working on both SwiftNIO and SwiftNIO SSL in package edit mode. (#99 )
Updated BoringSSL to ad9eee16. (#97 )
Docs improvements. (#94 , #95 )
SwiftNIO SSL 2.0.1
27 Mar 18:27
Compare
Sorry, something went wrong.
No results found
This release contains no function changes, and exists purely for administrative reasons.
SwiftNIO 2.0.0
27 Mar 18:31
Compare
Sorry, something went wrong.
No results found
This is a major breaking release. SwiftNIO SSL 2.0.0 transitions SwiftNIO to use a vendored copy of BoringSSL instead of relying on the system copy of libssl.
Semver Major
Substantially renamed a number of types to remove the phrase "OpenSSL" from them. (#75 )
NIOSSLClientHandler now requires a serverHostname, though it may still be nil. (#82 )
uncleanShutdown was previously on OpenSSLError, is now on NIOSSLError. (#76 )
Renamed SSLContext to NIOSSLContext. (#73 )
Changed the type of TLSConfiguration.applicationProtocols to [String]. (#70 )
SwiftNIO SSL 1.4.0
18 Jan 09:47
Compare
Sorry, something went wrong.
No results found
Semver Minor
Added support for removing TLS handlers from live connections without tearing those connections down ("unwrapping" TLS from a connection) (#54 )
Made TLSConfiguration structures mutable. (#58 )
Fixed crashes when issuing a certain pattern of repeated calls to Channel.close() while a TLS handler is in the pipeline. (#52 )
Added support for extracting the public keys of TLS certificates during handshakes.
Semver Patch
Warnings and test cleanup. (#53 , #61 )
SwiftNIO SSL 1.3.2
29 Oct 15:22
Compare
Sorry, something went wrong.
No results found
Semver Patch
Added Android support. This is not currently under CI, so may regress. (#45 )
Improved .gitignore. (#42 )
Improved documentation. (#43 )