Skip to content

Commit f88e6f2

Browse files
authored
Merge pull request #183 from splitio/sdks-8312
[SDKS-8312] update sdk to support semver matchers
2 parents 4b4c0fa + f63442a commit f88e6f2

8 files changed

Lines changed: 33 additions & 3048 deletions

File tree

.nvmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v20.11.1
1+
v20.13.1

CHANGES.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
2.6.0 (May 15, 2024)
2+
- Updated @splitsoftware/splitio package to version 10.26.0 that includes:
3+
- Added support for targeting rules based on semantic versions (https://semver.org/).
4+
- Added special impression label "targeting rule type unsupported by sdk" when the matcher type is not supported by the SDK, which returns 'control' treatment.
5+
- Updated Split API client to include the flags spec version query parameter for the `splitChanges` and `auth` endpoints.
6+
- Updated base image to node:20.13.1-alpine3.19
7+
18
2.5.1 (Mar 14, 2024)
29
- Updated @splitsoftware/splitio package to version 10.25.1 that includes:
310
- Updated @splitsoftware/splitio-commons package to version 1.13.1 that includes vulnerability fixes, flag sets support, and other improvements.

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Builder stage
2-
FROM node:20.11.1-alpine3.19 AS builder
2+
FROM node:20.13.1-alpine3.19 AS builder
33

44
WORKDIR /usr/src/split-evaluator
55

@@ -8,7 +8,7 @@ COPY package.json package-lock.json ./
88
RUN npm install --only=production
99

1010
# Runner stage
11-
FROM node:20.11.1-alpine3.19 AS runner
11+
FROM node:20.13.1-alpine3.19 AS runner
1212

1313
WORKDIR /usr/src/split-evaluator
1414

client/__tests__/treatmentsByFlagSets.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ const { expectedGreenResults, expectedPurpleResults, expectedPinkResults } = req
77
jest.mock('node-fetch', () => {
88
return jest.fn().mockImplementation((url) => {
99

10-
const sdkUrl = 'https://sdk.test.io/api/splitChanges?since=-1';
10+
const sdkUrl = 'https://sdk.test.io/api/splitChanges?s=1.1&since=-1';
1111
const splitChange2 = require('../../utils/mocks/splitchanges.since.-1.till.1602796638344.json');
1212
if (url.startsWith(sdkUrl)) return Promise.resolve({ status: 200, json: () => (splitChange2), ok: true });
1313

client/__tests__/treatmentsWithConfigByFlagSets.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ const { expectedGreenResultsWithConfig, expectedPurpleResultsWithConfig, expecte
66

77
jest.mock('node-fetch', () => {
88
return jest.fn().mockImplementation((url) => {
9-
const sdkUrl = 'https://sdk.test.io/api/splitChanges?since=-1';
9+
const sdkUrl = 'https://sdk.test.io/api/splitChanges?s=1.1&since=-1';
1010
const splitChange2 = require('../../utils/mocks/splitchanges.since.-1.till.1602796638344.json');
1111
if (url.startsWith(sdkUrl)) return Promise.resolve({ status: 200, json: () => (splitChange2), ok: true});
1212
return Promise.resolve({ status: 200, json: () => ({}), ok: true });

environmentManager/__tests__/manager.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ const app = require('../../app');
44
jest.mock('node-fetch', () => {
55
return jest.fn().mockImplementation((url) => {
66

7-
const sdkUrl = 'https://sdk.test.io/api/splitChanges?since=-1';
7+
const sdkUrl = 'https://sdk.test.io/api/splitChanges?s=1.1&since=-1';
88
const splitChange2 = require('../../utils/mocks/splitchanges.since.-1.till.1602796638344.json');
99
if (url.startsWith(sdkUrl)) return Promise.resolve({ status: 200, json: () => (splitChange2), ok: true });
1010

0 commit comments

Comments
 (0)