Skip to content

Commit ae57f26

Browse files
chore(v10): release 10.0.0 (#458)
🤖 I have created a release *beep* *boop* --- ## [10.0.0](9.15.0...10.0.0) (2025-10-29) ### ⚠ BREAKING CHANGES * Timeout executor to fix race conditions on timeout ([#457](#457)) * Bump swift-tools-version to 5.5 and macosx to 12.00 to be compatible with Otel ([#453](#453)) * update doc and podspec * * bump target versions to iOS13 and others ([#451](#451)) * drop support for iOS12, watchOS 4.0, tvOS 12.0, masOS 10.13 ### Features * Timeout executor to fix race conditions on timeout ([#457](#457)) ([f76f15e](f76f15e)) ### Bug Fixes * not multithread safe access to cancel var ([3184f84](3184f84)) ### Miscellaneous Chores * chore!: ([b3e7faf](b3e7faf)) * Bump swift-tools-version to 5.5 and macosx to 12.00 to be compatible with Otel ([#453](#453)) ([068a422](068a422)) * bump target versions to iOS13 and others ([#451](#451)) ([9d25460](9d25460)) * drop support for iOS12, watchOS 4.0, tvOS 12.0, masOS 10.13 ([320c60d](320c60d)) * update doc and podspec ([cbc0f75](cbc0f75)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). <!-- CURSOR_SUMMARY --> --- > [!NOTE] > Bump SDK to 10.0.0 with updated build/version metadata, changelog entry, and installation instructions. > > - **Versioning**: > - Set SDK version to `10.0.0` in `.release-please-manifest.json`, `ReportingConsts.swift`, `LaunchDarkly.podspec`, Xcode project (`MARKETING_VERSION`, `DYLIB_*_VERSION`). > - **Build/Project**: > - Update framework version letter (`FRAMEWORK_VERSION` `I` -> `J`). > - **Docs**: > - Add `10.0.0` release notes to `CHANGELOG.md`. > - Update README install snippets for SwiftPM, CocoaPods, and Carthage to `10.0.0`. > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit f707c27. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY -->
2 parents f76f15e + f707c27 commit ae57f26

File tree

6 files changed

+66
-36
lines changed

6 files changed

+66
-36
lines changed

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "9.15.0"
2+
".": "10.0.0"
33
}

CHANGELOG.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,36 @@ All notable changes to the LaunchDarkly iOS SDK will be documented in this file.
66
* bumping swift-tools-version:5.5 and macosx to be compatible with otel
77
- masOS "10.13" -> "12.00"
88

9+
## [10.0.0](https://github.com/launchdarkly/ios-client-sdk/compare/9.15.0...10.0.0) (2025-10-29)
10+
11+
12+
### ⚠ BREAKING CHANGES
13+
14+
* Timeout executor to fix race conditions on timeout ([#457](https://github.com/launchdarkly/ios-client-sdk/issues/457))
15+
* Bump swift-tools-version to 5.5 and macosx to 12.00 to be compatible with Otel ([#453](https://github.com/launchdarkly/ios-client-sdk/issues/453))
16+
* update doc and podspec
17+
*
18+
* bump target versions to iOS13 and others ([#451](https://github.com/launchdarkly/ios-client-sdk/issues/451))
19+
* drop support for iOS12, watchOS 4.0, tvOS 12.0, masOS 10.13
20+
21+
### Features
22+
23+
* Timeout executor to fix race conditions on timeout ([#457](https://github.com/launchdarkly/ios-client-sdk/issues/457)) ([f76f15e](https://github.com/launchdarkly/ios-client-sdk/commit/f76f15e0b9156da7364b30d10765d50b0d4f8b10))
24+
25+
26+
### Bug Fixes
27+
28+
* not multithread safe access to cancel var ([3184f84](https://github.com/launchdarkly/ios-client-sdk/commit/3184f842b9bb4fad9327225e420c3ebcf2fee06a))
29+
30+
31+
### Miscellaneous Chores
32+
33+
* chore!: ([b3e7faf](https://github.com/launchdarkly/ios-client-sdk/commit/b3e7fafb4ea1f96e8cf25923304f79c891759efd))
34+
* Bump swift-tools-version to 5.5 and macosx to 12.00 to be compatible with Otel ([#453](https://github.com/launchdarkly/ios-client-sdk/issues/453)) ([068a422](https://github.com/launchdarkly/ios-client-sdk/commit/068a42287c64d01d0034daec37bbe6155722ab5e))
35+
* bump target versions to iOS13 and others ([#451](https://github.com/launchdarkly/ios-client-sdk/issues/451)) ([9d25460](https://github.com/launchdarkly/ios-client-sdk/commit/9d254608d0d76c6bddccf0eaa403e3cf179f709e))
36+
* drop support for iOS12, watchOS 4.0, tvOS 12.0, masOS 10.13 ([320c60d](https://github.com/launchdarkly/ios-client-sdk/commit/320c60d1c9b7b81bdc9d4e1314763765063c92c2))
37+
* update doc and podspec ([cbc0f75](https://github.com/launchdarkly/ios-client-sdk/commit/cbc0f75dd4f81b845ccbc7b7669f999f8a225e01))
38+
939
## [9.16.0](https://github.com/launchdarkly/ios-client-sdk/compare/9.15.0...9.16.0) (2025-09-11)
1040

1141

LaunchDarkly.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
Pod::Spec.new do |ld|
33

44
ld.name = "LaunchDarkly"
5-
ld.version = "9.15.0" # x-release-please-version
5+
ld.version = "10.0.0" # x-release-please-version
66
ld.summary = "iOS SDK for LaunchDarkly"
77

88
ld.description = <<-DESC

LaunchDarkly.xcodeproj/project.pbxproj

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1757,13 +1757,13 @@
17571757
CODE_SIGN_IDENTITY = "";
17581758
CODE_SIGN_STYLE = Automatic;
17591759
DEFINES_MODULE = NO;
1760-
DYLIB_COMPATIBILITY_VERSION = 9.0.0;
1761-
DYLIB_CURRENT_VERSION = 9.15.0;
1760+
DYLIB_COMPATIBILITY_VERSION = 10.0.0;
1761+
DYLIB_CURRENT_VERSION = 10.0.0;
17621762
DYLIB_INSTALL_NAME_BASE = "@rpath";
17631763
GCC_C_LANGUAGE_STANDARD = gnu11;
17641764
INFOPLIST_FILE = "$(PROJECT_DIR)/LaunchDarkly/LaunchDarkly/Support/Info.plist";
17651765
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
1766-
MARKETING_VERSION = 9.15.0;
1766+
MARKETING_VERSION = 10.0.0;
17671767
MODULEMAP_FILE = "";
17681768
PRODUCT_BUNDLE_IDENTIFIER = "com.launchdarkly.Darkly-tvOS";
17691769
PRODUCT_NAME = LaunchDarkly_tvOS;
@@ -1783,13 +1783,13 @@
17831783
CODE_SIGN_IDENTITY = "";
17841784
CODE_SIGN_STYLE = Automatic;
17851785
DEFINES_MODULE = NO;
1786-
DYLIB_COMPATIBILITY_VERSION = 9.0.0;
1787-
DYLIB_CURRENT_VERSION = 9.15.0;
1786+
DYLIB_COMPATIBILITY_VERSION = 10.0.0;
1787+
DYLIB_CURRENT_VERSION = 10.0.0;
17881788
DYLIB_INSTALL_NAME_BASE = "@rpath";
17891789
GCC_C_LANGUAGE_STANDARD = gnu11;
17901790
INFOPLIST_FILE = "$(PROJECT_DIR)/LaunchDarkly/LaunchDarkly/Support/Info.plist";
17911791
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
1792-
MARKETING_VERSION = 9.15.0;
1792+
MARKETING_VERSION = 10.0.0;
17931793
MODULEMAP_FILE = "";
17941794
PRODUCT_BUNDLE_IDENTIFIER = "com.launchdarkly.Darkly-tvOS";
17951795
PRODUCT_NAME = LaunchDarkly_tvOS;
@@ -1809,13 +1809,13 @@
18091809
CODE_SIGN_STYLE = Automatic;
18101810
COMBINE_HIDPI_IMAGES = YES;
18111811
DEFINES_MODULE = NO;
1812-
DYLIB_COMPATIBILITY_VERSION = 9.0.0;
1813-
DYLIB_CURRENT_VERSION = 9.15.0;
1812+
DYLIB_COMPATIBILITY_VERSION = 10.0.0;
1813+
DYLIB_CURRENT_VERSION = 10.0.0;
18141814
DYLIB_INSTALL_NAME_BASE = "@rpath";
18151815
GCC_C_LANGUAGE_STANDARD = gnu11;
18161816
INFOPLIST_FILE = "$(PROJECT_DIR)/LaunchDarkly/LaunchDarkly/Support/Info.plist";
18171817
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
1818-
MARKETING_VERSION = 9.15.0;
1818+
MARKETING_VERSION = 10.0.0;
18191819
MACOSX_DEPLOYMENT_TARGET = 10.15;
18201820
PRODUCT_BUNDLE_IDENTIFIER = "com.launchdarkly.Darkly-macOS";
18211821
PRODUCT_NAME = LaunchDarkly_macOS;
@@ -1833,13 +1833,13 @@
18331833
CODE_SIGN_STYLE = Automatic;
18341834
COMBINE_HIDPI_IMAGES = YES;
18351835
DEFINES_MODULE = NO;
1836-
DYLIB_COMPATIBILITY_VERSION = 9.0.0;
1837-
DYLIB_CURRENT_VERSION = 9.15.0;
1836+
DYLIB_COMPATIBILITY_VERSION = 10.0.0;
1837+
DYLIB_CURRENT_VERSION = 10.0.0;
18381838
DYLIB_INSTALL_NAME_BASE = "@rpath";
18391839
GCC_C_LANGUAGE_STANDARD = gnu11;
18401840
INFOPLIST_FILE = "$(PROJECT_DIR)/LaunchDarkly/LaunchDarkly/Support/Info.plist";
18411841
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
1842-
MARKETING_VERSION = 9.15.0;
1842+
MARKETING_VERSION = 10.0.0;
18431843
MACOSX_DEPLOYMENT_TARGET = 10.15;
18441844
PRODUCT_BUNDLE_IDENTIFIER = "com.launchdarkly.Darkly-macOS";
18451845
PRODUCT_NAME = LaunchDarkly_macOS;
@@ -1883,11 +1883,11 @@
18831883
COPY_PHASE_STRIP = NO;
18841884
CURRENT_PROJECT_VERSION = 1;
18851885
DEBUG_INFORMATION_FORMAT = dwarf;
1886-
DYLIB_COMPATIBILITY_VERSION = 9.0.0;
1887-
DYLIB_CURRENT_VERSION = 9.15.0;
1886+
DYLIB_COMPATIBILITY_VERSION = 10.0.0;
1887+
DYLIB_CURRENT_VERSION = 10.0.0;
18881888
ENABLE_STRICT_OBJC_MSGSEND = YES;
18891889
ENABLE_TESTABILITY = YES;
1890-
FRAMEWORK_VERSION = I;
1890+
FRAMEWORK_VERSION = J;
18911891
GCC_C_LANGUAGE_STANDARD = gnu99;
18921892
GCC_DYNAMIC_NO_PIC = NO;
18931893
GCC_NO_COMMON_BLOCKS = YES;
@@ -1954,11 +1954,11 @@
19541954
COPY_PHASE_STRIP = NO;
19551955
CURRENT_PROJECT_VERSION = 1;
19561956
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
1957-
DYLIB_COMPATIBILITY_VERSION = 9.0.0;
1958-
DYLIB_CURRENT_VERSION = 9.15.0;
1957+
DYLIB_COMPATIBILITY_VERSION = 10.0.0;
1958+
DYLIB_CURRENT_VERSION = 10.0.0;
19591959
ENABLE_NS_ASSERTIONS = NO;
19601960
ENABLE_STRICT_OBJC_MSGSEND = YES;
1961-
FRAMEWORK_VERSION = I;
1961+
FRAMEWORK_VERSION = J;
19621962
GCC_C_LANGUAGE_STANDARD = gnu99;
19631963
GCC_NO_COMMON_BLOCKS = YES;
19641964
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
@@ -1990,14 +1990,14 @@
19901990
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES;
19911991
CODE_SIGN_IDENTITY = "";
19921992
DEFINES_MODULE = NO;
1993-
DYLIB_COMPATIBILITY_VERSION = 9.0.0;
1994-
DYLIB_CURRENT_VERSION = 9.15.0;
1993+
DYLIB_COMPATIBILITY_VERSION = 10.0.0;
1994+
DYLIB_CURRENT_VERSION = 10.0.0;
19951995
DYLIB_INSTALL_NAME_BASE = "@rpath";
19961996
INFOPLIST_FILE = "$(PROJECT_DIR)/LaunchDarkly/LaunchDarkly/Support/Info.plist";
19971997
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
19981998
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
19991999
LD_DYLIB_INSTALL_NAME = "$(DYLIB_INSTALL_NAME_BASE:standardizepath)/$(EXECUTABLE_PATH)";
2000-
MARKETING_VERSION = 9.15.0;
2000+
MARKETING_VERSION = 10.0.0;
20012001
MODULEMAP_FILE = "$(PROJECT_DIR)/Framework/module.modulemap";
20022002
PRODUCT_BUNDLE_IDENTIFIER = com.launchdarkly.Darkly;
20032003
PRODUCT_NAME = LaunchDarkly;
@@ -2013,14 +2013,14 @@
20132013
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES;
20142014
CODE_SIGN_IDENTITY = "";
20152015
DEFINES_MODULE = NO;
2016-
DYLIB_COMPATIBILITY_VERSION = 9.0.0;
2017-
DYLIB_CURRENT_VERSION = 9.15.0;
2016+
DYLIB_COMPATIBILITY_VERSION = 10.0.0;
2017+
DYLIB_CURRENT_VERSION = 10.0.0;
20182018
DYLIB_INSTALL_NAME_BASE = "@rpath";
20192019
INFOPLIST_FILE = "$(PROJECT_DIR)/LaunchDarkly/LaunchDarkly/Support/Info.plist";
20202020
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
20212021
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
20222022
LD_DYLIB_INSTALL_NAME = "$(DYLIB_INSTALL_NAME_BASE:standardizepath)/$(EXECUTABLE_PATH)";
2023-
MARKETING_VERSION = 9.15.0;
2023+
MARKETING_VERSION = 10.0.0;
20242024
MODULEMAP_FILE = "$(PROJECT_DIR)/Framework/module.modulemap";
20252025
PRODUCT_BUNDLE_IDENTIFIER = com.launchdarkly.Darkly;
20262026
PRODUCT_NAME = LaunchDarkly;
@@ -2062,13 +2062,13 @@
20622062
CODE_SIGN_IDENTITY = "";
20632063
CODE_SIGN_STYLE = Automatic;
20642064
DEFINES_MODULE = NO;
2065-
DYLIB_COMPATIBILITY_VERSION = 9.0.0;
2066-
DYLIB_CURRENT_VERSION = 9.15.0;
2065+
DYLIB_COMPATIBILITY_VERSION = 10.0.0;
2066+
DYLIB_CURRENT_VERSION = 10.0.0;
20672067
DYLIB_INSTALL_NAME_BASE = "@rpath";
20682068
GCC_C_LANGUAGE_STANDARD = gnu11;
20692069
INFOPLIST_FILE = "$(PROJECT_DIR)/LaunchDarkly/LaunchDarkly/Support/Info.plist";
20702070
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
2071-
MARKETING_VERSION = 9.15.0;
2071+
MARKETING_VERSION = 10.0.0;
20722072
PRODUCT_BUNDLE_IDENTIFIER = "com.launchdarkly.Darkly-watchOS";
20732073
PRODUCT_NAME = LaunchDarkly_watchOS;
20742074
SDKROOT = watchos;
@@ -2087,13 +2087,13 @@
20872087
CODE_SIGN_IDENTITY = "";
20882088
CODE_SIGN_STYLE = Automatic;
20892089
DEFINES_MODULE = NO;
2090-
DYLIB_COMPATIBILITY_VERSION = 9.0.0;
2091-
DYLIB_CURRENT_VERSION = 9.15.0;
2090+
DYLIB_COMPATIBILITY_VERSION = 10.0.0;
2091+
DYLIB_CURRENT_VERSION = 10.0.0;
20922092
DYLIB_INSTALL_NAME_BASE = "@rpath";
20932093
GCC_C_LANGUAGE_STANDARD = gnu11;
20942094
INFOPLIST_FILE = "$(PROJECT_DIR)/LaunchDarkly/LaunchDarkly/Support/Info.plist";
20952095
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
2096-
MARKETING_VERSION = 9.15.0;
2096+
MARKETING_VERSION = 10.0.0;
20972097
PRODUCT_BUNDLE_IDENTIFIER = "com.launchdarkly.Darkly-watchOS";
20982098
PRODUCT_NAME = LaunchDarkly_watchOS;
20992099
SDKROOT = watchos;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import Foundation
22

33
struct ReportingConsts {
4-
static let sdkVersion = "9.15.0" // x-release-please-version
4+
static let sdkVersion = "10.0.0" // x-release-please-version
55
static let sdkName = "ios-client-sdk"
66
}

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ To include LaunchDarkly in a Swift package, simply add it to the dependencies se
5050
<!-- x-release-please-start-version -->
5151
```swift
5252
dependencies: [
53-
.package(url: "https://github.com/launchdarkly/ios-client-sdk.git", .upToNextMajor(from: "9.15.0"))
53+
.package(url: "https://github.com/launchdarkly/ios-client-sdk.git", .upToNextMajor(from: "10.0.0"))
5454
]
5555
```
5656
<!-- x-release-please-end -->
@@ -62,7 +62,7 @@ To use the [CocoaPods](https://cocoapods.org) dependency manager to integrate La
6262
```ruby
6363
use_frameworks!
6464
target 'YourTargetName' do
65-
pod 'LaunchDarkly', '~> 9.15'
65+
pod 'LaunchDarkly', '~> 10.0'
6666
end
6767
```
6868

@@ -73,7 +73,7 @@ To use the [Carthage](https://github.com/Carthage/Carthage) dependency manager t
7373
To integrate LaunchDarkly into your Xcode project using Carthage, specify it in your `Cartfile`:
7474

7575
```ogdl
76-
github "launchdarkly/ios-client-sdk" ~> 9.15
76+
github "launchdarkly/ios-client-sdk" ~> 10.0
7777
```
7878

7979
### Manual installation

0 commit comments

Comments
 (0)