diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 1c369874..4981afac 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "10.1.0" + ".": "11.0.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index aca75da9..af69220e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,17 @@ All notable changes to the LaunchDarkly iOS SDK will be documented in this file. * bumping swift-tools-version:5.5 and macosx to be compatible with otel - masOS "10.13" -> "12.00" +## [11.0.0](https://github.com/launchdarkly/ios-client-sdk/compare/10.1.0...11.0.0) (2026-01-15) + + +### ⚠ BREAKING CHANGES + +* put public completions into main-thread (makes it Swift6 compatible) ([#465](https://github.com/launchdarkly/ios-client-sdk/issues/465)) + +### Features + +* put public completions into main-thread (makes it Swift6 compatible) ([#465](https://github.com/launchdarkly/ios-client-sdk/issues/465)) ([e712fb1](https://github.com/launchdarkly/ios-client-sdk/commit/e712fb14a139deb3f50c2df9fdb4694c5e067e88)) + ## [10.1.0](https://github.com/launchdarkly/ios-client-sdk/compare/10.0.0...10.1.0) (2025-12-10) diff --git a/LaunchDarkly.podspec b/LaunchDarkly.podspec index e451c50a..4ef9a6ab 100644 --- a/LaunchDarkly.podspec +++ b/LaunchDarkly.podspec @@ -2,7 +2,7 @@ Pod::Spec.new do |ld| ld.name = "LaunchDarkly" - ld.version = "10.1.0" # x-release-please-version + ld.version = "11.0.0" # x-release-please-version ld.summary = "iOS SDK for LaunchDarkly" ld.description = <<-DESC diff --git a/LaunchDarkly.xcodeproj/project.pbxproj b/LaunchDarkly.xcodeproj/project.pbxproj index e4ced8f8..ec156bc3 100644 --- a/LaunchDarkly.xcodeproj/project.pbxproj +++ b/LaunchDarkly.xcodeproj/project.pbxproj @@ -1757,13 +1757,13 @@ CODE_SIGN_IDENTITY = ""; CODE_SIGN_STYLE = Automatic; DEFINES_MODULE = NO; - DYLIB_COMPATIBILITY_VERSION = 10.0.0; - DYLIB_CURRENT_VERSION = 10.1.0; + DYLIB_COMPATIBILITY_VERSION = 11.0.0; + DYLIB_CURRENT_VERSION = 11.0.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 = 10.1.0; + MARKETING_VERSION = 11.0.0; MODULEMAP_FILE = ""; PRODUCT_BUNDLE_IDENTIFIER = "com.launchdarkly.Darkly-tvOS"; PRODUCT_NAME = LaunchDarkly_tvOS; @@ -1783,13 +1783,13 @@ CODE_SIGN_IDENTITY = ""; CODE_SIGN_STYLE = Automatic; DEFINES_MODULE = NO; - DYLIB_COMPATIBILITY_VERSION = 10.0.0; - DYLIB_CURRENT_VERSION = 10.1.0; + DYLIB_COMPATIBILITY_VERSION = 11.0.0; + DYLIB_CURRENT_VERSION = 11.0.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 = 10.1.0; + MARKETING_VERSION = 11.0.0; MODULEMAP_FILE = ""; PRODUCT_BUNDLE_IDENTIFIER = "com.launchdarkly.Darkly-tvOS"; PRODUCT_NAME = LaunchDarkly_tvOS; @@ -1809,13 +1809,13 @@ CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; DEFINES_MODULE = NO; - DYLIB_COMPATIBILITY_VERSION = 10.0.0; - DYLIB_CURRENT_VERSION = 10.1.0; + DYLIB_COMPATIBILITY_VERSION = 11.0.0; + DYLIB_CURRENT_VERSION = 11.0.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 = 10.1.0; + MARKETING_VERSION = 11.0.0; MACOSX_DEPLOYMENT_TARGET = 10.15; PRODUCT_BUNDLE_IDENTIFIER = "com.launchdarkly.Darkly-macOS"; PRODUCT_NAME = LaunchDarkly_macOS; @@ -1833,13 +1833,13 @@ CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; DEFINES_MODULE = NO; - DYLIB_COMPATIBILITY_VERSION = 10.0.0; - DYLIB_CURRENT_VERSION = 10.1.0; + DYLIB_COMPATIBILITY_VERSION = 11.0.0; + DYLIB_CURRENT_VERSION = 11.0.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 = 10.1.0; + MARKETING_VERSION = 11.0.0; MACOSX_DEPLOYMENT_TARGET = 10.15; PRODUCT_BUNDLE_IDENTIFIER = "com.launchdarkly.Darkly-macOS"; PRODUCT_NAME = LaunchDarkly_macOS; @@ -1883,11 +1883,11 @@ COPY_PHASE_STRIP = NO; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; - DYLIB_COMPATIBILITY_VERSION = 10.0.0; - DYLIB_CURRENT_VERSION = 10.1.0; + DYLIB_COMPATIBILITY_VERSION = 11.0.0; + DYLIB_CURRENT_VERSION = 11.0.0; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; - FRAMEWORK_VERSION = J; + FRAMEWORK_VERSION = K; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; @@ -1954,11 +1954,11 @@ COPY_PHASE_STRIP = NO; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DYLIB_COMPATIBILITY_VERSION = 10.0.0; - DYLIB_CURRENT_VERSION = 10.1.0; + DYLIB_COMPATIBILITY_VERSION = 11.0.0; + DYLIB_CURRENT_VERSION = 11.0.0; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_VERSION = J; + FRAMEWORK_VERSION = K; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -1990,14 +1990,14 @@ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES; CODE_SIGN_IDENTITY = ""; DEFINES_MODULE = NO; - DYLIB_COMPATIBILITY_VERSION = 10.0.0; - DYLIB_CURRENT_VERSION = 10.1.0; + DYLIB_COMPATIBILITY_VERSION = 11.0.0; + DYLIB_CURRENT_VERSION = 11.0.0; DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "$(PROJECT_DIR)/LaunchDarkly/LaunchDarkly/Support/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_DYLIB_INSTALL_NAME = "$(DYLIB_INSTALL_NAME_BASE:standardizepath)/$(EXECUTABLE_PATH)"; - MARKETING_VERSION = 10.1.0; + MARKETING_VERSION = 11.0.0; MODULEMAP_FILE = "$(PROJECT_DIR)/Framework/module.modulemap"; PRODUCT_BUNDLE_IDENTIFIER = com.launchdarkly.Darkly; PRODUCT_NAME = LaunchDarkly; @@ -2013,14 +2013,14 @@ CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES; CODE_SIGN_IDENTITY = ""; DEFINES_MODULE = NO; - DYLIB_COMPATIBILITY_VERSION = 10.0.0; - DYLIB_CURRENT_VERSION = 10.1.0; + DYLIB_COMPATIBILITY_VERSION = 11.0.0; + DYLIB_CURRENT_VERSION = 11.0.0; DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = "$(PROJECT_DIR)/LaunchDarkly/LaunchDarkly/Support/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 13.0; LD_DYLIB_INSTALL_NAME = "$(DYLIB_INSTALL_NAME_BASE:standardizepath)/$(EXECUTABLE_PATH)"; - MARKETING_VERSION = 10.1.0; + MARKETING_VERSION = 11.0.0; MODULEMAP_FILE = "$(PROJECT_DIR)/Framework/module.modulemap"; PRODUCT_BUNDLE_IDENTIFIER = com.launchdarkly.Darkly; PRODUCT_NAME = LaunchDarkly; @@ -2062,13 +2062,13 @@ CODE_SIGN_IDENTITY = ""; CODE_SIGN_STYLE = Automatic; DEFINES_MODULE = NO; - DYLIB_COMPATIBILITY_VERSION = 10.0.0; - DYLIB_CURRENT_VERSION = 10.1.0; + DYLIB_COMPATIBILITY_VERSION = 11.0.0; + DYLIB_CURRENT_VERSION = 11.0.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 = 10.1.0; + MARKETING_VERSION = 11.0.0; PRODUCT_BUNDLE_IDENTIFIER = "com.launchdarkly.Darkly-watchOS"; PRODUCT_NAME = LaunchDarkly_watchOS; SDKROOT = watchos; @@ -2087,13 +2087,13 @@ CODE_SIGN_IDENTITY = ""; CODE_SIGN_STYLE = Automatic; DEFINES_MODULE = NO; - DYLIB_COMPATIBILITY_VERSION = 10.0.0; - DYLIB_CURRENT_VERSION = 10.1.0; + DYLIB_COMPATIBILITY_VERSION = 11.0.0; + DYLIB_CURRENT_VERSION = 11.0.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 = 10.1.0; + MARKETING_VERSION = 11.0.0; PRODUCT_BUNDLE_IDENTIFIER = "com.launchdarkly.Darkly-watchOS"; PRODUCT_NAME = LaunchDarkly_watchOS; SDKROOT = watchos; diff --git a/LaunchDarkly/LaunchDarkly/ServiceObjects/EnvironmentReporting/ReportingConsts.swift b/LaunchDarkly/LaunchDarkly/ServiceObjects/EnvironmentReporting/ReportingConsts.swift index 7514b32a..25299399 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 = "10.1.0" // x-release-please-version + static let sdkVersion = "11.0.0" // x-release-please-version static let sdkName = "ios-client-sdk" } diff --git a/README.md b/README.md index 076d977a..465b9ddb 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: "10.1.0")) + .package(url: "https://github.com/launchdarkly/ios-client-sdk.git", .upToNextMajor(from: "11.0.0")) ] ``` @@ -62,7 +62,7 @@ To use the [CocoaPods](https://cocoapods.org) dependency manager to integrate La ```ruby use_frameworks! target 'YourTargetName' do - pod 'LaunchDarkly', '~> 10.1' + pod 'LaunchDarkly', '~> 11.0' 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" ~> 10.1 +github "launchdarkly/ios-client-sdk" ~> 11.0 ``` ### Manual installation