Skip to content

Commit 61ff938

Browse files
Merge pull request #849 from splitio/development
Release v11.0.3
2 parents 273aaf4 + 6f2fde3 commit 61ff938

File tree

5 files changed

+21
-12
lines changed

5 files changed

+21
-12
lines changed

CHANGES.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
11.0.3 (December 4, 2024)
2+
- Bugfixing - Updated @splitsoftware/splitio-commons package to version 2.0.2 that sanitizes the `SplitSDKMachineName` header value to avoid exceptions on HTTP/S requests when it contains non ISO-8859-1 characters (Related to issue https://github.com/splitio/javascript-client/issues/847).
3+
14
11.0.2 (November 25, 2024)
25
- Updated bloom-filters and fetch-mock dependencies for vulnerability fixes.
36
- Bugfixing - Updated @splitsoftware/splitio-commons package to version 2.0.1 that fixes an issue with the SDK_UPDATE event on Node.js, where it was not being emitted if there was an empty segment and the SDK received a feature flag update notification.

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",
3-
"version": "11.0.2",
3+
"version": "11.0.3",
44
"description": "Split SDK",
55
"files": [
66
"README.md",
@@ -38,7 +38,7 @@
3838
"node": ">=14.0.0"
3939
},
4040
"dependencies": {
41-
"@splitsoftware/splitio-commons": "2.0.1",
41+
"@splitsoftware/splitio-commons": "2.0.2",
4242
"bloom-filters": "^3.0.4",
4343
"ioredis": "^4.28.0",
4444
"js-yaml": "^3.13.1",

src/__tests__/nodeSuites/lazy-init.spec.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,9 @@ export default function (settings, fetchMock, t) {
3434
fetchMock.postOnce('https://not-called/api/testImpressions/bulk', 200);
3535
fetchMock.postOnce('https://not-called/api/events/bulk', 200);
3636

37+
// Validate that init and destroy are idempotent
38+
for (let i = 0; i < 3; i++) { splitio.init(); splitio.init(); splitio.destroy(); splitio.destroy(); }
39+
3740
splitio.init();
3841
await splitio.client().ready();
3942
assert.true(splitio.client().__getStatus().isReady, 'Split SDK is ready');
@@ -79,6 +82,9 @@ export default function (settings, fetchMock, t) {
7982
fetchMock.postOnce('https://not-called/api/testImpressions/bulk', 200);
8083
fetchMock.postOnce('https://not-called/api/events/bulk', 200);
8184

85+
// Validate that init and destroy are idempotent
86+
for (let i = 0; i < 3; i++) { splitio.init(); splitio.init(); splitio.destroy(); splitio.destroy(); }
87+
8288
splitio.init();
8389
await splitio.client().ready();
8490
assert.true(splitio.client().__getStatus().isReady, 'Split SDK is ready');

src/settings/defaults/version.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export const packageVersion = '11.0.2';
1+
export const packageVersion = '11.0.3';

0 commit comments

Comments
 (0)