From 511d053606d41d420ab777eea8c96608dcb4b2c1 Mon Sep 17 00:00:00 2001 From: gthea Date: Wed, 6 Nov 2024 09:19:41 -0300 Subject: [PATCH 1/8] iOS SDK 3.0.0 (#137) --- .github/workflows/build.yml | 2 +- splitio/example/ios/Podfile.lock | 10 +++++----- splitio/example/pubspec.lock | 20 +++++++++----------- splitio/pubspec.yaml | 9 ++++++--- splitio_ios/CHANGELOG.md | 3 +++ splitio_ios/example/ios/Podfile.lock | 10 +++++----- splitio_ios/ios/splitio_ios.podspec | 4 ++-- splitio_ios/pubspec.yaml | 3 ++- 8 files changed, 33 insertions(+), 28 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8c561b7..c7c4ca5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -59,7 +59,7 @@ jobs: steps: - uses: actions/checkout@v4 - - uses: subosito/flutter-action@v2.1.0 + - uses: subosito/flutter-action@v2 with: channel: 'stable' - name: Run Build iOS diff --git a/splitio/example/ios/Podfile.lock b/splitio/example/ios/Podfile.lock index cea8fa6..ddaefcf 100644 --- a/splitio/example/ios/Podfile.lock +++ b/splitio/example/ios/Podfile.lock @@ -1,9 +1,9 @@ PODS: - Flutter (1.0.0) - - Split (2.26.1) - - splitio_ios (0.6.0): + - Split (3.0.0) + - splitio_ios (0.7.0): - Flutter - - Split (~> 2.26.1) + - Split (~> 3.0.0) DEPENDENCIES: - Flutter (from `Flutter`) @@ -21,8 +21,8 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7 - Split: 15cab642eb8b8bb4f289a2190f7b26e655f99756 - splitio_ios: 931b5df7148d0dca9acb31a65505bd619f198fcf + Split: 66424040ad573d052f58269f841e71b34578a916 + splitio_ios: e4e3becbe89cae0a2fa9ca03a575c21f23af0d90 PODFILE CHECKSUM: 4e8f8b2be68aeea4c0d5beb6ff1e79fface1d048 diff --git a/splitio/example/pubspec.lock b/splitio/example/pubspec.lock index d6ac02a..5aebece 100644 --- a/splitio/example/pubspec.lock +++ b/splitio/example/pubspec.lock @@ -166,23 +166,21 @@ packages: path: ".." relative: true source: path - version: "0.1.10" + version: "0.2.0-rc.1" splitio_android: dependency: transitive description: - name: splitio_android - sha256: b2ebb1ef9c9f1399b5dca7b008dd90f1cdf3c05da4da74154ff0a5489bafd114 - url: "https://pub.dev" - source: hosted - version: "0.1.10" + path: "../../splitio_android" + relative: true + source: path + version: "0.2.0-rc.1" splitio_ios: dependency: transitive description: - name: splitio_ios - sha256: bf59562ef13c55b528886f3f9383ec4a5608d9de42e910256ba7fb025b310fa0 - url: "https://pub.dev" - source: hosted - version: "0.1.10" + path: "../../splitio_ios" + relative: true + source: path + version: "0.2.0-rc.1" splitio_platform_interface: dependency: transitive description: diff --git a/splitio/pubspec.yaml b/splitio/pubspec.yaml index 5d655e9..abdae9e 100644 --- a/splitio/pubspec.yaml +++ b/splitio/pubspec.yaml @@ -1,6 +1,7 @@ name: splitio +publish_to: 'none' description: Official plugin for split.io, the platform for controlled rollouts, which serves features to your users via feature flags to manage your complete customer experience. -version: 0.1.10 +version: 0.2.0-rc.1 homepage: https://split.io/ repository: https://github.com/splitio/flutter-sdk-plugin/tree/main/splitio/ @@ -19,8 +20,10 @@ flutter: dependencies: flutter: sdk: flutter - splitio_android: ^0.1.10 - splitio_ios: ^0.1.10 + splitio_android: #^0.2.0-rc.1 + path: ../splitio_android + splitio_ios: #^0.2.0-rc.1 + path: ../splitio_ios splitio_platform_interface: ^1.5.0 dev_dependencies: diff --git a/splitio_ios/CHANGELOG.md b/splitio_ios/CHANGELOG.md index e0c647f..a7d2c8d 100644 --- a/splitio_ios/CHANGELOG.md +++ b/splitio_ios/CHANGELOG.md @@ -1,3 +1,6 @@ +# 0.2.0 (Nov 6, 2024) +* Updated iOS SDK to `3.0.0` + # 0.1.10 (Oct 18, 2024) * Updated iOS SDK to `2.26.1` diff --git a/splitio_ios/example/ios/Podfile.lock b/splitio_ios/example/ios/Podfile.lock index 2a8c261..f1c80a0 100644 --- a/splitio_ios/example/ios/Podfile.lock +++ b/splitio_ios/example/ios/Podfile.lock @@ -1,9 +1,9 @@ PODS: - Flutter (1.0.0) - - Split (2.26.1) - - splitio_ios (0.6.0): + - Split (3.0.0) + - splitio_ios (0.7.0): - Flutter - - Split (~> 2.26.1) + - Split (~> 3.0.0) DEPENDENCIES: - Flutter (from `Flutter`) @@ -21,8 +21,8 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7 - Split: 15cab642eb8b8bb4f289a2190f7b26e655f99756 - splitio_ios: 931b5df7148d0dca9acb31a65505bd619f198fcf + Split: 66424040ad573d052f58269f841e71b34578a916 + splitio_ios: e4e3becbe89cae0a2fa9ca03a575c21f23af0d90 PODFILE CHECKSUM: aed42fc5c94ade572556b7ed357c5c57f1bd83a2 diff --git a/splitio_ios/ios/splitio_ios.podspec b/splitio_ios/ios/splitio_ios.podspec index 401300a..a593c06 100644 --- a/splitio_ios/ios/splitio_ios.podspec +++ b/splitio_ios/ios/splitio_ios.podspec @@ -4,7 +4,7 @@ # Pod::Spec.new do |s| s.name = 'splitio_ios' - s.version = '0.6.0' + s.version = '0.7.0' s.summary = 'split.io official Flutter plugin.' s.description = <<-DESC split.io official Flutter plugin. @@ -15,7 +15,7 @@ split.io official Flutter plugin. s.source = { :path => '.' } s.source_files = 'Classes/**/*' s.dependency 'Flutter' - s.dependency 'Split', '~> 2.26.1' + s.dependency 'Split', '~> 3.0.0' s.platform = :ios, '9.0' # Flutter.framework does not contain a i386 slice. diff --git a/splitio_ios/pubspec.yaml b/splitio_ios/pubspec.yaml index 9a08683..1563274 100644 --- a/splitio_ios/pubspec.yaml +++ b/splitio_ios/pubspec.yaml @@ -1,7 +1,8 @@ name: splitio_ios +publish_to: 'none' description: The official iOS implementation of splitio Flutter plugin. repository: https://github.com/splitio/flutter-sdk-plugin/tree/main/splitio_ios -version: 0.1.10 +version: 0.2.0-rc.1 environment: sdk: ">=2.16.2 <4.0.0" From b4305050147e054b6b3d4b8b3c27a8476890c52c Mon Sep 17 00:00:00 2001 From: gthea Date: Wed, 6 Nov 2024 10:56:56 -0300 Subject: [PATCH 2/8] Update SDKS to 5.0.0 (#138) --- splitio_android/CHANGELOG.md | 3 +++ splitio_android/android/build.gradle | 2 +- splitio_android/pubspec.yaml | 3 ++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/splitio_android/CHANGELOG.md b/splitio_android/CHANGELOG.md index 3195dac..e0bfea4 100644 --- a/splitio_android/CHANGELOG.md +++ b/splitio_android/CHANGELOG.md @@ -1,3 +1,6 @@ +# 0.2.0 (Nov 6, 2024) +* Updated Android SDK to `5.0.0` + # 0.1.10 (Oct 18, 2024) * Updated Android SDK to `4.2.2` diff --git a/splitio_android/android/build.gradle b/splitio_android/android/build.gradle index cf5924c..f943883 100644 --- a/splitio_android/android/build.gradle +++ b/splitio_android/android/build.gradle @@ -36,7 +36,7 @@ android { } dependencies { - implementation 'io.split.client:android-client:4.2.2' + implementation 'io.split.client:android-client:5.0.0' testImplementation 'junit:junit:4.13.2' testImplementation 'org.mockito:mockito-core:3.12.4' diff --git a/splitio_android/pubspec.yaml b/splitio_android/pubspec.yaml index 29282f0..746555f 100644 --- a/splitio_android/pubspec.yaml +++ b/splitio_android/pubspec.yaml @@ -1,7 +1,8 @@ name: splitio_android +publish_to: 'none' description: The official Android implementation of splitio Flutter plugin. repository: https://github.com/splitio/flutter-sdk-plugin/tree/main/splitio_android -version: 0.1.10 +version: 0.2.0-rc.1 environment: sdk: ">=2.16.2 <4.0.0" From 96efc843b2a011670796960608fbc321320354d7 Mon Sep 17 00:00:00 2001 From: Gaston Thea Date: Wed, 6 Nov 2024 11:16:03 -0300 Subject: [PATCH 3/8] splitio_android 0.2.0-rc.1 --- splitio_android/CHANGELOG.md | 3 +-- splitio_android/pubspec.yaml | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/splitio_android/CHANGELOG.md b/splitio_android/CHANGELOG.md index e0bfea4..58a1d33 100644 --- a/splitio_android/CHANGELOG.md +++ b/splitio_android/CHANGELOG.md @@ -1,5 +1,4 @@ -# 0.2.0 (Nov 6, 2024) -* Updated Android SDK to `5.0.0` +# 0.2.0-rc.1 (Nov 6, 2024) # 0.1.10 (Oct 18, 2024) * Updated Android SDK to `4.2.2` diff --git a/splitio_android/pubspec.yaml b/splitio_android/pubspec.yaml index 746555f..7d0b617 100644 --- a/splitio_android/pubspec.yaml +++ b/splitio_android/pubspec.yaml @@ -1,5 +1,4 @@ name: splitio_android -publish_to: 'none' description: The official Android implementation of splitio Flutter plugin. repository: https://github.com/splitio/flutter-sdk-plugin/tree/main/splitio_android version: 0.2.0-rc.1 From c2bca9ad809c9b50f1a39776991cc1ea34daf06c Mon Sep 17 00:00:00 2001 From: Gaston Thea Date: Wed, 6 Nov 2024 11:17:30 -0300 Subject: [PATCH 4/8] splitio_ios 0.2.0-rc.1 --- splitio_ios/CHANGELOG.md | 3 +-- splitio_ios/pubspec.yaml | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/splitio_ios/CHANGELOG.md b/splitio_ios/CHANGELOG.md index a7d2c8d..b1b3fcd 100644 --- a/splitio_ios/CHANGELOG.md +++ b/splitio_ios/CHANGELOG.md @@ -1,5 +1,4 @@ -# 0.2.0 (Nov 6, 2024) -* Updated iOS SDK to `3.0.0` +# 0.2.0-rc.1 (Nov 6, 2024) # 0.1.10 (Oct 18, 2024) * Updated iOS SDK to `2.26.1` diff --git a/splitio_ios/pubspec.yaml b/splitio_ios/pubspec.yaml index 1563274..9346fe4 100644 --- a/splitio_ios/pubspec.yaml +++ b/splitio_ios/pubspec.yaml @@ -1,5 +1,4 @@ name: splitio_ios -publish_to: 'none' description: The official iOS implementation of splitio Flutter plugin. repository: https://github.com/splitio/flutter-sdk-plugin/tree/main/splitio_ios version: 0.2.0-rc.1 From 3ec44197036d3188c0627521f25fe8072e54b496 Mon Sep 17 00:00:00 2001 From: Gaston Thea Date: Wed, 6 Nov 2024 11:19:51 -0300 Subject: [PATCH 5/8] splitio 0.2.0-rc.1 --- splitio/CHANGELOG.md | 2 ++ splitio/pubspec.yaml | 7 ++----- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/splitio/CHANGELOG.md b/splitio/CHANGELOG.md index 7eee903..063e5dc 100644 --- a/splitio/CHANGELOG.md +++ b/splitio/CHANGELOG.md @@ -1,3 +1,5 @@ +# 0.2.0-rc.1 (Nov 6, 2024) + # 0.1.10 (Oct 18, 2024) * Added certificate pinning functionality. This feature allows you to pin a certificate to the SDK, ensuring that the SDK only communicates with servers that present this certificate. Read more in our documentation. * Updated iOS SDK to `2.26.1` & Android SDK to `4.2.2` diff --git a/splitio/pubspec.yaml b/splitio/pubspec.yaml index abdae9e..1e21da5 100644 --- a/splitio/pubspec.yaml +++ b/splitio/pubspec.yaml @@ -1,5 +1,4 @@ name: splitio -publish_to: 'none' description: Official plugin for split.io, the platform for controlled rollouts, which serves features to your users via feature flags to manage your complete customer experience. version: 0.2.0-rc.1 homepage: https://split.io/ @@ -20,10 +19,8 @@ flutter: dependencies: flutter: sdk: flutter - splitio_android: #^0.2.0-rc.1 - path: ../splitio_android - splitio_ios: #^0.2.0-rc.1 - path: ../splitio_ios + splitio_android: ^0.2.0-rc.1 + splitio_ios: ^0.2.0-rc.1 splitio_platform_interface: ^1.5.0 dev_dependencies: From 91c3df02f1c3621fcb45bd18be82efa6680a52ed Mon Sep 17 00:00:00 2001 From: Gaston Thea Date: Wed, 6 Nov 2024 12:49:35 -0300 Subject: [PATCH 6/8] splitio_android 0.2.0 --- splitio_android/CHANGELOG.md | 3 +++ splitio_android/pubspec.yaml | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/splitio_android/CHANGELOG.md b/splitio_android/CHANGELOG.md index 58a1d33..4093fab 100644 --- a/splitio_android/CHANGELOG.md +++ b/splitio_android/CHANGELOG.md @@ -1,3 +1,6 @@ +# 0.2.0 (Nov 6, 2024) +* Updated Android SDK to `5.0.0` + # 0.2.0-rc.1 (Nov 6, 2024) # 0.1.10 (Oct 18, 2024) diff --git a/splitio_android/pubspec.yaml b/splitio_android/pubspec.yaml index 7d0b617..cc75d6e 100644 --- a/splitio_android/pubspec.yaml +++ b/splitio_android/pubspec.yaml @@ -1,7 +1,7 @@ name: splitio_android description: The official Android implementation of splitio Flutter plugin. repository: https://github.com/splitio/flutter-sdk-plugin/tree/main/splitio_android -version: 0.2.0-rc.1 +version: 0.2.0 environment: sdk: ">=2.16.2 <4.0.0" From 07b9bbd7a23b3d55fb61f8650d08dcc2e97ed13a Mon Sep 17 00:00:00 2001 From: Gaston Thea Date: Wed, 6 Nov 2024 12:56:09 -0300 Subject: [PATCH 7/8] splitio_ios 0.2.0 --- splitio_ios/CHANGELOG.md | 3 +++ splitio_ios/pubspec.yaml | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/splitio_ios/CHANGELOG.md b/splitio_ios/CHANGELOG.md index b1b3fcd..d8e08de 100644 --- a/splitio_ios/CHANGELOG.md +++ b/splitio_ios/CHANGELOG.md @@ -1,3 +1,6 @@ +# 0.2.0 (Nov 6, 2024) +* Updated iOS SDK to `3.0.0` + # 0.2.0-rc.1 (Nov 6, 2024) # 0.1.10 (Oct 18, 2024) diff --git a/splitio_ios/pubspec.yaml b/splitio_ios/pubspec.yaml index 9346fe4..5e77494 100644 --- a/splitio_ios/pubspec.yaml +++ b/splitio_ios/pubspec.yaml @@ -1,7 +1,7 @@ name: splitio_ios description: The official iOS implementation of splitio Flutter plugin. repository: https://github.com/splitio/flutter-sdk-plugin/tree/main/splitio_ios -version: 0.2.0-rc.1 +version: 0.2.0 environment: sdk: ">=2.16.2 <4.0.0" From 8eae64730f9397986bd067923029e4ede89f8322 Mon Sep 17 00:00:00 2001 From: Gaston Thea Date: Wed, 6 Nov 2024 13:11:36 -0300 Subject: [PATCH 8/8] splitio 0.2.0 --- splitio/CHANGELOG.md | 6 ++++++ splitio/example/pubspec.lock | 20 +++++++++++--------- splitio/pubspec.yaml | 6 +++--- 3 files changed, 20 insertions(+), 12 deletions(-) diff --git a/splitio/CHANGELOG.md b/splitio/CHANGELOG.md index 063e5dc..3ed9258 100644 --- a/splitio/CHANGELOG.md +++ b/splitio/CHANGELOG.md @@ -1,3 +1,9 @@ +# 0.2.0 (Nov 6, 2024) +* Added support for targeting rules based on large segments. +* BREAKING CHANGE (for Split Proxy users): + * Dropped support for Split Proxy below version `5.9.0`. +* Updated iOS SDK to `3.0.0` & Android SDK to `5.0.0`. + # 0.2.0-rc.1 (Nov 6, 2024) # 0.1.10 (Oct 18, 2024) diff --git a/splitio/example/pubspec.lock b/splitio/example/pubspec.lock index 5aebece..8da00b5 100644 --- a/splitio/example/pubspec.lock +++ b/splitio/example/pubspec.lock @@ -166,21 +166,23 @@ packages: path: ".." relative: true source: path - version: "0.2.0-rc.1" + version: "0.2.0" splitio_android: dependency: transitive description: - path: "../../splitio_android" - relative: true - source: path - version: "0.2.0-rc.1" + name: splitio_android + sha256: "44b0e1dddd374fc73fc1b5ef89598b96ea405d533a8211c06a45665f5d6187b5" + url: "https://pub.dev" + source: hosted + version: "0.2.0" splitio_ios: dependency: transitive description: - path: "../../splitio_ios" - relative: true - source: path - version: "0.2.0-rc.1" + name: splitio_ios + sha256: "7c7a2a60711b8e6267cde7e2754d30931dafc76b20b28e1356624963628cb166" + url: "https://pub.dev" + source: hosted + version: "0.2.0" splitio_platform_interface: dependency: transitive description: diff --git a/splitio/pubspec.yaml b/splitio/pubspec.yaml index 1e21da5..3e6d086 100644 --- a/splitio/pubspec.yaml +++ b/splitio/pubspec.yaml @@ -1,6 +1,6 @@ name: splitio description: Official plugin for split.io, the platform for controlled rollouts, which serves features to your users via feature flags to manage your complete customer experience. -version: 0.2.0-rc.1 +version: 0.2.0 homepage: https://split.io/ repository: https://github.com/splitio/flutter-sdk-plugin/tree/main/splitio/ @@ -19,8 +19,8 @@ flutter: dependencies: flutter: sdk: flutter - splitio_android: ^0.2.0-rc.1 - splitio_ios: ^0.2.0-rc.1 + splitio_android: ^0.2.0 + splitio_ios: ^0.2.0 splitio_platform_interface: ^1.5.0 dev_dependencies: