Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions splitio/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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):
Expand Down
2 changes: 1 addition & 1 deletion splitio/LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
12 changes: 4 additions & 8 deletions splitio/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -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/

Expand All @@ -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
Expand Down
5 changes: 5 additions & 0 deletions splitio_android/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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`

Expand Down
2 changes: 1 addition & 1 deletion splitio_android/LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
5 changes: 2 additions & 3 deletions splitio_android/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -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"
Expand All @@ -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:
Expand Down
5 changes: 5 additions & 0 deletions splitio_ios/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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`

Expand Down
2 changes: 1 addition & 1 deletion splitio_ios/LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
5 changes: 2 additions & 3 deletions splitio_ios/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -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"
Expand All @@ -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:
Expand Down
4 changes: 4 additions & 0 deletions splitio_platform_interface/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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.

Expand Down
2 changes: 1 addition & 1 deletion splitio_platform_interface/LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
2 changes: 1 addition & 1 deletion splitio_platform_interface/lib/split_view.dart
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ class SplitView {
this.impressionsDisabled = false,
this.prerequisites = const <Prerequisite>{}]);

static SplitView? fromEntry(Map<dynamic, dynamic?>? entry) {
static SplitView? fromEntry(Map<dynamic, dynamic>? entry) {
if (entry == null || entry.isEmpty) {
return null;
}
Expand Down
2 changes: 1 addition & 1 deletion splitio_platform_interface/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down