---
name: iOS SDK
slug: launchdarkly-ios-sdk
type: github
source_url: https://github.com/launchdarkly/ios-client-sdk
changelog_url: https://github.com/launchdarkly/ios-client-sdk/blob/HEAD/CHANGELOG.md
organization: LaunchDarkly
organization_slug: launchdarkly
total_releases: 144
latest_version: 9.15.1
latest_date: 2026-03-27
last_updated: 2026-04-18
tracking_since: 2015-10-28
canonical: https://releases.sh/launchdarkly/launchdarkly-ios-sdk
organization_url: https://releases.sh/launchdarkly
---

<Summary type="rolling" window-days="90" release-count="7">
The SDK crossed into Swift 6 compatibility with version 11.0.0, moving public completions to the main thread as a breaking change. Alongside that major shift, the team added per-context summary events in 10.2.0 and internalized the datacompression dependency to reduce external requirements. Recent patches addressed a critical app hang in didEnterBackground by making ConnectionInformationStore writes asynchronous, and fixed identify hook invocation during initialization.
</Summary>

<Summary type="monthly" period="March 2026" release-count="4">
Resolved app hangs during background transitions by making ConnectionInformationStore writes asynchronous across all active versions. Also fixed identify hooks to fire during initialization in v11.1.2, and shipped per-context summary events support in v10.2.0.
</Summary>

<Release version="9.15.1" date="March 27, 2026" published="2026-03-27T16:01:04.000Z" url="https://github.com/launchdarkly/ios-client-sdk/releases/tag/9.15.1">
## v9.15.1

## [9.15.1](https://github.com/launchdarkly/ios-client-sdk/compare/9.15.0...9.15.1) (2026-03-27)


### Bug Fixes

* backport [#489](https://github.com/launchdarkly/ios-client-sdk/issues/489) - app hang in didEnterBackground by making ConnectionInformationStore writes async (v9) ([#492](https://github.com/launchdarkly/ios-client-sdk/issues/492)) ([bf10913](https://github.com/launchdarkly/ios-client-sdk/commit/bf10913d4401b494bde36446bdf114e00b4bd194))

---
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 -->
</Release>

<Release version="10.2.1" date="March 26, 2026" published="2026-03-26T15:39:20.000Z" url="https://github.com/launchdarkly/ios-client-sdk/releases/tag/10.2.1">
## v10.2.1

## [10.2.1](https://github.com/launchdarkly/ios-client-sdk/compare/10.2.0...10.2.1) (2026-03-26)


### Bug Fixes

* backport [#489](https://github.com/launchdarkly/ios-client-sdk/issues/489) - app hang in didEnterBackground by making ConnectionInformationStore writes async (v10) ([#493](https://github.com/launchdarkly/ios-client-sdk/issues/493)) ([7f63164](https://github.com/launchdarkly/ios-client-sdk/commit/7f63164074751b6e474105d861d918df2c1ef7ee))

---
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 -->
</Release>

<Release version="10.2.0" date="March 26, 2026" published="2026-03-26T15:38:18.000Z" url="https://github.com/launchdarkly/ios-client-sdk/releases/tag/10.2.0">
## v10.2.0

## [10.2.0](https://github.com/launchdarkly/ios-client-sdk/compare/10.1.0...10.2.0) (2026-02-17)


### Features

* Add support for per-context summary events. ([#471](https://github.com/launchdarkly/ios-client-sdk/issues/471)) ([e30150e](https://github.com/launchdarkly/ios-client-sdk/commit/e30150ead33a12c0e7c2bd37426632c88359e1b2))

---
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 -->
</Release>

<Release version="11.1.2" date="March 24, 2026" published="2026-03-24T20:28:15.000Z" url="https://github.com/launchdarkly/ios-client-sdk/releases/tag/11.1.2">
## v11.1.2

## [11.1.2](https://github.com/launchdarkly/ios-client-sdk/compare/11.1.1...11.1.2) (2026-03-24)


### Bug Fixes

* app hang in didEnterBackground by making ConnectionInformationStore writes async ([#489](https://github.com/launchdarkly/ios-client-sdk/issues/489)) ([72b0ab4](https://github.com/launchdarkly/ios-client-sdk/commit/72b0ab49a035ff4b338db620464b50a673176d01))
* Call identify hooks during init. ([#487](https://github.com/launchdarkly/ios-client-sdk/issues/487)) ([844d5d4](https://github.com/launchdarkly/ios-client-sdk/commit/844d5d4cbf6833025b835b536dd737880d9fdac5))

---
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 -->
</Release>

<Release version="11.1.1" date="February 27, 2026" published="2026-02-27T17:06:20.000Z" url="https://github.com/launchdarkly/ios-client-sdk/releases/tag/11.1.1">
## v11.1.1

## [11.1.1](https://github.com/launchdarkly/ios-client-sdk/compare/11.1.0...11.1.1) (2026-02-27)


### Bug Fixes

* Add missing files to build project ([#476](https://github.com/launchdarkly/ios-client-sdk/issues/476)) ([afca63c](https://github.com/launchdarkly/ios-client-sdk/commit/afca63c70ea331e4a5179e9609ae2e2e5182d4a0))

---
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 -->
</Release>

<Release version="11.1.0" date="January 22, 2026" published="2026-01-22T00:36:32.000Z" url="https://github.com/launchdarkly/ios-client-sdk/releases/tag/11.1.0">
## v11.1.0

## [11.1.0](https://github.com/launchdarkly/ios-client-sdk/compare/11.0.0...11.1.0) (2026-01-21)


### Features

* Move datacompression dependency into local file ([#469](https://github.com/launchdarkly/ios-client-sdk/issues/469)) ([860674b](https://github.com/launchdarkly/ios-client-sdk/commit/860674b5572411bb2ff4dd3d86054fd71e3e1a54))

---
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 -->
</Release>

<Release version="11.0.0" date="January 15, 2026" published="2026-01-15T22:30:13.000Z" url="https://github.com/launchdarkly/ios-client-sdk/releases/tag/11.0.0">
## v11.0.0

## [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))

---
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 -->
</Release>

<Release version="10.1.0" date="December 11, 2025" published="2025-12-11T17:12:33.000Z" url="https://github.com/launchdarkly/ios-client-sdk/releases/tag/10.1.0">
## v10.1.0

## [10.1.0](https://github.com/launchdarkly/ios-client-sdk/compare/10.0.0...10.1.0) (2025-12-10)


### Features

* Identify hooks ([#462](https://github.com/launchdarkly/ios-client-sdk/issues/462)) ([0461f6a](https://github.com/launchdarkly/ios-client-sdk/commit/0461f6a9983f9706d8f894a1ee39910e28240ce9))


### Bug Fixes

* Flake unit tests ([#459](https://github.com/launchdarkly/ios-client-sdk/issues/459)) ([452b2c4](https://github.com/launchdarkly/ios-client-sdk/commit/452b2c4f036a4efc6f41dfb98272e69bc260cf1a))

---
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 -->
</Release>

<Release version="10.0.0" date="October 29, 2025" published="2025-10-29T17:53:08.000Z" url="https://github.com/launchdarkly/ios-client-sdk/releases/tag/10.0.0">
## v10.0.0

## [10.0.0](https://github.com/launchdarkly/ios-client-sdk/compare/9.15.0...10.0.0) (2025-10-29)


### ⚠ BREAKING CHANGES

* Timeout executor to fix race conditions on timeout ([#457](https://github.com/launchdarkly/ios-client-sdk/issues/457))
* 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))
* update doc and podspec
* bump target versions to iOS13 and others ([#451](https://github.com/launchdarkly/ios-client-sdk/issues/451))
* drop support for iOS12, watchOS 4.0, tvOS 12.0, masOS 10.13

### Features

* 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))


### Bug Fixes

* not multithread safe access to cancel var ([3184f84](https://github.com/launchdarkly/ios-client-sdk/commit/3184f842b9bb4fad9327225e420c3ebcf2fee06a))


### Miscellaneous Chores

* chore!:  ([b3e7faf](https://github.com/launchdarkly/ios-client-sdk/commit/b3e7fafb4ea1f96e8cf25923304f79c891759efd))
* 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))
* 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))
* drop support for iOS12, watchOS 4.0, tvOS 12.0, masOS 10.13 ([320c60d](https://github.com/launchdarkly/ios-client-sdk/commit/320c60d1c9b7b81bdc9d4e1314763765063c92c2))
* update doc and podspec ([cbc0f75](https://github.com/launchdarkly/ios-client-sdk/commit/cbc0f75dd4f81b845ccbc7b7669f999f8a225e01))

---
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 -->
</Release>

<Release version="9.15.0" date="August 15, 2025" published="2025-08-15T13:44:32.000Z" url="https://github.com/launchdarkly/ios-client-sdk/releases/tag/9.15.0">
## v9.15.0

## [9.15.0](https://github.com/launchdarkly/ios-client-sdk/compare/9.14.0...9.15.0) (2025-08-15)


### Features

* allow any type instead encodable in evaluation series data ([#446](https://github.com/launchdarkly/ios-client-sdk/issues/446)) ([0d7c902](https://github.com/launchdarkly/ios-client-sdk/commit/0d7c902ce3095b2a2419919e5306e527fe48cb02))
</Release>

<Release version="9.14.0" date="August 11, 2025" published="2025-08-11T20:37:50.000Z" url="https://github.com/launchdarkly/ios-client-sdk/releases/tag/9.14.0">
## v9.14.0

## [9.14.0](https://github.com/launchdarkly/ios-client-sdk/compare/9.13.0...9.14.0) (2025-08-11)


### Features

* Adds experimental plugin functionality. ([41c8ad5](https://github.com/launchdarkly/ios-client-sdk/commit/41c8ad5bdcd7bfc0efc28e20ddb94f6287417826))
</Release>

<Release version="9.13.0" date="April 21, 2025" published="2025-04-21T16:35:34.000Z" url="https://github.com/launchdarkly/ios-client-sdk/releases/tag/9.13.0">
## v9.13.0

## [9.13.0](https://github.com/launchdarkly/ios-client-sdk/compare/9.12.3...9.13.0) (2025-04-21)


### Features

* Inline context for custom events ([26fa397](https://github.com/launchdarkly/ios-client-sdk/commit/26fa3972f21e7aebc10ce2726ffca28575ac7e8c))
</Release>

<Release version="9.12.3" date="February 12, 2025" published="2025-02-12T19:35:31.000Z" url="https://github.com/launchdarkly/ios-client-sdk/releases/tag/9.12.3">
## v9.12.3

## [9.12.3](https://github.com/launchdarkly/ios-client-sdk/compare/9.12.2...9.12.3) (2025-02-12)


### Bug Fixes

* fixes race condition that could lead to multiple start completion invocations ([#429](https://github.com/launchdarkly/ios-client-sdk/issues/429)) ([17d1ad4](https://github.com/launchdarkly/ios-client-sdk/commit/17d1ad4971d17d04c03a1ce0fa268ec4ff424e92))
</Release>

<Release version="9.12.2" date="January 15, 2025" published="2025-01-15T21:11:49.000Z" url="https://github.com/launchdarkly/ios-client-sdk/releases/tag/9.12.2">
## v9.12.2

## [9.12.2](https://github.com/launchdarkly/ios-client-sdk/compare/9.12.1...9.12.2) (2025-01-15)


### Bug Fixes

* replaced inefficient string logic for sync complete log ([#425](https://github.com/launchdarkly/ios-client-sdk/issues/425)) ([2099bbe](https://github.com/launchdarkly/ios-client-sdk/commit/2099bbe7042d2257038612030ab35396596240a2))
</Release>

<Release version="9.12.1" date="January 14, 2025" published="2025-01-14T21:10:13.000Z" url="https://github.com/launchdarkly/ios-client-sdk/releases/tag/9.12.1">
## v9.12.1

## [9.12.1](https://github.com/launchdarkly/ios-client-sdk/compare/9.12.0...9.12.1) (2025-01-14)


### Bug Fixes

* improving performance of FlagSynchronizer creation ([#420](https://github.com/launchdarkly/ios-client-sdk/issues/420)) ([e9575a0](https://github.com/launchdarkly/ios-client-sdk/commit/e9575a0ff998c916c0a61ed226a032bd2b82f578))
</Release>

<Release version="9.12.0" date="November 6, 2024" published="2024-11-06T21:21:59.000Z" url="https://github.com/launchdarkly/ios-client-sdk/releases/tag/9.12.0">
## v9.12.0

## [9.12.0](https://github.com/launchdarkly/ios-client-sdk/compare/9.11.0...9.12.0) (2024-11-06)


### Features

* Add `LDConfig.sendEvents` option to disable all events ([#414](https://github.com/launchdarkly/ios-client-sdk/issues/414)) ([9a51844](https://github.com/launchdarkly/ios-client-sdk/commit/9a5184436ed76edd1cecfc81963888196157b1be))
* Add cache usage option for identify calls ([#408](https://github.com/launchdarkly/ios-client-sdk/issues/408)) ([b928345](https://github.com/launchdarkly/ios-client-sdk/commit/b928345cabcdc66e2dffc7e260c2764fc18d07b2))
</Release>

<Release version="9.11.0" date="October 22, 2024" published="2024-10-22T15:31:17.000Z" url="https://github.com/launchdarkly/ios-client-sdk/releases/tag/9.11.0">
## v9.11.0

## [9.11.0](https://github.com/launchdarkly/ios-client-sdk/compare/9.10.0...9.11.0) (2024-10-21)


### Features

* Adds support for client-side prerequisite events ([#409](https://github.com/launchdarkly/ios-client-sdk/issues/409)) ([d4ad59c](https://github.com/launchdarkly/ios-client-sdk/commit/d4ad59c0614fa8acb5b30ed0d7c3e507c3e264d1))
</Release>

<Release version="9.10.0" date="August 7, 2024" published="2024-08-07T20:59:31.000Z" url="https://github.com/launchdarkly/ios-client-sdk/releases/tag/9.10.0">
## v9.10.0

## [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))
</Release>

<Release version="9.9.0" date="August 2, 2024" published="2024-08-02T21:47:02.000Z" url="https://github.com/launchdarkly/ios-client-sdk/releases/tag/9.9.0">
## v9.9.0

## [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.

> [!IMPORTANT]
> Relay Proxy users **MUST** upgrade to version 8.9 or higher prior to enabling this option to prevent loss of event data.
>
> However, enabling this feature is **NOT** required when using the Relay Proxy as it will manage compression automatically.


### Features

* Add option to enable compression of event payloads ([#399](https://github.com/launchdarkly/ios-client-sdk/issues/399)) ([ae4131f](https://github.com/launchdarkly/ios-client-sdk/commit/ae4131ff961507fc6e52823e26a20c7b2b7962c4))
</Release>

<Release version="9.8.2" date="June 10, 2024" published="2024-06-10T14:11:16.000Z" url="https://github.com/launchdarkly/ios-client-sdk/releases/tag/9.8.2">
## v9.8.2

## [9.8.2](https://github.com/launchdarkly/ios-client-sdk/compare/9.8.1...9.8.2) (2024-06-10)


### Bug Fixes

* start time warning log now uses float wildcard for string interpolation of time interval ([#393](https://github.com/launchdarkly/ios-client-sdk/issues/393)) ([573c99b](https://github.com/launchdarkly/ios-client-sdk/commit/573c99bafbe95b22cad0b48b395fa9610e463327))
</Release>

<Pagination page="1" total-pages="8" total-items="144" next="https://releases.sh/launchdarkly/launchdarkly-ios-sdk.md?page=2" />
