Skip to content

UID2-7198: Bump minimum iOS deployment target from 12.0 to 15.0#30

Open
sunnywu wants to merge 1 commit into
mainfrom
syw-UID2-7198-bump-ios-min-to-15
Open

UID2-7198: Bump minimum iOS deployment target from 12.0 to 15.0#30
sunnywu wants to merge 1 commit into
mainfrom
syw-UID2-7198-bump-ios-min-to-15

Conversation

@sunnywu
Copy link
Copy Markdown
Contributor

@sunnywu sunnywu commented May 27, 2026

Summary

  • Bumps Package.swift minimum platform from .iOS(.v12).iOS(.v15)
  • Bumps UID2IMAPlugin.podspec.json ios minimum from 12.015.0

Problem

The GoogleInteractiveMediaAds Swift Package declares iOS 15.0 as its minimum platform version. Swift Package Manager enforces that a consuming package's minimum must be ≥ all its dependencies' minimums. As a result, any publisher adding UID2IMAPlugin via SPM gets the following build error:

Package Product 'GoogleInteractiveMediaAds' — Requirement: Minimum platform version 15.0 for the iOS platform — Current Configuration: Target 'UID2IMAPlugin' currently supports version 12.0

Reported by Weather Channel via TAM (Slack: https://thetradedesk.slack.com/archives/C04TA13AQKF/p1779917294980149).

Impact

This is a breaking change for publishers targeting iOS 12–14, but in practice:

  • iOS 15 shipped September 2021; iOS 12–14 are 4+ years old
  • Apple requires iOS 16+ for new App Store submissions
  • Any publisher trying to use this plugin was already blocked at the GoogleInteractiveMediaAds dependency level

Test plan

  • CI passes (existing unit tests)
  • Verify Package.swift resolves without SPM version conflict errors

Jira: https://thetradedesk.atlassian.net/browse/UID2-7198

🤖 Generated with Claude Code

GoogleInteractiveMediaAds requires iOS 15.0 minimum. Without this change,
publishers consuming UID2IMAPlugin via SPM get a build error requiring their
target to support iOS 15.0 or higher.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@sunnywu sunnywu requested a review from dcaunt May 27, 2026 23:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant