Skip to content

Commit 7d8e5ba

Browse files
authored
[FSSDK-12868] prepare for release 6.5.0 (#1167)
1 parent e5a4f5d commit 7d8e5ba

4 files changed

Lines changed: 25 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,27 @@ 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.5.0] - July 8, 2026
9+
10+
### New Features
11+
- **Local Holdouts**: Added support for Local Holdouts, enabling holdout experiments
12+
to be scoped to specific feature flag rules rather than applied globally.
13+
Local Holdouts let you measure the true incremental impact of individual features
14+
by holding out a subset of users from specific rollouts while still serving them other experiences.
15+
See [Holdouts docs](https://support.optimizely.com/hc/en-us/articles/38941939408269-Global-holdouts) for more information.
16+
17+
### Changed
18+
- Refactor project config creation ([#1164](https://github.com/optimizely/javascript-sdk/pull/1164))
19+
- Replace deprecated url.parse() with the WHATWG URL in NodeRequestHandler ([#1161](https://github.com/optimizely/javascript-sdk/pull/1161))
20+
- Upgrade to uuid v13 ([#1159](https://github.com/optimizely/javascript-sdk/pull/1159))
21+
- Don't send ODP identify event for single identifier ([#1152](https://github.com/optimizely/javascript-sdk/pull/1152))
22+
23+
### Bug Fixes
24+
- Use attribute id instead of key for CMAB prediction requests ([#1160](https://github.com/optimizely/javascript-sdk/pull/1160))
25+
- Normalize decision event campaign_id, variation_id, and entity_id ([#1158](https://github.com/optimizely/javascript-sdk/pull/1158))
26+
- Fix content-length header in NodeRequestHandler ([#1156](https://github.com/optimizely/javascript-sdk/pull/1156))
27+
28+
829
## [6.4.0] - May 7, 2026
930

1031
### New Features

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.4.0';
47+
export const CLIENT_VERSION = '6.5.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.4.0",
3+
"version": "6.5.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)