|
1 | 1 | <!-- |
2 | 2 | Sync Impact Report |
3 | 3 | ================== |
4 | | -Version change: 1.0.0 → 1.1.0 (codebase alignment audit) |
| 4 | +Version change: 1.1.1 → 1.2.0 (SPM-only iOS, iOS 15 minimum) |
5 | 5 |
|
6 | 6 | Modified principles: |
7 | | - - V. Thread Safety — corrected Android/iOS threading descriptions |
8 | | - - VIII. Native SDK Version Pinning — removed stale pinned versions, |
9 | | - now references source-of-truth files only |
| 7 | + - VIII. Native SDK Version Pinning — iOS source of truth is now |
| 8 | + Package.swift only (CocoaPods podspec removed) |
10 | 9 |
|
11 | | -Added sections: |
12 | | - - IX. CMAB & Async Decide |
13 | | - - X. ODP Integration |
14 | | - - XI. Event Batching Configuration |
15 | | - - XII. Logger Bridge Architecture |
16 | | - - Platform Compatibility: macOS/Windows noted as experimental |
| 10 | +Modified sections: |
| 11 | + - Platform Compatibility: Minimum Platform Versions — iOS 15.0, |
| 12 | + Flutter >=3.44.0 |
| 13 | +
|
| 14 | +Added sections: N/A |
17 | 15 |
|
18 | 16 | Removed sections: N/A |
19 | 17 |
|
@@ -141,9 +139,7 @@ The source-of-truth for current versions is always the build files |
141 | 139 | themselves — not this document: |
142 | 140 |
|
143 | 141 | - **iOS**: `OptimizelySwiftSDK` version in |
144 | | - `ios/optimizely_flutter_sdk.podspec` (CocoaPods) and |
145 | | - `ios/optimizely_flutter_sdk/Package.swift` (SPM). Both files MUST |
146 | | - declare the same version. |
| 142 | + `ios/optimizely_flutter_sdk/Package.swift` (SPM). |
147 | 143 | - **Android**: `com.optimizely.ab:android-sdk` version in |
148 | 144 | `android/build.gradle`. |
149 | 145 |
|
@@ -230,9 +226,9 @@ Custom loggers are configured during SDK initialisation via the |
230 | 226 | | Platform | Minimum | Compile/Target | |
231 | 227 | |----------|---------|----------------| |
232 | 228 | | Dart | >=2.16.2 | <4.0.0 | |
233 | | -| Flutter | >=2.5.0 | — | |
| 229 | +| Flutter | >=3.44.0 | — | |
234 | 230 | | Android | API 21 (5.0) | API 35 (15) | |
235 | | -| iOS | 10.0 | — | |
| 231 | +| iOS | 15.0 | — | |
236 | 232 | | macOS | Declared | Experimental | |
237 | 233 | | Windows | Declared | Experimental | |
238 | 234 |
|
@@ -345,4 +341,4 @@ All code changes MUST comply with the principles defined above. |
345 | 341 | - Use `CLAUDE.md` for runtime development guidance that supplements |
346 | 342 | (but does not override) this constitution. |
347 | 343 |
|
348 | | -**Version**: 1.1.1 | **Ratified**: 2022-06-07 | **Last Amended**: 2026-08-22 |
| 344 | +**Version**: 1.2.0 | **Ratified**: 2022-06-07 | **Last Amended**: 2026-10-12 |
0 commit comments