diff --git a/CHANGES.txt b/CHANGES.txt index b0acd49c..9c110740 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,6 +1,7 @@ -10.26.0 (April XX, 2024) +10.26.0 (May 3, 2024) - Updated @splitsoftware/splitio-commons package to version 1.14.0 that includes minor updates: - - Added support for Semver matchers. + - Added support for targeting rules based on semantic versions (https://semver.org/). + - Added special impression label "targeting rule type unsupported by sdk" when the matcher type is not supported by the SDK, which returns 'control' treatment. - Updated Split API client to include the flags spec version query parameter for the `splitChanges` and `auth` endpoints. 10.25.2 (March 26, 2024) diff --git a/package-lock.json b/package-lock.json index fb5cf86d..af02bcf9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "10.25.3-rc.2", "license": "Apache-2.0", "dependencies": { - "@splitsoftware/splitio-commons": "1.13.2-rc.7", + "@splitsoftware/splitio-commons": "1.13.2-rc.10", "@types/google.analytics": "0.0.40", "@types/ioredis": "^4.28.0", "bloom-filters": "^3.0.0", @@ -875,9 +875,9 @@ "dev": true }, "node_modules/@splitsoftware/splitio-commons": { - "version": "1.13.2-rc.7", - "resolved": "https://registry.npmjs.org/@splitsoftware/splitio-commons/-/splitio-commons-1.13.2-rc.7.tgz", - "integrity": "sha512-rIUYUYU9g6MmDvQF0YvUKXeDoQPax3R64EBo69GspPPfFpyoiypYdLRL7mUbzbV56IfuV4Yx7JNnvN4pUgPR2w==", + "version": "1.13.2-rc.10", + "resolved": "https://registry.npmjs.org/@splitsoftware/splitio-commons/-/splitio-commons-1.13.2-rc.10.tgz", + "integrity": "sha512-lyWxyRJ0BrxV+JaVinvXUrz59/9rVDCtu+XXYDGS0KKMF1SMWK9hfVsnJYuv47d/jRJkq+ULXYtNhCQxKsSv4A==", "dependencies": { "tslib": "^2.3.1" }, @@ -8447,9 +8447,9 @@ "dev": true }, "@splitsoftware/splitio-commons": { - "version": "1.13.2-rc.7", - "resolved": "https://registry.npmjs.org/@splitsoftware/splitio-commons/-/splitio-commons-1.13.2-rc.7.tgz", - "integrity": "sha512-rIUYUYU9g6MmDvQF0YvUKXeDoQPax3R64EBo69GspPPfFpyoiypYdLRL7mUbzbV56IfuV4Yx7JNnvN4pUgPR2w==", + "version": "1.13.2-rc.10", + "resolved": "https://registry.npmjs.org/@splitsoftware/splitio-commons/-/splitio-commons-1.13.2-rc.10.tgz", + "integrity": "sha512-lyWxyRJ0BrxV+JaVinvXUrz59/9rVDCtu+XXYDGS0KKMF1SMWK9hfVsnJYuv47d/jRJkq+ULXYtNhCQxKsSv4A==", "requires": { "tslib": "^2.3.1" } diff --git a/package.json b/package.json index 657d1a20..79ec0588 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@splitsoftware/splitio", - "version": "10.25.3-rc.2", + "version": "10.25.3-rc.3", "description": "Split SDK", "files": [ "README.md", @@ -40,7 +40,7 @@ "node": ">=6" }, "dependencies": { - "@splitsoftware/splitio-commons": "1.13.2-rc.7", + "@splitsoftware/splitio-commons": "1.13.2-rc.10", "@types/google.analytics": "0.0.40", "@types/ioredis": "^4.28.0", "bloom-filters": "^3.0.0", diff --git a/src/__tests__/browserSuites/evaluations-semver.spec.js b/src/__tests__/browserSuites/evaluations-semver.spec.js index a897de4c..29d2540f 100644 --- a/src/__tests__/browserSuites/evaluations-semver.spec.js +++ b/src/__tests__/browserSuites/evaluations-semver.spec.js @@ -97,7 +97,7 @@ export default async function (fetchMock, assert) { validateImpressionData('semver_greater_or_equalto', 6, 3, 'greater than or equal to semver'); validateImpressionData('semver_less_or_equalto', 6, 4, 'less than or equal to semver'); validateImpressionData('semver_between', 6, 3, 'between semver'); - validateImpressionData('flag_with_unsupported_matcher', 1, 1, 'unsupported matcher type', 'control'); + validateImpressionData('flag_with_unsupported_matcher', 1, 1, 'targeting rule type unsupported by sdk', 'control'); POSTED_IMPRESSIONS_COUNT = payload.reduce((acc, curr) => acc + curr.i.length, 0); diff --git a/src/__tests__/nodeSuites/evaluations-semver.spec.js b/src/__tests__/nodeSuites/evaluations-semver.spec.js index 15bf2081..5885a2b1 100644 --- a/src/__tests__/nodeSuites/evaluations-semver.spec.js +++ b/src/__tests__/nodeSuites/evaluations-semver.spec.js @@ -91,7 +91,7 @@ export default async function (fetchMock, assert) { validateImpressionData('semver_greater_or_equalto', 6, 3, 'greater than or equal to semver'); validateImpressionData('semver_less_or_equalto', 6, 4, 'less than or equal to semver'); validateImpressionData('semver_between', 6, 3, 'between semver'); - validateImpressionData('flag_with_unsupported_matcher', 1, 1, 'unsupported matcher type', 'control'); + validateImpressionData('flag_with_unsupported_matcher', 1, 1, 'targeting rule type unsupported by sdk', 'control'); POSTED_IMPRESSIONS_COUNT = payload.reduce((acc, curr) => acc + curr.i.length, 0); diff --git a/src/settings/defaults/version.js b/src/settings/defaults/version.js index 8c04a7ea..c08144c5 100644 --- a/src/settings/defaults/version.js +++ b/src/settings/defaults/version.js @@ -1 +1 @@ -export const packageVersion = '10.25.3-rc.2'; +export const packageVersion = '10.25.3-rc.3';