Skip to content

feat: bump native SDKs to Android 5.3.0 and iOS 5.4.2#113

Merged
muzahidul-opti merged 1 commit into
masterfrom
feat/bump-native-sdks
Jul 9, 2026
Merged

feat: bump native SDKs to Android 5.3.0 and iOS 5.4.2#113
muzahidul-opti merged 1 commit into
masterfrom
feat/bump-native-sdks

Conversation

@muzahidul-opti

Copy link
Copy Markdown
Contributor

Summary

  • Upgrade Android android-sdk from 5.2.0 to 5.3.0
  • Upgrade iOS OptimizelySwiftSDK from 5.3.0 to 5.4.2

What's included in this upgrade

  • Local Holdouts — holdout experiments scoped to individual feature flags (both platforms)
  • CMAB fix — uses attribute id instead of key for prediction requests (both platforms)
  • Decision event normalization — campaign_id, variation_id, entity_id (both platforms)
  • ODP fix — blocks ODP identify event for single identifier (both platforms)
  • iOS crash fixes — NWPathMonitor during multi-SDK startup, URLSession premature deallocation

No new Flutter-side API changes needed — all features work transparently through the existing bridge layer.

Test plan

  • All 140 unit tests pass (flutter test)
  • Static analysis clean (flutter analyze)
  • Android build validation (CI)
  • iOS build validation (CI)

🤖 Generated with Claude Code

Upgrade native SDK dependencies for local holdouts support, CMAB fixes,
and crash fixes.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@muzahidul-opti muzahidul-opti merged commit 5883dc8 into master Jul 9, 2026
7 of 9 checks passed
@muzahidul-opti muzahidul-opti deleted the feat/bump-native-sdks branch July 9, 2026 16: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.

2 participants