Skip to content

Commit d9b2526

Browse files
Upgrade JS-commons dependency
1 parent 9e30360 commit d9b2526

File tree

4 files changed

+124
-134
lines changed

4 files changed

+124
-134
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
fetch-depth: 0
2222

2323
- name: Set up nodejs
24-
uses: actions/setup-node@v3
24+
uses: actions/setup-node@v4
2525
with:
2626
node-version: 'lts/*'
2727
cache: 'npm'

CHANGES.txt

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
1+
1.2.0 (June XX, 2025)
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.
3+
- Added support for feature flag prerequisites. This allows customers to define dependency conditions between flags, which are evaluated before any allowlists or targeting rules.
4+
- 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.
5+
- Updated @splitsoftware/splitio-commons package to version 2.4.0.
6+
17
1.1.0 (January 17, 2025)
28
- 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.
39
- Updated @splitsoftware/splitio-commons package to version 2.1.0.
410

511
1.0.1 (November 11, 2024)
6-
- Bugfixing - Revert removal of TypeScript `SplitIO` namespace at `/types/splitio.d.ts` to allow explicit imports of types from the React Native SDK package. E.g., `import type { IReactNativeSettings } from '@splitsoftware/splitio-react-native/types/splitio';`.
12+
- Bugfix - Revert removal of TypeScript `SplitIO` namespace at `/types/splitio.d.ts` to allow explicit imports of types from the React Native SDK package. E.g., `import type { IReactNativeSettings } from '@splitsoftware/splitio-react-native/types/splitio';`.
713

814
1.0.0 (November 1, 2024)
915
- Added support for targeting rules based on large segments.
@@ -23,8 +29,8 @@
2329

2430
0.9.1 (August 8, 2024)
2531
- Updated react-native dependency to version 0.72.15 and @splitsoftware/splitio-commons package to version 1.16.0 for vulnerability and bug fixes.
26-
- Bugfixing - Restored some input validation error logs that were removed in version 0.8.0. The logs inform the user when the `getTreatment(s)` methods are called with an invalid value as feature flag name or flag set name.
27-
- Bugfixing - Fixed localhost mode to emit SDK_UPDATE when mocked feature flags are updated in the `features` object map of the config object (Related to issue https://github.com/splitio/javascript-browser-client/issues/119).
32+
- Bugfix - Restored some input validation error logs that were removed in version 0.8.0. The logs inform the user when the `getTreatment(s)` methods are called with an invalid value as feature flag name or flag set name.
33+
- Bugfix - Fixed localhost mode to emit SDK_UPDATE when mocked feature flags are updated in the `features` object map of the config object (Related to issue https://github.com/splitio/javascript-browser-client/issues/119).
2834

2935
0.9.0 (May 6, 2024)
3036
- Updated @splitsoftware/splitio-commons package to version 1.14.0 that includes minor updates:
@@ -82,7 +88,7 @@
8288
0.4.0 (May 24, 2022)
8389
- Added `scheduler.telemetryRefreshRate` property to SDK configuration.
8490
- Updated SDK telemetry storage, metrics and updater to be more effective and send less often.
85-
- Bugfixing - Updated default values for `scheduler.impressionsRefreshRate` config parameter: 300s for OPTIMIZED impression mode and 60s for DEBUG impression mode (previously it was 60s for both).
91+
- Bugfix - Updated default values for `scheduler.impressionsRefreshRate` config parameter: 300s for OPTIMIZED impression mode and 60s for DEBUG impression mode (previously it was 60s for both).
8692

8793
0.3.0 (April 7, 2022)
8894
- Added user consent feature to allow delaying or disabling the data tracking from SDK until user consent is explicitly granted or declined. Read more in our docs.
@@ -91,7 +97,7 @@
9197
- Added support to SDK clients to optionally bind attributes, keeping these loaded within the SDK along with the user ID, for easier usage when requesting flag.
9298
- Added `scheduler.impressionsQueueSize` property to SDK configuration (See https://help.split.io/hc/en-us/articles/4406066357901-React-Native-SDK#configuration).
9399
- Updated some NPM dependencies for vulnerability fixes.
94-
- Bugfixing - Fixed validation of SDK configuration, to parse core.key into a string and log a warning when passing a number (Related to issue https://github.com/splitio/react-native-client/issues/19).
100+
- Bugfix - Fixed validation of SDK configuration, to parse core.key into a string and log a warning when passing a number (Related to issue https://github.com/splitio/react-native-client/issues/19).
95101

96102
0.1.0 (October 20, 2021)
97103
- Added localhost mode support (Read more in our docs here: https://help.split.io/hc/en-us/articles/4406066357901-React-Native-SDK#localhost-mode).

0 commit comments

Comments
 (0)