From cda46f3469a92c7e85765a01ece87811803e3a65 Mon Sep 17 00:00:00 2001 From: Serhii Mamontov Date: Sun, 21 Jul 2024 15:49:46 +0300 Subject: [PATCH 1/3] fix(crypto): add missing public initializers --- Sources/PubNub/Helpers/Crypto/Cryptors/Cryptor.swift | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Sources/PubNub/Helpers/Crypto/Cryptors/Cryptor.swift b/Sources/PubNub/Helpers/Crypto/Cryptors/Cryptor.swift index edd95574..195865c5 100644 --- a/Sources/PubNub/Helpers/Crypto/Cryptors/Cryptor.swift +++ b/Sources/PubNub/Helpers/Crypto/Cryptors/Cryptor.swift @@ -17,6 +17,11 @@ public struct EncryptedData { let metadata: Data /// Resulting encrypted `Data` let data: Data + + public init(metadata: Data, data: Data) { + self.metadata = metadata + self.data = data + } } /// Represents the result of encrypted `InputStream` @@ -27,6 +32,12 @@ public struct EncryptedStreamData { let contentLength: Int /// Metadata (if any) used while encrypting let metadata: Data + + public init(stream: InputStream, contentLength: Int, metadata: Data) { + self.stream = stream + self.contentLength = contentLength + self.metadata = metadata + } } /// Typealias for uniquely identifying applied encryption From 38c3e682b47da67c9f9fc4a6fc32fc1a66824e11 Mon Sep 17 00:00:00 2001 From: Serhii Mamontov Date: Sun, 21 Jul 2024 16:40:11 +0300 Subject: [PATCH 2/3] fix(crypto): fix encrypted structs fields visibility --- Sources/PubNub/Helpers/Crypto/Cryptors/Cryptor.swift | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Sources/PubNub/Helpers/Crypto/Cryptors/Cryptor.swift b/Sources/PubNub/Helpers/Crypto/Cryptors/Cryptor.swift index 195865c5..6d266fb5 100644 --- a/Sources/PubNub/Helpers/Crypto/Cryptors/Cryptor.swift +++ b/Sources/PubNub/Helpers/Crypto/Cryptors/Cryptor.swift @@ -14,9 +14,9 @@ import Foundation /// Represents the result of encrypted `Data` public struct EncryptedData { /// Metadata (if any) used while encrypting - let metadata: Data + public let metadata: Data /// Resulting encrypted `Data` - let data: Data + public let data: Data public init(metadata: Data, data: Data) { self.metadata = metadata @@ -27,11 +27,11 @@ public struct EncryptedData { /// Represents the result of encrypted `InputStream` public struct EncryptedStreamData { /// Encrypted stream you can read from - let stream: InputStream + public let stream: InputStream /// Content length of encrypted stream - let contentLength: Int + public let contentLength: Int /// Metadata (if any) used while encrypting - let metadata: Data + public let metadata: Data public init(stream: InputStream, contentLength: Int, metadata: Data) { self.stream = stream From 7e788bac2adb45a38f5fb876e23bdcc247206ba1 Mon Sep 17 00:00:00 2001 From: PubNub Release Bot <120067856+pubnub-release-bot@users.noreply.github.com> Date: Mon, 22 Jul 2024 08:19:50 +0000 Subject: [PATCH 3/3] PubNub SDK 7.3.2 release. --- .pubnub.yml | 9 +++++++-- PubNub.xcodeproj/project.pbxproj | 16 ++++++++-------- PubNubSwift.podspec | 2 +- Sources/PubNub/Helpers/Constants.swift | 2 +- 4 files changed, 17 insertions(+), 12 deletions(-) diff --git a/.pubnub.yml b/.pubnub.yml index 552952f9..25401336 100644 --- a/.pubnub.yml +++ b/.pubnub.yml @@ -1,9 +1,14 @@ --- name: swift scm: github.com/pubnub/swift -version: "7.3.1" +version: "7.3.2" schema: 1 changelog: + - date: 2024-07-22 + version: 7.3.2 + changes: + - type: bug + text: "Add missing public initializers for `EncryptedData` and `EncryptedStreamData`." - date: 2024-06-18 version: 7.3.1 changes: @@ -559,7 +564,7 @@ sdks: - distribution-type: source distribution-repository: GitHub release package-name: PubNub - location: https://github.com/pubnub/swift/archive/refs/tags/7.3.1.zip + location: https://github.com/pubnub/swift/archive/refs/tags/7.3.2.zip supported-platforms: supported-operating-systems: macOS: diff --git a/PubNub.xcodeproj/project.pbxproj b/PubNub.xcodeproj/project.pbxproj index b60727ff..6f8f3f80 100644 --- a/PubNub.xcodeproj/project.pbxproj +++ b/PubNub.xcodeproj/project.pbxproj @@ -3847,7 +3847,7 @@ "@loader_path/Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 10.15; - MARKETING_VERSION = 7.3.1; + MARKETING_VERSION = 7.3.2; MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++17"; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; @@ -3898,7 +3898,7 @@ "@loader_path/Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 10.15; - MARKETING_VERSION = 7.3.1; + MARKETING_VERSION = 7.3.2; MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++17"; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; @@ -4006,7 +4006,7 @@ "@loader_path/Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 10.15; - MARKETING_VERSION = 7.3.1; + MARKETING_VERSION = 7.3.2; MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++17"; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; @@ -4059,7 +4059,7 @@ "@loader_path/Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 10.15; - MARKETING_VERSION = 7.3.1; + MARKETING_VERSION = 7.3.2; MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++17"; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; @@ -4180,7 +4180,7 @@ "@loader_path/Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 10.15; - MARKETING_VERSION = 7.3.1; + MARKETING_VERSION = 7.3.2; MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++17"; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; @@ -4232,7 +4232,7 @@ "@loader_path/Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 10.15; - MARKETING_VERSION = 7.3.1; + MARKETING_VERSION = 7.3.2; MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++17"; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; @@ -4712,7 +4712,7 @@ "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx", ); MACOSX_DEPLOYMENT_TARGET = 10.15; - MARKETING_VERSION = 7.3.1; + MARKETING_VERSION = 7.3.2; MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++14"; OTHER_CFLAGS = "$(inherited)"; OTHER_LDFLAGS = "$(inherited)"; @@ -4754,7 +4754,7 @@ "$(TOOLCHAIN_DIR)/usr/lib/swift/macosx", ); MACOSX_DEPLOYMENT_TARGET = 10.15; - MARKETING_VERSION = 7.3.1; + MARKETING_VERSION = 7.3.2; MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu17 gnu++14"; OTHER_CFLAGS = "$(inherited)"; OTHER_LDFLAGS = "$(inherited)"; diff --git a/PubNubSwift.podspec b/PubNubSwift.podspec index 8a190c9b..ad5da0dc 100644 --- a/PubNubSwift.podspec +++ b/PubNubSwift.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'PubNubSwift' - s.version = '7.3.1' + s.version = '7.3.2' s.homepage = 'https://github.com/pubnub/swift' s.documentation_url = 'https://www.pubnub.com/docs/swift-native/pubnub-swift-sdk' s.authors = { 'PubNub, Inc.' => 'support@pubnub.com' } diff --git a/Sources/PubNub/Helpers/Constants.swift b/Sources/PubNub/Helpers/Constants.swift index 512ff8ed..a34ef409 100644 --- a/Sources/PubNub/Helpers/Constants.swift +++ b/Sources/PubNub/Helpers/Constants.swift @@ -57,7 +57,7 @@ public enum Constant { static let pubnubSwiftSDKName: String = "PubNubSwift" - static let pubnubSwiftSDKVersion: String = "7.3.1" + static let pubnubSwiftSDKVersion: String = "7.3.2" static let appBundleId: String = { if let info = Bundle.main.infoDictionary,