All Versions
11
Latest Version
Avg Release Cycle
43 days
Latest Release
1628 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v1.0.200
October 03, 2020 -
v1.0.52 Changes
December 13, 2018🔖 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
-
v1.0.51
November 23, 2019 -
v1.0.50
October 02, 2019 -
v1.0.49
August 27, 2019 -
v1.0.48
July 30, 2019 -
v1.0.47
July 18, 2019 -
v1.0.46
April 11, 2019 -
v1.0.45
March 19, 2019 -
v1.0.44
January 09, 2019