swift-nio-ssl

TLS Support for SwiftNIO, based on BoringSSL.

APACHE-2.0 License

Stars
383
Committers
51

Bot releases are hidden (Show)

swift-nio-ssl - SwiftNIO SSL 2.16.0

Published by Lukasa about 3 years ago

SemVer Minor

  • Add callback-based custom private keys. (#322)

SemVer Patch

  • Tolerate zeroReturnError in closed/unwrapped (#323)

Other Changes

  • Migrate to Swift 5.5 release in CI (#324)
swift-nio-ssl - SwiftNIO SSL 2.15.1

Published by glbrntt about 3 years ago

SemVer Patch

  • Add parentheses to avoid ambiguity. (#318, patch credit to @agnosticdev)
  • Update BoringSSL to 25773430c07075a368416c3646fa4b07daf4968a (#315)
  • Clean up imports and dependencies (#319)
  • Fixup CA name tests on Darwin (#320)
  • Remove the implementationOnly dance (#321)
swift-nio-ssl - SwiftNIO SSL 2.15.0

Published by Lukasa about 3 years ago

SemVer Minor

  • Adding CA Names to the TLS handshake. (#307, patch credit to @agnosticdev)

SemVer Patch

  • Support building in the Swift toolchain (#312)

Other Changes

  • Fix doc generation and jazzy version (#1950) (#313)
swift-nio-ssl - SwiftNIO SSL 2.14.1

Published by glbrntt about 3 years ago

SemVer Patch

  • Android: FILE is an opaque struct since API 24 (#306, patch credit to @buttaface)
  • Update BoringSSL to 2e68a05c9943a8dec1758d4a393b2ae906fd3295 (#308)

Other Changes

  • Bump Swift version in build_podspec.sh (#305)
swift-nio-ssl - SwiftNIO SSL 2.14.0

Published by Davidde94 over 3 years ago

SemVer Minor

  • Added API for setting cipher suites in TLSConfiguration (#293, patch credit to @agnosticdev)
  • Rationalise TLSConfiguration construction. (#299)
  • Remove support for Swift 5.0 and 5.1 (#302)

SemVer Patch

  • Clean up new hashable implementation. (#298)
  • Update NIO dependency to 2.30.0 and later (#303)

Other Changes

  • Enable tests for Android (#300, patch credit to @buttaface)
  • docs: warn about NIOSSLContext being expensive to create (#295)
swift-nio-ssl - SwiftNIO SSL 2.13.1

Published by Lukasa over 3 years ago

SemVer Patch

  • Explicit time_t import (#294, patch credit to @helje5)
swift-nio-ssl - SwiftNIO SSL 2.13.0

Published by weissi over 3 years ago

SemVer Minor

  • Implement bestEffort functions for hashable and equatable. (#280, patch credit to @madsodgaard)

Other Changes

  • use 5.4 release instead of nightly (#291)
  • add Swift 5.5 job (#292)
swift-nio-ssl - SwiftNIO SSL 2.12.0

Published by Lukasa over 3 years ago

SemVer Minor

  • Add support for additional TLS trust roots (#284, patch credit to @simonjbeaumont)

SemVer Patch

  • Bug fix to replace uncleanShutdown with handshakeFailed during TLS failure. (#287, patch credit to @agnosticdev)
  • Manage early-exit of ByteBufferBIO in tests. (#286)
  • Update BoringSSL to ab7811ee8751ea699b22095caa70246f641ed3a2 (#289)
swift-nio-ssl - SwiftNIO SSL 2.11.0

Published by Lukasa over 3 years ago

SemVer Minor

  • Provide notValidBefore and notValidAfter. (#282)

SemVer Patch

  • Call SecTrustEvaluateAsync from correct queue. (#281)

Other Changes

  • docker setup for main nightlies (#272)
  • Add a correct docker-compose file for nightly (#283)
swift-nio-ssl - SwiftNIO SSL 2.10.5

Published by glbrntt over 3 years ago

SemVer Patch

  • Update boringssl to 04b3213d43492b6c9e0434d8e2a4530a9938f958 (#279)

Other Changes

  • Swift 5.4 Docker setup (#270)
  • Add SECURITY.md (#278)
swift-nio-ssl - SwiftNIO SSL 2.10.4

Published by Lukasa over 3 years ago

This release only contains changes to podspecs: no product code is different.

SemVer Patch

  • Update podspec script to remove 'S' files from watchOS target (#277, patch credit to @daltonclaybrook)

Other Changes

  • Allow warnings when building Podspecs (#274)
swift-nio-ssl - SwiftNIO SSL 2.10.3

Published by glbrntt over 3 years ago

SemVer Patch

  • Use 'AnyObject' for class-constrained protocols (#264)
  • Stop guarding implementationOnly (#266)
  • Update BoringSSL to bb43a45d6de7375f3310511d37f040d1055f8a10 (#268)
  • Update vendor script to namespace C++ structures. (#269)

Other Changes

  • Use welcoming language (#265)
  • update code of conduct to version 1.4 (#273)
swift-nio-ssl - SwiftNIO SSL 2.10.2

Published by Lukasa almost 4 years ago

Semver Patch

  • Change cxx language standard (#260) (patch credit to @SercanKaraoglu)
  • Update BoringSSL to df75139becd7355e117c9860452265b898b49376. (#261)
swift-nio-ssl - SwiftNIO SSL 2.10.1

Published by glbrntt almost 4 years ago

SemVer Patch

  • Update BoringSSL to 4a265be4d931e35f0d108040c94d37bb49827948. (#256)

Other Changes

  • Add watchOS deployment to PodSpec build script (#252)
swift-nio-ssl - SwiftNIO SSL 2.10.0

Published by Davidde94 about 4 years ago

SemVer Minor

  • Add NIOSSLCertificate debug description for useful debugging (#246)
  • Add NIOSSLCertificate serial number var, and add to printable description (#247)

SemVer Patch

  • Fix threading violation in KeyLogCallbackManager (#250)
  • Update BoringSSL version to 3989c99706bf30054798ff82f1cb010e50e385f5 (#249)
swift-nio-ssl - SwiftNIO SSL 2.9.2

Published by glbrntt about 4 years ago

SemVer Patch

  • Update BoringSSL to 67818bea6690a230e2f42e8a588e0f54949bbbf1 (#244)

Other Changes

  • Fixed a spelling error in a deprecation message. (#240, patch credit to @artemredkin)
  • Update CI to use the release version of Swift 5.3. (#241)
  • Update documentation to reflect that the default branch is now 'main'. (#243)
swift-nio-ssl - SwiftNIO SSL 2.9.1

Published by glbrntt about 4 years ago

SemVer Patch

  • Update BoringSSL to 1c58648f14ed75f2a8cc3ae08897987d97f493ec (#239)

Other Changes

  • Fix the -f option in build_podspec.sh. (#237, patch credit to @MrMage)
swift-nio-ssl - SwiftNIO SSL 2.9.0

Published by Davidde94 about 4 years ago

SemVer Minor

  • Add option to specify signining and verification algorithms (#232, patch credit to @fourplusone)

SemVer Patch

  • Update BoringSSL to 54858b63c1d886f6c8d903d4a4f594f1485de189 (#235)

Other Changes

  • Fix inappropriate language in NIOSSL (#233)
  • Don't install Jazzy on Xenial (#234)
swift-nio-ssl - SwiftNIO SSL 2.8.0

Published by glbrntt over 4 years ago

SemVer Minor

  • Add support for custom verify callback to servers. (#226)

SemVer Patch

  • Silence #file/#filePath warnings in XCTest (#228)
swift-nio-ssl - SwiftNIO SSL 2.7.5

Published by Lukasa over 4 years ago

Semver Patch

  • Fixed crash when using custom verification callbacks in debug mode on Apple platforms. (#224)
  • Fixed issue where podspec depended on a specific NIO version. (#221)
  • Fixed issue where podspec had trouble pushing multiple modules. (#222)
Package Rankings
Top 1.93% on Cocoapods.org
Top 4.12% on Swiftpackageindex.com
Related Projects