|
| 1 | +2.2.0 (May 28, 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 | + - Bugfix - Enhanced HTTP client module to implement timeouts for failing requests that might otherwise remain pending indefinitely on some Fetch API implementations. |
| 5 | + - Updated @splitsoftware/splitio package to version 11.4.0. |
| 6 | + |
1 | 7 | 2.1.0 (April 1, 2025) |
2 | 8 | - Added a new optional `properties` argument to the options object of the `getTreatments` action creator, allowing to pass a map of properties to append to the generated impressions sent to Split backend. Read more in our docs. |
3 | 9 | - Updated @splitsoftware/splitio package to version 11.2.0 that includes some minor updates: |
|
9 | 15 |
|
10 | 16 | 2.0.1 (December 5, 2024) |
11 | 17 | - Updated @splitsoftware/splitio package to version 11.0.3 that includes some improvements and bugfixes. |
12 | | - - Bugfixing - Fixed issue where the `SplitIO` namespace from `@splitsoftware/splitio` was not accessible through the library, enabling users to use the namespace without additional imports (Related to https://github.com/splitio/redux-client/issues/130). |
| 18 | + - Bugfix - Fixed issue where the `SplitIO` namespace from `@splitsoftware/splitio` was not accessible through the library, enabling users to use the namespace without additional imports (Related to https://github.com/splitio/redux-client/issues/130). |
13 | 19 |
|
14 | 20 | 2.0.0 (November 14, 2024) |
15 | 21 | - Added support for targeting rules based on large segments. |
|
23 | 29 | - Updated peer dependencies to drop support for Redux library below v3.0.0. |
24 | 30 |
|
25 | 31 | 1.14.1 (October 15, 2024) |
26 | | - - Bugfixing - Fixed error in `splitReducer` when handling actions with a `null` payload, preventing crashes caused by accessing undefined payload properties (Related to https://github.com/splitio/redux-client/issues/121). |
| 32 | + - Bugfix - Fixed error in `splitReducer` when handling actions with a `null` payload, preventing crashes caused by accessing undefined payload properties (Related to https://github.com/splitio/redux-client/issues/121). |
27 | 33 |
|
28 | 34 | 1.14.0 (September 13, 2024) |
29 | 35 | - Added `status` property to Split reducer's slice of state to track the SDK events of non-default clients (Related to https://github.com/splitio/redux-client/issues/113). |
|
45 | 51 | - Added support for targeting rules based on semantic versions (https://semver.org/). |
46 | 52 | - Added special impression label "targeting rule type unsupported by sdk" when the matcher type is not supported by the SDK, which returns 'control' treatment. |
47 | 53 | - Updated Split API client to include the flags spec version query parameter for the `splitChanges` and `auth` endpoints. |
48 | | - - Bugfixing - Fixed error when calling `selectTreatmentValue` and `selectTreatmentWithConfig` selectors with an object as a key, caused by the key being stringified rather than using the `matchingKey` property of the object. |
| 54 | + - Bugfix - Fixed error when calling `selectTreatmentValue` and `selectTreatmentWithConfig` selectors with an object as a key, caused by the key being stringified rather than using the `matchingKey` property of the object. |
49 | 55 |
|
50 | 56 | 1.11.0 (April 3, 2024) |
51 | 57 | - Added `sideEffects: false` property in the package.json file to allow tree shaking. |
|
79 | 85 | - Updated linter dependencies and rules. The deprecated TSLint package was replaced by ESLint. |
80 | 86 | - Updated some transitive dependencies for vulnerability fixes. |
81 | 87 | - Updated @splitsoftware/splitio package to version 10.22.4 that includes minor improvements. |
82 | | - - Bugfixing - Fixed error when using the SDK in localhost mode for testing with Node.js test runners such as Jest (See https://help.split.io/hc/en-us/articles/360038851551-Redux-SDK#localhost-mode). |
| 88 | + - Bugfix - Fixed error when using the SDK in localhost mode for testing with Node.js test runners such as Jest (See https://help.split.io/hc/en-us/articles/360038851551-Redux-SDK#localhost-mode). |
83 | 89 |
|
84 | 90 | 1.7.1 (November 15, 2022) |
85 | 91 | - Updated React Redux peer dependency range to include [email protected] and [email protected]. |
|
103 | 109 | - Added `scheduler.telemetryRefreshRate` property to SDK configuration, and deprecated `scheduler.metricsRefreshRate` property. |
104 | 110 | - Updated SDK telemetry storage, metrics and updater to be more effective and send less often. |
105 | 111 | - Updated eventsource dependency range to ^1.1.2 to avoid a vulnerability and dependency resolution to a vulnerable version of url-parse transitive dependency. |
106 | | - - Bugfixing - Updated submitters logic, to avoid dropping impressions and events that are being tracked while POST request is pending. |
| 112 | + - Bugfix - Updated submitters logic, to avoid dropping impressions and events that are being tracked while POST request is pending. |
107 | 113 |
|
108 | 114 | 1.5.0 (April 20, 2022) |
109 | 115 | - Updated @splitsoftware/splitio dependency to version 10.18.1, which includes: |
|
146 | 152 | - Added an optional callback parameter to `destroySplitSdk` action creator: `onDestroy`, to listen when the SDK has gracefully shut down. |
147 | 153 |
|
148 | 154 | 1.1.0 (May 11, 2020) |
149 | | - - Bugfixing - Incorrect evaluation of feature flags on browser when using `getTreatments` with a different user key than the default, caused by not waiting the fetch of segments (Related to issue https://github.com/splitio/redux-client/issues/9). |
| 155 | + - Bugfix - Incorrect evaluation of feature flags on browser when using `getTreatments` with a different user key than the default, caused by not waiting the fetch of segments (Related to issue https://github.com/splitio/redux-client/issues/9). |
150 | 156 | - Added `destroySplitSdk` action creator to gracefully shutdown the SDK. |
151 | 157 | - Added two new status properties to split's piece of state: `hasTimedout` and `isDestroyed` to better reflect the current state of the associated factory. |
152 | 158 |
|
153 | 159 | 1.0.1 (April 6, 2020) |
154 | 160 | - Updated dependencies to fix vulnerabilities. |
155 | | - - Bugfixing - Support numbers as user keys. |
| 161 | + - Bugfix - Support numbers as user keys. |
156 | 162 |
|
157 | 163 | 1.0.0 (January 24, 2020) |
158 | 164 | - Initial public release! |
0 commit comments