diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 7d2f3497..f943cbc2 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "9.9.0" + ".": "9.10.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 68583458..ba3637fe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,18 @@ All notable changes to the LaunchDarkly iOS SDK will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org). +## [9.10.0](https://github.com/launchdarkly/ios-client-sdk/compare/9.9.0...9.10.0) (2024-08-07) + + +### Features + +* Update caching strategy to allow for greater cache use ([#404](https://github.com/launchdarkly/ios-client-sdk/issues/404)) ([62587ad](https://github.com/launchdarkly/ios-client-sdk/commit/62587ad565fefbc79cd6c0293257744c4ce54d5e)) + + +### Bug Fixes + +* Sort private attributes for improved stable encoding ([#401](https://github.com/launchdarkly/ios-client-sdk/issues/401)) ([90bf896](https://github.com/launchdarkly/ios-client-sdk/commit/90bf89624687f8e01cdbcfc9c108df23b4c71c02)) + ## [9.9.0](https://github.com/launchdarkly/ios-client-sdk/compare/9.8.2...9.9.0) (2024-08-02) This release introduces the ability to enable compression of event payloads. When enabled, the SDK will compress events before sending them to the LaunchDarkly servers. This can reduce the bandwidth required to send events, which can be useful in high-traffic environments to reduce egress traffic costs. diff --git a/LaunchDarkly.podspec b/LaunchDarkly.podspec index a73da768..a2519d17 100644 --- a/LaunchDarkly.podspec +++ b/LaunchDarkly.podspec @@ -2,7 +2,7 @@ Pod::Spec.new do |ld| ld.name = "LaunchDarkly" - ld.version = "9.9.0" # x-release-please-version + ld.version = "9.10.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 e2764610..a2e6aace 100644 --- a/LaunchDarkly.xcodeproj/project.pbxproj +++ b/LaunchDarkly.xcodeproj/project.pbxproj @@ -1688,12 +1688,12 @@ CODE_SIGN_STYLE = Automatic; DEFINES_MODULE = NO; DYLIB_COMPATIBILITY_VERSION = 9.0.0; - DYLIB_CURRENT_VERSION = 9.9.0; + DYLIB_CURRENT_VERSION = 9.10.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.9.0; + MARKETING_VERSION = 9.10.0; MODULEMAP_FILE = ""; PRODUCT_BUNDLE_IDENTIFIER = "com.launchdarkly.Darkly-tvOS"; PRODUCT_NAME = LaunchDarkly_tvOS; @@ -1714,12 +1714,12 @@ CODE_SIGN_STYLE = Automatic; DEFINES_MODULE = NO; DYLIB_COMPATIBILITY_VERSION = 9.0.0; - DYLIB_CURRENT_VERSION = 9.9.0; + DYLIB_CURRENT_VERSION = 9.10.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.9.0; + MARKETING_VERSION = 9.10.0; MODULEMAP_FILE = ""; PRODUCT_BUNDLE_IDENTIFIER = "com.launchdarkly.Darkly-tvOS"; PRODUCT_NAME = LaunchDarkly_tvOS; @@ -1740,12 +1740,12 @@ COMBINE_HIDPI_IMAGES = YES; DEFINES_MODULE = NO; DYLIB_COMPATIBILITY_VERSION = 9.0.0; - DYLIB_CURRENT_VERSION = 9.9.0; + DYLIB_CURRENT_VERSION = 9.10.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.9.0; + MARKETING_VERSION = 9.10.0; PRODUCT_BUNDLE_IDENTIFIER = "com.launchdarkly.Darkly-macOS"; PRODUCT_NAME = LaunchDarkly_macOS; SDKROOT = macosx; @@ -1763,12 +1763,12 @@ COMBINE_HIDPI_IMAGES = YES; DEFINES_MODULE = NO; DYLIB_COMPATIBILITY_VERSION = 9.0.0; - DYLIB_CURRENT_VERSION = 9.9.0; + DYLIB_CURRENT_VERSION = 9.10.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.9.0; + MARKETING_VERSION = 9.10.0; PRODUCT_BUNDLE_IDENTIFIER = "com.launchdarkly.Darkly-macOS"; PRODUCT_NAME = LaunchDarkly_macOS; SDKROOT = macosx; @@ -1812,7 +1812,7 @@ CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; DYLIB_COMPATIBILITY_VERSION = 9.0.0; - DYLIB_CURRENT_VERSION = 9.9.0; + DYLIB_CURRENT_VERSION = 9.10.0; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; FRAMEWORK_VERSION = I; @@ -1883,7 +1883,7 @@ CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DYLIB_COMPATIBILITY_VERSION = 9.0.0; - DYLIB_CURRENT_VERSION = 9.9.0; + DYLIB_CURRENT_VERSION = 9.10.0; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_VERSION = I; @@ -1919,13 +1919,13 @@ CODE_SIGN_IDENTITY = ""; DEFINES_MODULE = NO; DYLIB_COMPATIBILITY_VERSION = 9.0.0; - DYLIB_CURRENT_VERSION = 9.9.0; + DYLIB_CURRENT_VERSION = 9.10.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.9.0; + MARKETING_VERSION = 9.10.0; MODULEMAP_FILE = "$(PROJECT_DIR)/Framework/module.modulemap"; PRODUCT_BUNDLE_IDENTIFIER = com.launchdarkly.Darkly; PRODUCT_NAME = LaunchDarkly; @@ -1942,13 +1942,13 @@ CODE_SIGN_IDENTITY = ""; DEFINES_MODULE = NO; DYLIB_COMPATIBILITY_VERSION = 9.0.0; - DYLIB_CURRENT_VERSION = 9.9.0; + DYLIB_CURRENT_VERSION = 9.10.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.9.0; + MARKETING_VERSION = 9.10.0; MODULEMAP_FILE = "$(PROJECT_DIR)/Framework/module.modulemap"; PRODUCT_BUNDLE_IDENTIFIER = com.launchdarkly.Darkly; PRODUCT_NAME = LaunchDarkly; @@ -1987,12 +1987,12 @@ CODE_SIGN_STYLE = Automatic; DEFINES_MODULE = NO; DYLIB_COMPATIBILITY_VERSION = 9.0.0; - DYLIB_CURRENT_VERSION = 9.9.0; + DYLIB_CURRENT_VERSION = 9.10.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.9.0; + MARKETING_VERSION = 9.10.0; PRODUCT_BUNDLE_IDENTIFIER = "com.launchdarkly.Darkly-watchOS"; PRODUCT_NAME = LaunchDarkly_watchOS; SDKROOT = watchos; @@ -2011,12 +2011,12 @@ CODE_SIGN_STYLE = Automatic; DEFINES_MODULE = NO; DYLIB_COMPATIBILITY_VERSION = 9.0.0; - DYLIB_CURRENT_VERSION = 9.9.0; + DYLIB_CURRENT_VERSION = 9.10.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.9.0; + MARKETING_VERSION = 9.10.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 da82db80..d6390d6d 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.9.0" // x-release-please-version + static let sdkVersion = "9.10.0" // x-release-please-version static let sdkName = "ios-client-sdk" } diff --git a/README.md b/README.md index 369044b4..0707e53f 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.9.0")) + .package(url: "https://github.com/launchdarkly/ios-client-sdk.git", .upToNextMajor(from: "9.10.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', '~> 9.9' + pod 'LaunchDarkly', '~> 9.10' 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.9 +github "launchdarkly/ios-client-sdk" ~> 9.10 ``` ### Manual installation