Versioning & Support
How the Zeta iOS SDK is versioned, which toolchains it supports, and where to get help.
This page covers the SDK's versioning scheme, the supported iOS and toolchain versions, the deprecation policy, and how to reach Zeta support.
On this page
- Semantic versioning
- Supported iOS, Xcode, and Swift window
- Release cadence and deprecation policy
- CocoaPods advisory
- Support channels
Semantic versioning
The SDK follows Semantic Versioning 2.0.0:
- Major (
X.y.z) — breaking changes to public API surface. - Minor (
x.Y.z) — additive, non-breaking changes. - Patch (
x.y.Z) — bug fixes that are backward-compatible.
Breaking changes are always documented in the Migration Guide. The full API-level record is in the Changelog.
Supported iOS, Xcode, and Swift window
| Tool | Minimum | Notes |
|---|---|---|
| iOS / iPadOS deployment target | 13.0 | Enforced in Package.swift and Xcode target settings. |
| Xcode | 15.3 | Required to build from source against the SPM manifest. |
| Swift language mode | 5.10 | Swift 6 compatible. See Advanced / Swift 6 Readiness. |
Release cadence and deprecation policy
- Cadence: Minor and patch releases ship as features land and bugs are fixed. Major releases ship when there is a deliberate API break — they are not scheduled on a fixed calendar.
- Deprecation: Public APIs marked
@available(*, deprecated, message: "...")continue to compile for at least one full major version after the deprecation warning appears. The replacement API is documented in the deprecation message and in the Migration Guide.
CocoaPods advisory
Important: CocoaPods is no longer under active development. See the CocoaPods Specs Repo blog post. New projects should integrate the SDK via Swift Package Manager. Existing CocoaPods integrations will continue to be supported for as long as reasonably possible; support may be deprecated in a future major release.
Support channels
- Knowledge base — https://knowledgebase.zetaglobal.com
- Account team — contact your Zeta account manager for SDK issues that require engineering triage.
Documentation versions
This page describes the current SDK version. If you are using an older SDK version, select the matching documentation version from the Version dropdown at the top of the page. Each documentation version is a snapshot of the docs as published at the time of that SDK release.
For the full list of documentation versions and the SDK versions they cover, see the documentation versions table.
See also
- Data & Privacy — privacy manifest, ATT, data-subject rights.
- Migration Guide — breaking changes between versions.
