From 3ff2edb9ccb4d8e93e64fab4894e8cc14c980bb0 Mon Sep 17 00:00:00 2001 From: Md Junaed Hossain <169046794+junaed-optimizely@users.noreply.github.com> Date: Thu, 3 Sep 2026 19:24:52 +0600 Subject: [PATCH] [FSSDK-13070] react release --- CHANGELOG.md | 8 ++++++++ package-lock.json | 12 ++++++------ package.json | 4 ++-- src/client/createInstance.ts | 2 +- 4 files changed, 17 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c556cc7..67ec3ef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## [4.2.0] - September 3, 2026 + +### New Features + +**Holdout Targeted Delivery Exclusion**: Holdouts can now be configured to exclude Targeted Delivery rules, so users held out of experiments still receive their Targeted Delivery experiences. This gives you a cleaner measure of experiment impact without holding users back from ongoing rollouts. + +- Add holdout exclusion logic for Targeted Delivery rules. + ## [4.1.0] - July 10, 2026 ### New Features diff --git a/package-lock.json b/package-lock.json index bf17ee1..2dfa355 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,15 +1,15 @@ { "name": "@optimizely/react-sdk", - "version": "4.1.0", + "version": "4.2.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@optimizely/react-sdk", - "version": "4.1.0", + "version": "4.2.0", "license": "Apache-2.0", "dependencies": { - "@optimizely/optimizely-sdk": "^6.5.0", + "@optimizely/optimizely-sdk": "^6.6.0", "tslib": "^2.8.1", "use-sync-external-store": "^1.6.0" }, @@ -761,9 +761,9 @@ } }, "node_modules/@optimizely/optimizely-sdk": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@optimizely/optimizely-sdk/-/optimizely-sdk-6.5.0.tgz", - "integrity": "sha512-tHGJxRo/ZmRpTQcI0L2S4sm/SBPnfF52lBRLwt2vFxWXCrAM61zRor06lR6foySnx0jRhP7H//6a03QGcCIuZw==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/@optimizely/optimizely-sdk/-/optimizely-sdk-6.6.0.tgz", + "integrity": "sha512-efPzH5PD4lKz7KyDiNjBKWUOC0lq0GKqoEammtpyvkTz0zoiwceURjXdpEgr/mW0S530D+Ts4Q0DeE6qV5LIlQ==", "license": "Apache-2.0", "dependencies": { "decompress-response": "^7.0.0", diff --git a/package.json b/package.json index 54869c9..c7623a0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@optimizely/react-sdk", - "version": "4.1.0", + "version": "4.2.0", "description": "React SDK for Optimizely Feature Experimentation, Optimizely Full Stack (legacy), and Optimizely Rollouts", "homepage": "https://github.com/optimizely/react-sdk", "repository": "https://github.com/optimizely/react-sdk", @@ -48,7 +48,7 @@ "src/**/*.{js,ts,tsx}": "eslint --fix" }, "dependencies": { - "@optimizely/optimizely-sdk": "^6.5.0", + "@optimizely/optimizely-sdk": "^6.6.0", "tslib": "^2.8.1", "use-sync-external-store": "^1.6.0" }, diff --git a/src/client/createInstance.ts b/src/client/createInstance.ts index 85d99bd..9b7cd2f 100644 --- a/src/client/createInstance.ts +++ b/src/client/createInstance.ts @@ -20,7 +20,7 @@ import { REACT_LOGGER } from '../logger/createLogger'; import type { ReactLogger } from '../logger/ReactLogger'; export const CLIENT_ENGINE = 'react-sdk'; -export const CLIENT_VERSION = '4.0.0'; +export const CLIENT_VERSION = '4.2.0'; export const REACT_CLIENT_META = Symbol('react-client-meta');