From d24f848d649ae4270af7c848c9d8710421ab013f Mon Sep 17 00:00:00 2001 From: Jae Kim Date: Tue, 28 Jan 2020 16:08:49 -0800 Subject: [PATCH 1/2] prepare for release 3.4.1 --- packages/optimizely-sdk/CHANGELOG.MD | 15 ++++++++++----- .../optimizely-sdk/lib/index.browser.tests.js | 2 +- packages/optimizely-sdk/lib/index.node.tests.js | 2 +- .../lib/index.react_native.tests.js | 2 +- packages/optimizely-sdk/lib/utils/enums/index.js | 2 +- packages/optimizely-sdk/package-lock.json | 2 +- packages/optimizely-sdk/package.json | 2 +- 7 files changed, 16 insertions(+), 11 deletions(-) diff --git a/packages/optimizely-sdk/CHANGELOG.MD b/packages/optimizely-sdk/CHANGELOG.MD index 91b3f375c..45aaafd59 100644 --- a/packages/optimizely-sdk/CHANGELOG.MD +++ b/packages/optimizely-sdk/CHANGELOG.MD @@ -8,17 +8,22 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Bug fixes - Fixed default event dispatcher not used in React Native entry point ([#383](https://github.com/optimizely/javascript-sdk/pull/383)) +## [3.4.1] - January 28th, 2020 + +### Bug fixes +- Added OptimizelyConfig in Typescript([#390](https://github.com/optimizely/javascript-sdk/pull/390)). + ## [3.4.0] - January 21th, 2020 ### Bug fixes -- Fixed incorrect payload for decision notification triggered by calling getVariation on a feature test in a mutex group([#375](https://github.com/optimizely/javascript-sdk/pull/375)) +- Fixed incorrect payload for decision notification triggered by calling getVariation on a feature test in a mutex group([#375](https://github.com/optimizely/javascript-sdk/pull/375)). ### New Features -- Added a new API to get a project configuration static data. - - Call `getOptimizelyConfig()` to get a snapshot copy of project configuration static data. +- Added a new API to get project configuration static data. + - Call `getOptimizelyConfig()` to get a snapshot of project configuration static data. - It returns an `OptimizelyConfig` instance which includes a datafile revision number, all experiments, and feature flags mapped by their key values. - - Added caching for `getOptimizelyConfig` - `OptimizelyConfig` object will be cached and reused for the lifetime of the datafile - - For details, refer to a documention page: https://docs.developers.optimizely.com/full-stack/docs/optimizelyconfig-javascript-node + - Added caching for `getOptimizelyConfig` - `OptimizelyConfig` object will be cached and reused for the lifetime of the datafile. + - For details, refer to our documentation page: [https://docs.developers.optimizely.com/full-stack/docs/optimizelyconfig-javascript-node](https://docs.developers.optimizely.com/full-stack/docs/optimizelyconfig-javascript-node). ### Removed Features - Removed support for `'launched'` experiment status diff --git a/packages/optimizely-sdk/lib/index.browser.tests.js b/packages/optimizely-sdk/lib/index.browser.tests.js index 31b20caa5..0d3404ad3 100644 --- a/packages/optimizely-sdk/lib/index.browser.tests.js +++ b/packages/optimizely-sdk/lib/index.browser.tests.js @@ -148,7 +148,7 @@ describe('javascript-sdk', function() { optlyInstance.onReady().catch(function() {}); assert.instanceOf(optlyInstance, Optimizely); - assert.equal(optlyInstance.clientVersion, '3.4.0'); + assert.equal(optlyInstance.clientVersion, '3.4.1'); }); it('should set the JavaScript client engine and version', function() { diff --git a/packages/optimizely-sdk/lib/index.node.tests.js b/packages/optimizely-sdk/lib/index.node.tests.js index d32108c3e..a2f164143 100644 --- a/packages/optimizely-sdk/lib/index.node.tests.js +++ b/packages/optimizely-sdk/lib/index.node.tests.js @@ -92,7 +92,7 @@ describe('optimizelyFactory', function() { optlyInstance.onReady().catch(function() {}); assert.instanceOf(optlyInstance, Optimizely); - assert.equal(optlyInstance.clientVersion, '3.4.0'); + assert.equal(optlyInstance.clientVersion, '3.4.1'); }); describe('event processor configuration', function() { diff --git a/packages/optimizely-sdk/lib/index.react_native.tests.js b/packages/optimizely-sdk/lib/index.react_native.tests.js index 405ff2e98..e6e2014ee 100644 --- a/packages/optimizely-sdk/lib/index.react_native.tests.js +++ b/packages/optimizely-sdk/lib/index.react_native.tests.js @@ -92,7 +92,7 @@ describe('javascript-sdk/react-native', function() { optlyInstance.onReady().catch(function() {}); assert.instanceOf(optlyInstance, Optimizely); - assert.equal(optlyInstance.clientVersion, '3.4.0'); + assert.equal(optlyInstance.clientVersion, '3.4.1'); }); it('should set the JavaScript client engine and version', function() { diff --git a/packages/optimizely-sdk/lib/utils/enums/index.js b/packages/optimizely-sdk/lib/utils/enums/index.js index 203e2d46d..e5db986cc 100644 --- a/packages/optimizely-sdk/lib/utils/enums/index.js +++ b/packages/optimizely-sdk/lib/utils/enums/index.js @@ -159,7 +159,7 @@ exports.CONTROL_ATTRIBUTES = { exports.JAVASCRIPT_CLIENT_ENGINE = 'javascript-sdk'; exports.NODE_CLIENT_ENGINE = 'node-sdk'; exports.REACT_CLIENT_ENGINE = 'react-sdk'; -exports.NODE_CLIENT_VERSION = '3.4.0'; +exports.NODE_CLIENT_VERSION = '3.4.1'; exports.VALID_CLIENT_ENGINES = [ exports.NODE_CLIENT_ENGINE, diff --git a/packages/optimizely-sdk/package-lock.json b/packages/optimizely-sdk/package-lock.json index 043a46117..502a20e4e 100644 --- a/packages/optimizely-sdk/package-lock.json +++ b/packages/optimizely-sdk/package-lock.json @@ -1,6 +1,6 @@ { "name": "@optimizely/optimizely-sdk", - "version": "3.4.0", + "version": "3.4.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/packages/optimizely-sdk/package.json b/packages/optimizely-sdk/package.json index 4404a7cc9..ebd5263c3 100644 --- a/packages/optimizely-sdk/package.json +++ b/packages/optimizely-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@optimizely/optimizely-sdk", - "version": "3.4.0", + "version": "3.4.1", "description": "JavaScript SDK for Optimizely X Full Stack", "main": "lib/index.node.js", "browser": "lib/index.browser.js", From 639b0c12050f7a6967f6345882408dddf77ac68e Mon Sep 17 00:00:00 2001 From: Jae Kim <45045038+jaeopt@users.noreply.github.com> Date: Tue, 28 Jan 2020 16:17:47 -0800 Subject: [PATCH 2/2] Update packages/optimizely-sdk/CHANGELOG.MD Co-Authored-By: Matt Carroll --- packages/optimizely-sdk/CHANGELOG.MD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/optimizely-sdk/CHANGELOG.MD b/packages/optimizely-sdk/CHANGELOG.MD index 45aaafd59..c1c45f8dd 100644 --- a/packages/optimizely-sdk/CHANGELOG.MD +++ b/packages/optimizely-sdk/CHANGELOG.MD @@ -11,7 +11,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## [3.4.1] - January 28th, 2020 ### Bug fixes -- Added OptimizelyConfig in Typescript([#390](https://github.com/optimizely/javascript-sdk/pull/390)). +- Added `getOptimizelyConfig` and related types to TypeScript type definitions([#390](https://github.com/optimizely/javascript-sdk/pull/390)). ## [3.4.0] - January 21th, 2020