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/CHANGELOG.md b/splitio/CHANGELOG.md index 7eee903..3ed9258 100644 --- a/splitio/CHANGELOG.md +++ b/splitio/CHANGELOG.md @@ -1,3 +1,11 @@ +# 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) * 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/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..8da00b5 100644 --- a/splitio/example/pubspec.lock +++ b/splitio/example/pubspec.lock @@ -166,23 +166,23 @@ packages: path: ".." relative: true source: path - version: "0.1.10" + version: "0.2.0" splitio_android: dependency: transitive description: name: splitio_android - sha256: b2ebb1ef9c9f1399b5dca7b008dd90f1cdf3c05da4da74154ff0a5489bafd114 + sha256: "44b0e1dddd374fc73fc1b5ef89598b96ea405d533a8211c06a45665f5d6187b5" url: "https://pub.dev" source: hosted - version: "0.1.10" + version: "0.2.0" splitio_ios: dependency: transitive description: name: splitio_ios - sha256: bf59562ef13c55b528886f3f9383ec4a5608d9de42e910256ba7fb025b310fa0 + sha256: "7c7a2a60711b8e6267cde7e2754d30931dafc76b20b28e1356624963628cb166" url: "https://pub.dev" source: hosted - version: "0.1.10" + version: "0.2.0" splitio_platform_interface: dependency: transitive description: diff --git a/splitio/pubspec.yaml b/splitio/pubspec.yaml index 5d655e9..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.1.10 +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.1.10 - splitio_ios: ^0.1.10 + splitio_android: ^0.2.0 + splitio_ios: ^0.2.0 splitio_platform_interface: ^1.5.0 dev_dependencies: diff --git a/splitio_android/CHANGELOG.md b/splitio_android/CHANGELOG.md index 3195dac..4093fab 100644 --- a/splitio_android/CHANGELOG.md +++ b/splitio_android/CHANGELOG.md @@ -1,3 +1,8 @@ +# 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/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..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.1.10 +version: 0.2.0 environment: sdk: ">=2.16.2 <4.0.0" diff --git a/splitio_ios/CHANGELOG.md b/splitio_ios/CHANGELOG.md index e0c647f..d8e08de 100644 --- a/splitio_ios/CHANGELOG.md +++ b/splitio_ios/CHANGELOG.md @@ -1,3 +1,8 @@ +# 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/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..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.1.10 +version: 0.2.0 environment: sdk: ">=2.16.2 <4.0.0"