Skip to content

Commit 711e727

Browse files
authored
[AI-FSSDK] [FSSDK-13375] prepare for release javascript-sdk v6.7.0 (#1185)
1 parent 8941c2c commit 711e727

4 files changed

Lines changed: 19 additions & 4 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,21 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
66
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
77

8+
## [6.7.0] - November 3, 2026
9+
10+
### Changed
11+
12+
**Local Holdouts: rule evaluation continues after a holdout hit**:
13+
When a user matches a local holdout on a rule, the SDK now excludes the user from that rule only
14+
and continues evaluating the remaining rules, instead of returning the holdout variation and skipping
15+
the rest of the flag. Each local holdout hit sends its own holdout impression event (using the
16+
existing event format), regardless of `sendFlagDecisions`. Global holdouts are unchanged.
17+
18+
- Continue rule evaluation after local holdout hit ([#1181](https://github.com/optimizely/javascript-sdk/pull/1181))
19+
- Skip the default browser event store when localStorage is unavailable ([#1184](https://github.com/optimizely/javascript-sdk/pull/1184))
20+
- Make React Native polyfills optional and isolate optional requires ([#1179](https://github.com/optimizely/javascript-sdk/pull/1179))
21+
- Support AsyncStorage v3 in React Native ([#1178](https://github.com/optimizely/javascript-sdk/pull/1178))
22+
823
## [6.6.1] - September 18, 2026
924

1025
### Bug Fixes

‎lib/utils/enums/index.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ export const CONTROL_ATTRIBUTES = {
4444
export const JAVASCRIPT_CLIENT_ENGINE = 'javascript-sdk';
4545
export const NODE_CLIENT_ENGINE = 'node-sdk';
4646
export const REACT_NATIVE_JS_CLIENT_ENGINE = 'react-native-js-sdk';
47-
export const CLIENT_VERSION = '6.6.1';
47+
export const CLIENT_VERSION = '6.7.0';
4848

4949
/*
5050
* Represents the source of a decision for feature management. When a feature

‎package-lock.json‎

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@optimizely/optimizely-sdk",
3-
"version": "6.6.1",
3+
"version": "6.7.0",
44
"description": "JavaScript SDK for Optimizely Feature Experimentation, Optimizely Full Stack (legacy), and Optimizely Rollouts",
55
"main": "./dist/index.node.min.js",
66
"browser": "./dist/index.browser.es.min.js",

0 commit comments

Comments
 (0)