Skip to content

Releases: apple/swift-nio-ssl

SwiftNIO SSL 1.3.0

17 Sep 15:58
Compare
Choose a tag to compare

Semver Minor

  • Added support for OpenSSL 1.1 on all platforms. This is the first release that supports the OpenSSL 1.1 series of libraries. (#20)
  • Added support for OpenSSL 1.1.1. (#36, #37)
  • Added support for configuring TLS 1.3 ciphers explicitly (#38)

Semver Patch

  • Added custom ByteBufferBIO object to reduce the overhead of application data processing in OpenSSL. This leads to faster throughput. (#27)
  • Fixed some performance problems in the sample TLS echo server. (#28)
  • Testing improvements (#33).

SwiftNIO SSL 1.2.1

12 Sep 11:48
Compare
Choose a tag to compare

This release contains no code changes, and is exists purely for administrative purposes.

SwiftNIO SSL 1.2.0

24 Jul 08:31
6617eb0
Compare
Choose a tag to compare

Semver Minor

  • Support users supplying a passphrase callback for private keys with passphrases on both the OpenSSLPrivateKey and to the SSLContext. (#21)
  • Added OpenSSLPKCS12Bundle structure for accessing the contents of a PKCS#12 bundle. (#23)

Semver Patch

  • Fixed a bug where the initializer for OpenSSLPrivateKey and OpenSSLCertificate that used a buffer of memory could accidentally escape a pointer from a withUnsafeBytes callback. (#22)
  • Improved syscall handling, reducing the risk of errors from return codes like EINTR. (#24)

SwiftNIO SSL 1.1.1

22 May 15:43
Compare
Choose a tag to compare

Semver Patch

  • Flush EmbeddedChannel in tests to ensure that write promises are succeeded. (#15)

SwiftNIO SSL 1.1.0

30 Apr 10:26
Compare
Choose a tag to compare

Semver Minor

  • Expose the OpenSSL MD5 header file in CNioOpenSSL. (#13)

SwiftNIO SSL 1.0.1

26 Mar 14:34
ea006b6
Compare
Choose a tag to compare

Semver Patch

  • Stopped performing @testable imports of NIO. (#11)