BlueSSLService v1.0.200 Release Notes
Release Date: 2020-10-03 // over 4 years ago-
No data yet ๐
You can check the official repo
Previous changes from v1.0.52
-
๐ Version 1.0
๐ง SSL/TLS Add-in framework for BlueSocket in Swift using the Swift Package Manager. Works on supported Apple platforms (using Secure Transport) and on Linux (using OpenSSL).
Prerequisites
Swift
- ๐ Swift Open Source
swift-4.0.0-RELEASE
toolchain ( Minimum REQUIRED for latest release ) - Swift Open Source
swift-5.0-RELEASE
toolchain ( Recommended ) - Swift toolchain included in Xcode Version 10.2 (10E125) or higher.
๐ macOS
- macOS 10.11.6 (El Capitan) or higher.
- Xcode Version 9.0 (9A325) or higher using one of the above toolchains.
- Xcode Version 10.2 (10E125) or higher using the included toolchain (Recommended).
- ๐ Secure Transport provided by macOS.
iOS
- iOS 10.0 or higher
- Xcode Version 9.0 (9A325) or higher using one of the above toolchains.
- Xcode Version 10.2 (10E125) or higher using the included toolchain (Recommended).
- Secure Transport provided by iOS.
๐ง Linux
- โ Ubuntu 16.04 (or 16.10 but only tested on 16.04 and 18.04).
- One of the Swift Open Source toolchains listed above.
- OpenSSL is provided by the distribution. Note: 1.0.x, 1.1.x and later releases of OpenSSL are supported.
- The appropriate libssl-dev package is required to be installed when building.
Other Platforms
- BlueSSLService is NOT supported on watchOS since POSIX/BSD/Darwin sockets are not supported on the actual device although they are supported in the simulator.
- BlueSSLService should work on tvOS but has NOT been tested.
๐ Changes since 1.0.0
- Require latest version of BlueSocket.
- โก๏ธ Update to Swift 4.1.
- Support SSL_OP* constants defined as longs. Use CLong to explicitly cast these options where used. PR #52.
- โก๏ธ Update to include Swift 4.2 in CI builds.
- โ Added prerequisite that the libssl-dev package is required to be installed when building on Linux.
- โก๏ธ Minor license update.
- โก๏ธ Updates for Xcode 10 to project.
- ๐ Swift 4.2 support. PR #57
- 0๏ธโฃ Make Swift 4.2 the default compiler in project.
- ๐ Rename Swift 4.2 OpenSSL system library target (#59)
- โช Revert (#59) back to using OpenSSL module in 4.2 format. PR #60.
- โก๏ธ Update for Swift 4.2 and Xcode 10.
- โ Add support for OpenSSL 1.1.x aa well as OpenSSL 1.0.x. PR #61.
- โ Added CI support for building with Swift 5. PR #64.
- Fixed handshake bug that could prevent a connection when BlueSSLService is used on the client side.
- Added unit tests for cursory (at least for now) testing BlueSSLService.
- โ Removed requirement of Swift 4.2 to support OpenSSL 1.1.x. OpenSSL 1.1.x is now supported using Swift 4.0, 4.1 and 4.2.
- ๐ Provided more explicit documentation in the README for specifying which APIs are supported on which platforms and added warnings to documentation for APIs that are not supported on Apple Platforms.
- โก๏ธ Update CI support to use Swift 4.2.3. PR #72
- โก๏ธ Update to Swift 5.0. PR #73.
- ๐ Fixed for intermittent crash. PR #74
- โ Add CI support for Xcode 11.
- ๐ Fix warnings using Swift 5.1. PR #80
- โก๏ธ Update to use Swift 5.1 as default.
- โ Added feature when using self signed certificates to allow client to check the server certificate using an embedded local certificate. PR #81.
- ๐ Swift Open Source