From f128b587a3a59ce2bdf69cdd150333c05c979474 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 2 Jan 2024 17:20:40 +0000 Subject: [PATCH 1/3] chore(v9): release 9.3.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 14 ++++++++++++++ LaunchDarkly.podspec | 2 +- .../EnvironmentReporting/ReportingConsts.swift | 2 +- README.md | 2 +- 5 files changed, 18 insertions(+), 4 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 2f72ebe3..430e28e5 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "9.2.1" + ".": "9.3.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index eac17c90..447b6014 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,20 @@ All notable changes to the LaunchDarkly iOS SDK will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org). +## [9.3.0](https://github.com/launchdarkly/ios-client-sdk/compare/9.2.1...9.3.0) (2024-01-02) + + +### Features + +* Store and use e-tag header between SDK initializations ([#268](https://github.com/launchdarkly/ios-client-sdk/issues/268)) ([701aaa8](https://github.com/launchdarkly/ios-client-sdk/commit/701aaa8c7e1a910e5bf7cbd0a5b03b94683cc665)) + + +### Bug Fixes + +* LDContext equality is no longer order dependent ([#265](https://github.com/launchdarkly/ios-client-sdk/issues/265)) ([683e0c3](https://github.com/launchdarkly/ios-client-sdk/commit/683e0c3b189b10c1a14eddd13d19c79783aa6e64)) +* LDContext equality is no longer order dependent ([#266](https://github.com/launchdarkly/ios-client-sdk/issues/266)) ([3b0cf06](https://github.com/launchdarkly/ios-client-sdk/commit/3b0cf069bf426013bacbb310e002d63157cfc0d4)) +* Use stable encoding format to increase cache hits ([#267](https://github.com/launchdarkly/ios-client-sdk/issues/267)) ([40a5d01](https://github.com/launchdarkly/ios-client-sdk/commit/40a5d0114ccbc4f699e58dddbe8b3dc8f842f72b)) + ## [9.2.1] - 2023-10-31 ### Changed: - Calling `identify()` with a context that is identical to the SDK's current context is now more efficient, and no longer results in re-establishing a connection. diff --git a/LaunchDarkly.podspec b/LaunchDarkly.podspec index d2c563dc..eb14669c 100644 --- a/LaunchDarkly.podspec +++ b/LaunchDarkly.podspec @@ -2,7 +2,7 @@ Pod::Spec.new do |ld| ld.name = "LaunchDarkly" - ld.version = "9.2.1" # x-release-please-version + ld.version = "9.3.0" # x-release-please-version ld.summary = "iOS SDK for LaunchDarkly" ld.description = <<-DESC diff --git a/LaunchDarkly/LaunchDarkly/ServiceObjects/EnvironmentReporting/ReportingConsts.swift b/LaunchDarkly/LaunchDarkly/ServiceObjects/EnvironmentReporting/ReportingConsts.swift index 13d090ca..540fe87b 100644 --- a/LaunchDarkly/LaunchDarkly/ServiceObjects/EnvironmentReporting/ReportingConsts.swift +++ b/LaunchDarkly/LaunchDarkly/ServiceObjects/EnvironmentReporting/ReportingConsts.swift @@ -1,6 +1,6 @@ import Foundation struct ReportingConsts { - static let sdkVersion = "9.2.1" // x-release-please-version + static let sdkVersion = "9.3.0" // x-release-please-version static let sdkName = "ios-client-sdk" } diff --git a/README.md b/README.md index c81eb018..39353d20 100644 --- a/README.md +++ b/README.md @@ -50,7 +50,7 @@ To include LaunchDarkly in a Swift package, simply add it to the dependencies se ```swift dependencies: [ - .package(url: "https://github.com/launchdarkly/ios-client-sdk.git", .upToNextMajor(from: "9.2.1")) + .package(url: "https://github.com/launchdarkly/ios-client-sdk.git", .upToNextMajor(from: "9.3.0")) ] ``` From add2fb65d9a3ee708fd3e57c8a7cfc3effc6800a Mon Sep 17 00:00:00 2001 From: LaunchDarklyReleaseBot Date: Tue, 2 Jan 2024 17:20:51 +0000 Subject: [PATCH 2/3] Updating generated project and readme files --- LaunchDarkly.xcodeproj/project.pbxproj | 60 +++++++++++++------------- README.md | 4 +- 2 files changed, 32 insertions(+), 32 deletions(-) diff --git a/LaunchDarkly.xcodeproj/project.pbxproj b/LaunchDarkly.xcodeproj/project.pbxproj index cb640703..de480a23 100644 --- a/LaunchDarkly.xcodeproj/project.pbxproj +++ b/LaunchDarkly.xcodeproj/project.pbxproj @@ -1559,13 +1559,13 @@ CODE_SIGN_IDENTITY = ""; CODE_SIGN_STYLE = Automatic; DEFINES_MODULE = NO; - DYLIB_COMPATIBILITY_VERSION = 9.2.0; - DYLIB_CURRENT_VERSION = 9.2.1; + DYLIB_COMPATIBILITY_VERSION = 9.0.0; + DYLIB_CURRENT_VERSION = 9.3.0; DYLIB_INSTALL_NAME_BASE = "@rpath"; GCC_C_LANGUAGE_STANDARD = gnu11; INFOPLIST_FILE = "$(PROJECT_DIR)/LaunchDarkly/LaunchDarkly/Support/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - MARKETING_VERSION = 9.2.1; + MARKETING_VERSION = 9.3.0; MODULEMAP_FILE = ""; PRODUCT_BUNDLE_IDENTIFIER = "com.launchdarkly.Darkly-tvOS"; PRODUCT_NAME = LaunchDarkly_tvOS; @@ -1585,13 +1585,13 @@ CODE_SIGN_IDENTITY = ""; CODE_SIGN_STYLE = Automatic; DEFINES_MODULE = NO; - DYLIB_COMPATIBILITY_VERSION = 9.2.0; - DYLIB_CURRENT_VERSION = 9.2.1; + DYLIB_COMPATIBILITY_VERSION = 9.0.0; + DYLIB_CURRENT_VERSION = 9.3.0; DYLIB_INSTALL_NAME_BASE = "@rpath"; GCC_C_LANGUAGE_STANDARD = gnu11; INFOPLIST_FILE = "$(PROJECT_DIR)/LaunchDarkly/LaunchDarkly/Support/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - MARKETING_VERSION = 9.2.1; + MARKETING_VERSION = 9.3.0; MODULEMAP_FILE = ""; PRODUCT_BUNDLE_IDENTIFIER = "com.launchdarkly.Darkly-tvOS"; PRODUCT_NAME = LaunchDarkly_tvOS; @@ -1611,13 +1611,13 @@ CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; DEFINES_MODULE = NO; - DYLIB_COMPATIBILITY_VERSION = 9.2.0; - DYLIB_CURRENT_VERSION = 9.2.1; + DYLIB_COMPATIBILITY_VERSION = 9.0.0; + DYLIB_CURRENT_VERSION = 9.3.0; DYLIB_INSTALL_NAME_BASE = "@rpath"; GCC_C_LANGUAGE_STANDARD = gnu11; INFOPLIST_FILE = "$(PROJECT_DIR)/LaunchDarkly/LaunchDarkly/Support/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - MARKETING_VERSION = 9.2.1; + MARKETING_VERSION = 9.3.0; PRODUCT_BUNDLE_IDENTIFIER = "com.launchdarkly.Darkly-macOS"; PRODUCT_NAME = LaunchDarkly_macOS; SDKROOT = macosx; @@ -1634,13 +1634,13 @@ CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; DEFINES_MODULE = NO; - DYLIB_COMPATIBILITY_VERSION = 9.2.0; - DYLIB_CURRENT_VERSION = 9.2.1; + DYLIB_COMPATIBILITY_VERSION = 9.0.0; + DYLIB_CURRENT_VERSION = 9.3.0; DYLIB_INSTALL_NAME_BASE = "@rpath"; GCC_C_LANGUAGE_STANDARD = gnu11; INFOPLIST_FILE = "$(PROJECT_DIR)/LaunchDarkly/LaunchDarkly/Support/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - MARKETING_VERSION = 9.2.1; + MARKETING_VERSION = 9.3.0; PRODUCT_BUNDLE_IDENTIFIER = "com.launchdarkly.Darkly-macOS"; PRODUCT_NAME = LaunchDarkly_macOS; SDKROOT = macosx; @@ -1683,11 +1683,11 @@ COPY_PHASE_STRIP = NO; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; - DYLIB_COMPATIBILITY_VERSION = 9.2.0; - DYLIB_CURRENT_VERSION = 9.2.1; + DYLIB_COMPATIBILITY_VERSION = 9.0.0; + DYLIB_CURRENT_VERSION = 9.3.0; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; - FRAMEWORK_VERSION = F; + FRAMEWORK_VERSION = I; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; @@ -1754,11 +1754,11 @@ COPY_PHASE_STRIP = NO; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DYLIB_COMPATIBILITY_VERSION = 9.2.0; - DYLIB_CURRENT_VERSION = 9.2.1; + DYLIB_COMPATIBILITY_VERSION = 9.0.0; + DYLIB_CURRENT_VERSION = 9.3.0; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_VERSION = F; + FRAMEWORK_VERSION = I; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -1790,14 +1790,14 @@ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES; CODE_SIGN_IDENTITY = ""; DEFINES_MODULE = NO; - DYLIB_COMPATIBILITY_VERSION = 9.2.0; - DYLIB_CURRENT_VERSION = 9.2.1; + DYLIB_COMPATIBILITY_VERSION = 9.0.0; + DYLIB_CURRENT_VERSION = 9.3.0; DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "$(PROJECT_DIR)/LaunchDarkly/LaunchDarkly/Support/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_DYLIB_INSTALL_NAME = "$(DYLIB_INSTALL_NAME_BASE:standardizepath)/$(EXECUTABLE_PATH)"; - MARKETING_VERSION = 9.2.1; + MARKETING_VERSION = 9.3.0; MODULEMAP_FILE = "$(PROJECT_DIR)/Framework/module.modulemap"; PRODUCT_BUNDLE_IDENTIFIER = com.launchdarkly.Darkly; PRODUCT_NAME = LaunchDarkly; @@ -1813,14 +1813,14 @@ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES; CODE_SIGN_IDENTITY = ""; DEFINES_MODULE = NO; - DYLIB_COMPATIBILITY_VERSION = 9.2.0; - DYLIB_CURRENT_VERSION = 9.2.1; + DYLIB_COMPATIBILITY_VERSION = 9.0.0; + DYLIB_CURRENT_VERSION = 9.3.0; DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "$(PROJECT_DIR)/LaunchDarkly/LaunchDarkly/Support/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_DYLIB_INSTALL_NAME = "$(DYLIB_INSTALL_NAME_BASE:standardizepath)/$(EXECUTABLE_PATH)"; - MARKETING_VERSION = 9.2.1; + MARKETING_VERSION = 9.3.0; MODULEMAP_FILE = "$(PROJECT_DIR)/Framework/module.modulemap"; PRODUCT_BUNDLE_IDENTIFIER = com.launchdarkly.Darkly; PRODUCT_NAME = LaunchDarkly; @@ -1858,13 +1858,13 @@ CODE_SIGN_IDENTITY = ""; CODE_SIGN_STYLE = Automatic; DEFINES_MODULE = NO; - DYLIB_COMPATIBILITY_VERSION = 9.2.0; - DYLIB_CURRENT_VERSION = 9.2.1; + DYLIB_COMPATIBILITY_VERSION = 9.0.0; + DYLIB_CURRENT_VERSION = 9.3.0; DYLIB_INSTALL_NAME_BASE = "@rpath"; GCC_C_LANGUAGE_STANDARD = gnu11; INFOPLIST_FILE = "$(PROJECT_DIR)/LaunchDarkly/LaunchDarkly/Support/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - MARKETING_VERSION = 9.2.1; + MARKETING_VERSION = 9.3.0; PRODUCT_BUNDLE_IDENTIFIER = "com.launchdarkly.Darkly-watchOS"; PRODUCT_NAME = LaunchDarkly_watchOS; SDKROOT = watchos; @@ -1882,13 +1882,13 @@ CODE_SIGN_IDENTITY = ""; CODE_SIGN_STYLE = Automatic; DEFINES_MODULE = NO; - DYLIB_COMPATIBILITY_VERSION = 9.2.0; - DYLIB_CURRENT_VERSION = 9.2.1; + DYLIB_COMPATIBILITY_VERSION = 9.0.0; + DYLIB_CURRENT_VERSION = 9.3.0; DYLIB_INSTALL_NAME_BASE = "@rpath"; GCC_C_LANGUAGE_STANDARD = gnu11; INFOPLIST_FILE = "$(PROJECT_DIR)/LaunchDarkly/LaunchDarkly/Support/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - MARKETING_VERSION = 9.2.1; + MARKETING_VERSION = 9.3.0; PRODUCT_BUNDLE_IDENTIFIER = "com.launchdarkly.Darkly-watchOS"; PRODUCT_NAME = LaunchDarkly_watchOS; SDKROOT = watchos; diff --git a/README.md b/README.md index 39353d20..06fe8996 100644 --- a/README.md +++ b/README.md @@ -62,7 +62,7 @@ To use the [CocoaPods](https://cocoapods.org) dependency manager to integrate La ```ruby use_frameworks! target 'YourTargetName' do - pod 'LaunchDarkly', '~> 9.2' + pod 'LaunchDarkly', '~> 9.3' end ``` @@ -73,7 +73,7 @@ To use the [Carthage](https://github.com/Carthage/Carthage) dependency manager t To integrate LaunchDarkly into your Xcode project using Carthage, specify it in your `Cartfile`: ```ogdl -github "launchdarkly/ios-client-sdk" ~> 9.2 +github "launchdarkly/ios-client-sdk" ~> 9.3 ``` ### Manual installation From 51a9f5a844d678de5c69dce7bff1fd21f8c3846c Mon Sep 17 00:00:00 2001 From: Matthew Keeler Date: Wed, 3 Jan 2024 14:00:42 -0500 Subject: [PATCH 3/3] fix changelog --- CHANGELOG.md | 1 - 1 file changed, 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 447b6014..c57df781 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,7 +13,6 @@ All notable changes to the LaunchDarkly iOS SDK will be documented in this file. ### Bug Fixes * LDContext equality is no longer order dependent ([#265](https://github.com/launchdarkly/ios-client-sdk/issues/265)) ([683e0c3](https://github.com/launchdarkly/ios-client-sdk/commit/683e0c3b189b10c1a14eddd13d19c79783aa6e64)) -* LDContext equality is no longer order dependent ([#266](https://github.com/launchdarkly/ios-client-sdk/issues/266)) ([3b0cf06](https://github.com/launchdarkly/ios-client-sdk/commit/3b0cf069bf426013bacbb310e002d63157cfc0d4)) * Use stable encoding format to increase cache hits ([#267](https://github.com/launchdarkly/ios-client-sdk/issues/267)) ([40a5d01](https://github.com/launchdarkly/ios-client-sdk/commit/40a5d0114ccbc4f699e58dddbe8b3dc8f842f72b)) ## [9.2.1] - 2023-10-31