Skip to content

Commit ff21f47

Browse files
Stable version
1 parent 10fd80c commit ff21f47

File tree

4 files changed

+15
-14
lines changed

4 files changed

+15
-14
lines changed

CHANGES.txt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
1.0.0 (May XXX, 2025)
2-
- Added support for synchronizing feature flags with prerequisites and targeting rules based on rule-based segments, by updating the default flag spec version to 1.3. If using the Split Proxy, flag spec 1.3 requires Split Proxy v5.11.0 or higher. If an older version is used, the Synchronizer will fallback to the previous flag spec version (1.2).
1+
1.0.0 (May 28, 2025)
2+
- Added support for synchronizing feature flags with rule-based segments. These segments determine membership at runtime by evaluating their configured rules against the user attributes provided to the SDK.
3+
- Added support for synchronizing feature flags with prerequisites. This allows customers to define dependency conditions between flags, which are evaluated before any allowlists or targeting rules.
34
- Added support for synchronizing SDK impressions with properties.
45
- Added `sync.requestOptions.getHeaderOverrides` configuration option to enhance Synchronizer HTTP request Headers for Authorization Frameworks.
56
- Updated @splitsoftware/splitio-commons package to version 2.3.0 and some transitive dependencies for vulnerability fixes and other improvements.

package-lock.json

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

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@splitsoftware/splitio-sync-tools",
3-
"version": "1.0.0-rc.0",
3+
"version": "1.0.0",
44
"description": "Split JavaScript Sync Tools",
55
"main": "lib/cjs/index.js",
66
"module": "lib/esm/index.js",
@@ -50,7 +50,7 @@
5050
"prepublishOnly": "npm run check && npm run test && npm run build"
5151
},
5252
"dependencies": {
53-
"@splitsoftware/splitio-commons": "2.3.1-rc.0",
53+
"@splitsoftware/splitio-commons": "2.4.0",
5454
"dotenv": "^9.0.1",
5555
"node-fetch": "^2.7.0",
5656
"yargs": "^17.0.1"

src/Synchronizer.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ export class Synchronizer {
194194
private async preExecute(): Promise<void> {
195195
const log = this.settings.log;
196196
if (!getFetch()) throw new Error('Global Fetch API is not available');
197-
log.info('Synchronizer: Execute');
197+
log.info(`Synchronizer: Execute. Version: ${this.settings.version}`);
198198

199199
const areAPIsReady = await this._checkEndpointHealth();
200200
if (!areAPIsReady) throw new Error('Health check of Split API endpoints failed');

0 commit comments

Comments
 (0)