Skip to content

Releases: apple/swift-nio-ssl

SwiftNIO SSL 2.7.1

27 Mar 08:32
ae21393
Compare
Choose a tag to compare

Semver Patch

  • Fixed an issue whereby stopTLS had no timeout, so attempting to remove a handler from a pipeline could wedge it open. Timing out now fires an error and fails the promise, but does not close the channel. (#205, #206)

SwiftNIO SSL 2.7.0

23 Mar 18:51
584c0d0
Compare
Choose a tag to compare

SemVer Minor

  • universal bootstrap support (#185)
  • Fix for unprocessed data before closing throwing unnecessary errors (#198, patch credit to @agnosticdev)

SemVer Patch

  • Update BoringSSL to 5298ef99bf2b2d77600b3bb74dd572027bf495be (#200)
  • Get rid of do { ... } catch { ... } for expected errors (#19, patch credit to @shekhar-rajak)
  • fix typo in README (#195, patch credit to @realdoug)
  • Add Build Podspec Script (#193, patch credit to @Jake-Prickett)
  • update docs generation script to work better with selinux (#194)
  • Adjust import to allow for CocoaPod support (#192 , patch credit to @Jake-Prickett)
  • Mitigate Folly/BoringSSL static linking issue. (#191)
  • Removed explicit Equatable implementations. (#187, patch credit to @agnosticdev)
  • Replace NIOSSLError.unableToAllocateBoringSSLObject with fatalError (#186, patch credit to @agnosticdev)
  • Swapped applicationProtocols check for encodedApplicationProtocols. (#184, patch credit to @agnosticdev)

SwiftNIO SSL 2.6.2

14 Feb 12:49
af46d9b
Compare
Choose a tag to compare

Semver Patch

  • Replace calls to deprecated SwiftNIO functions. (#183)

SwiftNIO SSL 2.6.1

13 Feb 19:54
978dfd6
Compare
Choose a tag to compare

SemVer Patch

  • Update BoringSSL to 21a879a78a60c8667468a9eba994c8365eaf92ea. (#182)
  • tell github that Sources/CNIOBoringSSL is vendored (#180)
  • Avoid curried thunks (workaround SR-12115) (#176)
  • improve docker security (#178)

SwiftNIO SSL 2.6.0

22 Jan 16:25
cf54f5c
Compare
Choose a tag to compare

SemVer Minor

  • Provide better certificate verification callback (#171)
  • Add hashability to Certificate and PrivateKey (#169)

SemVer Patch

  • enable @_implementationOnly for Swift 5.3 (#174)
  • Add API for dumping certificate bytes. (#172)
  • Allow testing deprecated functions. (#170)
  • Update BoringSSL to 0deb91ab3f7e24307572497f0f7438684590bf92 (#167)

SwiftNIO SSL 2.5.0

20 Dec 17:43
b75ffab
Compare
Choose a tag to compare

SemVer Minor

  • Remove unsafe code from hostname verification (#166)
  • Better errors when we fail hostname verification (#165)

SemVer Patch

  • Add missing cases to == for NIOSSLError and BoringSSLError (#163)
  • tests: remove unused varible (#162)
  • test lots of closes (#161)

SwiftNIO SSL 2.4.5

09 Dec 14:43
b015dcb
Compare
Choose a tag to compare

SemVer Patch

  • Add regression limits for allocation tests. (#160)
  • Update BoringSSL to 134fb89c4f9da7903d9aa81c6bd1d3c466782de1 (#159)
  • Update Code of Conduct project maintainer email address (#157)
  • Refactor doUnbufferWrites reduce memory pressure (#155)
  • Add benchmarks. (#154)
  • add harness for performance tests (#156)
  • Add allocation counter tests. (#153)
  • Add regression test for executable stacks. (#152)

SwiftNIO SSL 2.4.4

14 Nov 10:59
Compare
Choose a tag to compare

Semver Patch

  • Fixed an issue where some symbols were not correctly namespaced on Linux. (#150)
  • Updated testing. (#145)
  • Updated BoringSSL to 6ba98ff. (#149)

SwiftNIO SSL 2.4.3

24 Oct 00:25
e5c1af4
Compare
Choose a tag to compare

Semver Patch

  • Raised minimum dependency on SwiftNIO to 2.9.0 and removed build warnings. (#144)
  • Cleaned up internal use of the Swift pointer APIs to better reflect best practices. (#143)

SwiftNIO SSL 2.4.2

11 Oct 14:55
bd235c5
Compare
Choose a tag to compare

Semver Patch

  • Fixed compilation on Linux aarch64. (#141)
  • Improved testing. (#138)
  • Updated BoringSSL. (#142)