diff --git a/splitio/CHANGELOG.md b/splitio/CHANGELOG.md index 3ed9258..057ee4c 100644 --- a/splitio/CHANGELOG.md +++ b/splitio/CHANGELOG.md @@ -1,3 +1,13 @@ +# 1.0.0 (Aug 14, 2025) +- Updated Android SDK to `5.3.1` & iOS SDK to `3.3.2` +- Added support for rule-based segments. These segments determine membership at runtime by evaluating their configured rules against the user attributes provided to the SDK. +- Added support for feature flag prerequisites. This allows customers to define dependency conditions between flags, which are evaluated before any allowlists or targeting rules. +- Added two new configuration options to control the behavior of the persisted rollout plan cache. Use `rolloutCacheConfiguration` in the config. +- Added a new optional argument to the client `getTreatment` methods to allow passing additional evaluation options, such as a map of properties to append to the generated impressions sent to Split backend. Read more in our docs. +- Added support for the new impressions tracking toggle available on feature flags, both respecting the setting and including the new field being returned on SplitView type objects. Read more in our docs. + +# 1.0.0-rc.1 (Aug 14, 2025) + # 0.2.0 (Nov 6, 2024) * Added support for targeting rules based on large segments. * BREAKING CHANGE (for Split Proxy users): diff --git a/splitio/LICENSE b/splitio/LICENSE index af74bff..4b08bc6 100644 --- a/splitio/LICENSE +++ b/splitio/LICENSE @@ -176,7 +176,7 @@ END OF TERMS AND CONDITIONS - Copyright © 2025 Split Software, Inc. + Copyright © 2026 Split Software, Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/splitio/pubspec.yaml b/splitio/pubspec.yaml index 634f85e..05216c1 100644 --- a/splitio/pubspec.yaml +++ b/splitio/pubspec.yaml @@ -1,7 +1,6 @@ -publish_to: none # TODO 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: 1.0.0-rc.1 +version: 1.0.0 homepage: https://split.io/ repository: https://github.com/splitio/flutter-sdk-plugin/tree/main/splitio/ @@ -20,12 +19,9 @@ flutter: dependencies: flutter: sdk: flutter - splitio_android: # ^1.0.0-rc.1 - path: ../splitio_android - splitio_ios: # ^1.0.0-rc.1 - path: ../splitio_ios - splitio_platform_interface: # ^2.0.0-rc.1 - path: ../splitio_platform_interface + splitio_android: ^1.0.0 + splitio_ios: ^1.0.0 + splitio_platform_interface: ^2.0.0 dev_dependencies: flutter_test: sdk: flutter diff --git a/splitio_android/CHANGELOG.md b/splitio_android/CHANGELOG.md index 4093fab..6f47087 100644 --- a/splitio_android/CHANGELOG.md +++ b/splitio_android/CHANGELOG.md @@ -1,3 +1,8 @@ +# 1.0.0 (Aug 14, 2025) +- Updated Android SDK to `5.3.1`. + +# 1.0.0-rc.1 (Aug 14, 2025) + # 0.2.0 (Nov 6, 2024) * Updated Android SDK to `5.0.0` diff --git a/splitio_android/LICENSE b/splitio_android/LICENSE index af74bff..4b08bc6 100644 --- a/splitio_android/LICENSE +++ b/splitio_android/LICENSE @@ -176,7 +176,7 @@ END OF TERMS AND CONDITIONS - Copyright © 2025 Split Software, Inc. + Copyright © 2026 Split Software, Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/splitio_android/pubspec.yaml b/splitio_android/pubspec.yaml index 05d4e96..fc2bbbe 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: 1.0.0-rc.1 +version: 1.0.0 environment: sdk: ">=2.16.2 <4.0.0" @@ -19,8 +19,7 @@ flutter: dependencies: flutter: sdk: flutter - splitio_platform_interface: # ^2.0.0-rc.1 - path: ../splitio_platform_interface + splitio_platform_interface: ^2.0.0 dev_dependencies: flutter_test: diff --git a/splitio_ios/CHANGELOG.md b/splitio_ios/CHANGELOG.md index d8e08de..d0935b9 100644 --- a/splitio_ios/CHANGELOG.md +++ b/splitio_ios/CHANGELOG.md @@ -1,3 +1,8 @@ +# 1.0.0 (Aug 14, 2025) +- iOS SDK to `3.3.2` + +# 1.0.0-rc.1 (Aug 14, 2025) + # 0.2.0 (Nov 6, 2024) * Updated iOS SDK to `3.0.0` diff --git a/splitio_ios/LICENSE b/splitio_ios/LICENSE index af74bff..4b08bc6 100644 --- a/splitio_ios/LICENSE +++ b/splitio_ios/LICENSE @@ -176,7 +176,7 @@ END OF TERMS AND CONDITIONS - Copyright © 2025 Split Software, Inc. + Copyright © 2026 Split Software, Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/splitio_ios/pubspec.yaml b/splitio_ios/pubspec.yaml index ae0269e..8c6637b 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: 1.0.0-rc.1 +version: 1.0.0 environment: sdk: ">=2.16.2 <4.0.0" @@ -18,8 +18,7 @@ flutter: dependencies: flutter: sdk: flutter - splitio_platform_interface: # ^2.0.0-rc.1 - path: ../splitio_platform_interface + splitio_platform_interface: ^2.0.0 dev_dependencies: flutter_test: diff --git a/splitio_platform_interface/CHANGELOG.md b/splitio_platform_interface/CHANGELOG.md index 3e5e7e1..cf67b5e 100644 --- a/splitio_platform_interface/CHANGELOG.md +++ b/splitio_platform_interface/CHANGELOG.md @@ -1,3 +1,7 @@ +# 2.0.0 (Aug 14, 2025) + +# 2.0.0-rc.1 (Aug 14, 2025) + # 1.5.0 (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. diff --git a/splitio_platform_interface/LICENSE b/splitio_platform_interface/LICENSE index af74bff..4b08bc6 100644 --- a/splitio_platform_interface/LICENSE +++ b/splitio_platform_interface/LICENSE @@ -176,7 +176,7 @@ END OF TERMS AND CONDITIONS - Copyright © 2025 Split Software, Inc. + Copyright © 2026 Split Software, Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/splitio_platform_interface/lib/split_view.dart b/splitio_platform_interface/lib/split_view.dart index 9cc2916..8908cf6 100644 --- a/splitio_platform_interface/lib/split_view.dart +++ b/splitio_platform_interface/lib/split_view.dart @@ -32,7 +32,7 @@ class SplitView { this.impressionsDisabled = false, this.prerequisites = const {}]); - static SplitView? fromEntry(Map? entry) { + static SplitView? fromEntry(Map? entry) { if (entry == null || entry.isEmpty) { return null; } diff --git a/splitio_platform_interface/pubspec.yaml b/splitio_platform_interface/pubspec.yaml index 3465a95..6b2a0e1 100644 --- a/splitio_platform_interface/pubspec.yaml +++ b/splitio_platform_interface/pubspec.yaml @@ -2,7 +2,7 @@ name: splitio_platform_interface description: A common platform interface for the splitio plugin. # NOTE: We strongly prefer non-breaking changes, even at the expense of a # less-clean API. See https://flutter.dev/go/platform-interface-breaking-changes -version: 2.0.0-rc.1 +version: 2.0.0 repository: https://github.com/splitio/flutter-sdk-plugin/tree/main/splitio_platform_interface environment: