Skip to content

Commit 9d25460

Browse files
chore!: bump target versions to iOS13 and others (#451)
Bumps supported versions of platforms: - iOS "12.0" -> "13.0" - watchOS "4.0" -> "6.0" - tvOS "12.0" -> "13.0" - masOS "10.13" -> "10.15" **Requirements** - [x] I have added test coverage for new or changed functionality - [x] I have followed the repository's [pull request submission guidelines](../blob/v9/CONTRIBUTING.md#submitting-pull-requests) except I launch unit tests using "swift test" due not having Apple Developer Account - [x] I have validated my changes against all supported platform versions **Related issues** OpenTelemetry specifies iOS13 in their package file https://github.com/open-telemetry/opentelemetry-swift/blob/main/Package.swift **Describe the solution you've provided** Alternative would be using feature branch or forking and refactoring OpenTelemetry to iOS12 **Additional context** Observability teams uses OpenTelemetry has lowest target iOS13. We need to bump platform versions in LD SDK. To be able build Observability library. As far we know we don't have customers on iOS12
2 parents 66d26f7 + 320c60d commit 9d25460

File tree

5 files changed

+41
-24
lines changed

5 files changed

+41
-24
lines changed

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,17 @@
22

33
All notable changes to the LaunchDarkly iOS SDK will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org).
44

5+
## [9.16.0](https://github.com/launchdarkly/ios-client-sdk/compare/9.15.0...9.16.0) (2025-09-11)
6+
7+
8+
### Features
9+
* bumps supported versions of platforms:
10+
- iOS "12.0" -> "13.0"
11+
- watchOS "4.0" -> "6.0"
12+
- tvOS "12.0" -> "13.0"
13+
- masOS "10.13" -> "10.15"
14+
15+
516
## [9.15.0](https://github.com/launchdarkly/ios-client-sdk/compare/9.14.0...9.15.0) (2025-08-15)
617

718

LaunchDarkly.podspec

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ Pod::Spec.new do |ld|
2121

2222
ld.author = { "LaunchDarkly" => "sdks@launchdarkly.com" }
2323

24-
ld.ios.deployment_target = "12.0"
25-
ld.watchos.deployment_target = "4.0"
26-
ld.tvos.deployment_target = "12.0"
27-
ld.osx.deployment_target = "10.13"
24+
ld.ios.deployment_target = "13.0"
25+
ld.watchos.deployment_target = "6.0"
26+
ld.tvos.deployment_target = "13.0"
27+
ld.osx.deployment_target = "10.15"
2828

2929
ld.source = { :git => ld.homepage + '.git', :tag => ld.version}
3030

LaunchDarkly.xcodeproj/project.pbxproj

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1756,7 +1756,7 @@
17561756
SDKROOT = appletvos;
17571757
SKIP_INSTALL = YES;
17581758
TARGETED_DEVICE_FAMILY = 3;
1759-
TVOS_DEPLOYMENT_TARGET = 12.0;
1759+
TVOS_DEPLOYMENT_TARGET = 13.0;
17601760
};
17611761
name = Debug;
17621762
};
@@ -1782,7 +1782,7 @@
17821782
SDKROOT = appletvos;
17831783
SKIP_INSTALL = YES;
17841784
TARGETED_DEVICE_FAMILY = 3;
1785-
TVOS_DEPLOYMENT_TARGET = 12.0;
1785+
TVOS_DEPLOYMENT_TARGET = 13.0;
17861786
};
17871787
name = Release;
17881788
};
@@ -1802,6 +1802,7 @@
18021802
INFOPLIST_FILE = "$(PROJECT_DIR)/LaunchDarkly/LaunchDarkly/Support/Info.plist";
18031803
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
18041804
MARKETING_VERSION = 9.15.0;
1805+
MACOSX_DEPLOYMENT_TARGET = 10.15;
18051806
PRODUCT_BUNDLE_IDENTIFIER = "com.launchdarkly.Darkly-macOS";
18061807
PRODUCT_NAME = LaunchDarkly_macOS;
18071808
SDKROOT = macosx;
@@ -1825,6 +1826,7 @@
18251826
INFOPLIST_FILE = "$(PROJECT_DIR)/LaunchDarkly/LaunchDarkly/Support/Info.plist";
18261827
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
18271828
MARKETING_VERSION = 9.15.0;
1829+
MACOSX_DEPLOYMENT_TARGET = 10.15;
18281830
PRODUCT_BUNDLE_IDENTIFIER = "com.launchdarkly.Darkly-macOS";
18291831
PRODUCT_NAME = LaunchDarkly_macOS;
18301832
SDKROOT = macosx;
@@ -1887,19 +1889,19 @@
18871889
GCC_WARN_UNUSED_FUNCTION = YES;
18881890
GCC_WARN_UNUSED_VARIABLE = YES;
18891891
INFOPLIST_FILE = "$(PROJECT_DIR)/Framework/Info.plist";
1890-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
1891-
MACOSX_DEPLOYMENT_TARGET = 10.13;
1892+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
1893+
MACOSX_DEPLOYMENT_TARGET = 10.15;
18921894
MTL_ENABLE_DEBUG_INFO = YES;
18931895
ONLY_ACTIVE_ARCH = YES;
18941896
SDKROOT = iphoneos;
18951897
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
18961898
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
18971899
SWIFT_VERSION = 5.0;
18981900
TARGETED_DEVICE_FAMILY = "1,2";
1899-
TVOS_DEPLOYMENT_TARGET = 12.0;
1901+
TVOS_DEPLOYMENT_TARGET = 13.0;
19001902
VERSIONING_SYSTEM = "apple-generic";
19011903
VERSION_INFO_PREFIX = "";
1902-
WATCHOS_DEPLOYMENT_TARGET = 4.0;
1904+
WATCHOS_DEPLOYMENT_TARGET = 6.0;
19031905
};
19041906
name = Debug;
19051907
};
@@ -1952,19 +1954,19 @@
19521954
GCC_WARN_UNUSED_FUNCTION = YES;
19531955
GCC_WARN_UNUSED_VARIABLE = YES;
19541956
INFOPLIST_FILE = "$(PROJECT_DIR)/Framework/Info.plist";
1955-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
1956-
MACOSX_DEPLOYMENT_TARGET = 10.13;
1957+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
1958+
MACOSX_DEPLOYMENT_TARGET = 10.15;
19571959
MTL_ENABLE_DEBUG_INFO = NO;
19581960
SDKROOT = iphoneos;
19591961
SWIFT_COMPILATION_MODE = wholemodule;
19601962
SWIFT_OPTIMIZATION_LEVEL = "-O";
19611963
SWIFT_VERSION = 5.0;
19621964
TARGETED_DEVICE_FAMILY = "1,2";
1963-
TVOS_DEPLOYMENT_TARGET = 12.0;
1965+
TVOS_DEPLOYMENT_TARGET = 13.0;
19641966
VALIDATE_PRODUCT = YES;
19651967
VERSIONING_SYSTEM = "apple-generic";
19661968
VERSION_INFO_PREFIX = "";
1967-
WATCHOS_DEPLOYMENT_TARGET = 4.0;
1969+
WATCHOS_DEPLOYMENT_TARGET = 6.0;
19681970
};
19691971
name = Release;
19701972
};
@@ -1979,7 +1981,7 @@
19791981
DYLIB_INSTALL_NAME_BASE = "@rpath";
19801982
INFOPLIST_FILE = "$(PROJECT_DIR)/LaunchDarkly/LaunchDarkly/Support/Info.plist";
19811983
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
1982-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
1984+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
19831985
LD_DYLIB_INSTALL_NAME = "$(DYLIB_INSTALL_NAME_BASE:standardizepath)/$(EXECUTABLE_PATH)";
19841986
MARKETING_VERSION = 9.15.0;
19851987
MODULEMAP_FILE = "$(PROJECT_DIR)/Framework/module.modulemap";
@@ -2002,7 +2004,7 @@
20022004
DYLIB_INSTALL_NAME_BASE = "@rpath";
20032005
INFOPLIST_FILE = "$(PROJECT_DIR)/LaunchDarkly/LaunchDarkly/Support/Info.plist";
20042006
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
2005-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
2007+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
20062008
LD_DYLIB_INSTALL_NAME = "$(DYLIB_INSTALL_NAME_BASE:standardizepath)/$(EXECUTABLE_PATH)";
20072009
MARKETING_VERSION = 9.15.0;
20082010
MODULEMAP_FILE = "$(PROJECT_DIR)/Framework/module.modulemap";
@@ -2018,6 +2020,7 @@
20182020
buildSettings = {
20192021
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)";
20202022
INFOPLIST_FILE = "$(PROJECT_DIR)/LaunchDarkly/LaunchDarklyTests/Info.plist";
2023+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
20212024
PRODUCT_BUNDLE_IDENTIFIER = com.launchdarkly.DarklyTests;
20222025
PRODUCT_NAME = "$(TARGET_NAME)";
20232026
};
@@ -2028,6 +2031,7 @@
20282031
buildSettings = {
20292032
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)";
20302033
INFOPLIST_FILE = "$(PROJECT_DIR)/LaunchDarkly/LaunchDarklyTests/Info.plist";
2034+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
20312035
PRODUCT_BUNDLE_IDENTIFIER = com.launchdarkly.DarklyTests;
20322036
PRODUCT_NAME = "$(TARGET_NAME)";
20332037
};
@@ -2054,6 +2058,7 @@
20542058
SDKROOT = watchos;
20552059
SKIP_INSTALL = YES;
20562060
TARGETED_DEVICE_FAMILY = 4;
2061+
WATCHOS_DEPLOYMENT_TARGET = 6.0;
20572062
};
20582063
name = Debug;
20592064
};
@@ -2078,6 +2083,7 @@
20782083
SDKROOT = watchos;
20792084
SKIP_INSTALL = YES;
20802085
TARGETED_DEVICE_FAMILY = 4;
2086+
WATCHOS_DEPLOYMENT_TARGET = 6.0;
20812087
};
20822088
name = Release;
20832089
};

Package.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ import PackageDescription
55
let package = Package(
66
name: "LaunchDarkly",
77
platforms: [
8-
.iOS(.v12),
9-
.macOS(.v10_13),
10-
.watchOS(.v4),
11-
.tvOS(.v12)
8+
.iOS(.v13),
9+
.macOS(.v10_15),
10+
.watchOS(.v6),
11+
.tvOS(.v13)
1212
],
1313
products: [
1414
.library(

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,10 @@ And supports the following device platforms:
2929

3030
| Platform | Version |
3131
| -------- | ------- |
32-
| iOS | 12.0 |
33-
| watchOS | 4.0 |
34-
| tvOS | 12.0 |
35-
| macOS | 10.13 |
32+
| iOS | 13.0 |
33+
| watchOS | 6.0 |
34+
| tvOS | 13.0 |
35+
| macOS | 10.15 |
3636

3737
Installation
3838
-----------

0 commit comments

Comments
 (0)