From 544b4f3191c35d30adbcbcd961bd3d57d74089e4 Mon Sep 17 00:00:00 2001 From: Jae Kim Date: Fri, 30 Oct 2026 11:44:56 -0700 Subject: [PATCH] [FSSDK-13375] update CHANGELOG for java v4.7.0 Co-Authored-By: Claude Opus 5.5 (1M context) --- CHANGELOG.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a4af8195c..6e295b074 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,19 @@ # Optimizely Java X SDK Changelog +## [4.7.0] +October 30, 2026 + +### Changed + +**Local Holdouts: rule evaluation continues after a holdout hit**: +When a user matches a local holdout on a rule, the SDK now excludes the user from that rule only +and continues evaluating the remaining rules, instead of returning the holdout variation and skipping +the rest of the flag. Each local holdout hit sends its own holdout impression event (using the +existing event format), regardless of `sendFlagDecisions`. Global holdouts are unchanged. + +- Continue rule evaluation after local holdout hit ([#640](https://github.com/optimizely/java-sdk/pull/640)) + + ## [4.6.0] September 2, 2026