From a03092f4e70a13ae22268385502b463401be8ae8 Mon Sep 17 00:00:00 2001 From: Emiliano Sanchez Date: Mon, 4 Apr 2022 14:03:07 -0300 Subject: [PATCH 1/2] prepare release v1.3.0 --- CHANGES.txt | 14 ++++++++++++++ package-lock.json | 2 +- package.json | 2 +- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/CHANGES.txt b/CHANGES.txt index 892a6b9d..16af0c07 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,3 +1,17 @@ +1.3.0 (April 4, 2022) + - Added support for user consent, a way to control if the SDK tracks impressions and events or not, based on users granting or rejecting consent for it. + - Added support for `scheduler.impressionsQueueSize` property on SDK configuration. + - Added support to Redis storage for NodeJS to accept TLS configuration options. + - Updated format for MySegments keys in LocalStorage, keeping backwards compatibility (issue https://github.com/splitio/javascript-client/issues/638). + - Updated some modules due to general polishing and refactors, including updates on some log messages. + - Updated some dependencies for vulnerability fixes. + - Bugfixing - Fixed internal isObject utility function, to avoid false negatives on runtimes using multiple VM contexts, like NuxtJS dev server. + - Bugfixing - Fixed validation of `core.key` SDK configuration param, to parse it into a string and log a warning when passing a number (Related to issue https://github.com/splitio/react-native-client/issues/19). + - Bugfixing - Fixed validation of `sync.impressionsMode` SDK configuration param, to avoid an exception on SplitFactory instantiation when passing a non-string value. + - Bugfixing - Fixed an issue with `connectionTimeout` options params of Redis storage, that was being ignored and not passed down to the underlying ioredis client. + - Bugfixing - Fixed streaming synchronization issue with multiple clients. + - Bugfixing - Fixed issue with internal Map ponyfill that result in logger not working on IE11 browser. + 1.2.0 (January 19, 2022) - Added support to SDK clients on browser to optionally bind attributes to the client, keeping these loaded within the SDK along with the user ID, for easier usage when requesting flag. diff --git a/package-lock.json b/package-lock.json index ebe428e0..a53eec0e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@splitsoftware/splitio-commons", - "version": "1.2.1-rc.11", + "version": "1.3.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 8338e84a..074589a1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@splitsoftware/splitio-commons", - "version": "1.2.1-rc.11", + "version": "1.3.0", "description": "Split Javascript SDK common components", "main": "cjs/index.js", "module": "esm/index.js", From b849b8f12ecb322203f1e94369bf08627d92287d Mon Sep 17 00:00:00 2001 From: Emiliano Sanchez Date: Wed, 6 Apr 2022 12:01:45 -0300 Subject: [PATCH 2/2] update changelog --- CHANGES.txt | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/CHANGES.txt b/CHANGES.txt index 16af0c07..7bf86465 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,16 +1,16 @@ -1.3.0 (April 4, 2022) - - Added support for user consent, a way to control if the SDK tracks impressions and events or not, based on users granting or rejecting consent for it. - - Added support for `scheduler.impressionsQueueSize` property on SDK configuration. - - Added support to Redis storage for NodeJS to accept TLS configuration options. +1.3.0 (April 6, 2022) + - 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. + - Added `scheduler.impressionsQueueSize` property to SDK configuration to limit the amount of impressions tracked in memory. Read more in our docs. + - Added support to accept TLS configuration options to the Redis storage in NodeJS. Read more in our docs. - Updated format for MySegments keys in LocalStorage, keeping backwards compatibility (issue https://github.com/splitio/javascript-client/issues/638). - - Updated some modules due to general polishing and refactors, including updates on some log messages. + - Updated some modules due to general polishing and refactors, including updates in some log messages. - Updated some dependencies for vulnerability fixes. - - Bugfixing - Fixed internal isObject utility function, to avoid false negatives on runtimes using multiple VM contexts, like NuxtJS dev server. + - Bugfixing - Updated internal isObject utility function, to avoid unexpected behaviors on frameworks and libraries that uses multiple VM contexts, like NuxtJS dev server. - Bugfixing - Fixed validation of `core.key` SDK configuration param, to parse it into a string and log a warning when passing a number (Related to issue https://github.com/splitio/react-native-client/issues/19). - Bugfixing - Fixed validation of `sync.impressionsMode` SDK configuration param, to avoid an exception on SplitFactory instantiation when passing a non-string value. - Bugfixing - Fixed an issue with `connectionTimeout` options params of Redis storage, that was being ignored and not passed down to the underlying ioredis client. - Bugfixing - Fixed streaming synchronization issue with multiple clients. - - Bugfixing - Fixed issue with internal Map ponyfill that result in logger not working on IE11 browser. + - Bugfixing - Fixed issue with internal Map ponyfill that results in logger not working properly on IE11 browser. 1.2.0 (January 19, 2022) - Added support to SDK clients on browser to optionally bind attributes to the client, keeping these loaded within the SDK along with the user ID, for easier usage when requesting flag.