Skip to content

Commit 59ca1af

Browse files
Polishing
1 parent 8bf9566 commit 59ca1af

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

CHANGES.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
2.4.1 (XXX XX, 2025)
2+
- Updated synchronization to avoid fetching dereferenced segments in server-side, which were resulting in 404 response errors.
3+
14
2.4.0 (May 27, 2025)
25
- Added support for rule-based segments. These segments determine membership at runtime by evaluating their configured rules against the user attributes provided to the SDK.
36
- Added support for feature flag prerequisites. This allows customers to define dependency conditions between flags, which are evaluated before any allowlists or targeting rules.

src/sync/polling/updaters/splitChangesUpdater.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,7 @@ type SplitChangesUpdater = (noCache?: boolean, till?: number, instantUpdate?: In
1818
// Returns a promise that could be rejected.
1919
// @TODO review together with Segments and MySegments storage APIs
2020
function checkAllSegmentsExist(storage: Pick<IStorageBase, 'splits' | 'rbSegments' | 'segments'>): Promise<boolean> {
21-
let registeredSegments = Promise.resolve(getRegisteredSegments(storage));
22-
return registeredSegments.then(segmentNames => {
21+
return getRegisteredSegments(storage).then(segmentNames => {
2322
return Promise.all(segmentNames.map(segmentName => storage.segments.getChangeNumber(segmentName)))
2423
.then(changeNumbers => changeNumbers.every(changeNumber => changeNumber !== undefined));
2524
});

0 commit comments

Comments
 (0)