Skip to content

Commit 7de7b2b

Browse files
committed
Merge branch 'rlamb/copy-random-uuid' of github.com:launchdarkly/js-server-sdk-private into rlamb/copy-random-uuid
2 parents 2501c84 + 74d1f19 commit 7de7b2b

File tree

36 files changed

+546
-460
lines changed

36 files changed

+546
-460
lines changed

.release-please-manifest.json

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
{
22
"packages/shared/common": "2.12.0",
3-
"packages/shared/sdk-server": "2.9.1",
4-
"packages/sdk/server-node": "9.7.1",
5-
"packages/sdk/cloudflare": "2.6.1",
6-
"packages/shared/sdk-server-edge": "2.5.1",
7-
"packages/sdk/vercel": "1.3.20",
8-
"packages/sdk/akamai-base": "2.1.19",
9-
"packages/sdk/akamai-edgekv": "1.2.1",
10-
"packages/shared/akamai-edgeworker-sdk": "1.3.1",
11-
"packages/store/node-server-sdk-dynamodb": "6.2.1",
12-
"packages/store/node-server-sdk-redis": "4.2.1",
3+
"packages/shared/sdk-server": "2.10.0",
4+
"packages/sdk/server-node": "9.7.2",
5+
"packages/sdk/cloudflare": "2.6.2",
6+
"packages/shared/sdk-server-edge": "2.5.2",
7+
"packages/sdk/vercel": "1.3.21",
8+
"packages/sdk/akamai-base": "2.1.20",
9+
"packages/sdk/akamai-edgekv": "1.3.0",
10+
"packages/shared/akamai-edgeworker-sdk": "1.3.2",
11+
"packages/store/node-server-sdk-dynamodb": "6.2.2",
12+
"packages/store/node-server-sdk-redis": "4.2.2",
1313
"packages/shared/sdk-client": "1.12.0",
1414
"packages/sdk/react-native": "10.9.2",
15-
"packages/telemetry/node-server-sdk-otel": "1.1.1",
15+
"packages/telemetry/node-server-sdk-otel": "1.1.2",
1616
"packages/sdk/browser": "0.3.2",
17-
"packages/sdk/server-ai": "0.2.0"
17+
"packages/sdk/server-ai": "0.2.1"
1818
}

packages/sdk/akamai-base/CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,16 @@ All notable changes to the LaunchDarkly SDK for Akamai Workers will be documente
3030
* @launchdarkly/akamai-edgeworker-sdk-common bumped from ^1.1.1 to ^1.1.2
3131
* @launchdarkly/js-server-sdk-common bumped from ^2.2.1 to ^2.2.2
3232

33+
## [2.1.20](https://github.com/launchdarkly/js-core/compare/akamai-server-base-sdk-v2.1.19...akamai-server-base-sdk-v2.1.20) (2024-11-14)
34+
35+
36+
### Dependencies
37+
38+
* The following workspace dependencies were updated
39+
* dependencies
40+
* @launchdarkly/akamai-edgeworker-sdk-common bumped from ^1.3.1 to ^1.3.2
41+
* @launchdarkly/js-server-sdk-common bumped from ^2.9.1 to ^2.10.0
42+
3343
## [2.1.19](https://github.com/launchdarkly/js-core/compare/akamai-server-base-sdk-v2.1.18...akamai-server-base-sdk-v2.1.19) (2024-11-04)
3444

3545

packages/sdk/akamai-base/example/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,6 @@
3232
"typescript": "5.1.6"
3333
},
3434
"dependencies": {
35-
"@launchdarkly/akamai-server-base-sdk": "2.1.19"
35+
"@launchdarkly/akamai-server-base-sdk": "2.1.20"
3636
}
3737
}

packages/sdk/akamai-base/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@launchdarkly/akamai-server-base-sdk",
3-
"version": "2.1.19",
3+
"version": "2.1.20",
44
"description": "Akamai LaunchDarkly EdgeWorker SDK",
55
"homepage": "https://github.com/launchdarkly/js-core/tree/main/packages/sdk/akamai-base",
66
"repository": {
@@ -73,7 +73,7 @@
7373
"typescript": "5.1.6"
7474
},
7575
"dependencies": {
76-
"@launchdarkly/akamai-edgeworker-sdk-common": "^1.3.1",
77-
"@launchdarkly/js-server-sdk-common": "^2.9.1"
76+
"@launchdarkly/akamai-edgeworker-sdk-common": "^1.3.2",
77+
"@launchdarkly/js-server-sdk-common": "^2.10.0"
7878
}
7979
}

packages/sdk/akamai-edgekv/CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,21 @@ All notable changes to the LaunchDarkly SDK for Akamai Workers will be documente
3131
* @launchdarkly/akamai-edgeworker-sdk-common bumped from ^1.1.1 to ^1.1.2
3232
* @launchdarkly/js-server-sdk-common bumped from ^2.2.1 to ^2.2.2
3333

34+
## [1.3.0](https://github.com/launchdarkly/js-core/compare/akamai-server-edgekv-sdk-v1.2.1...akamai-server-edgekv-sdk-v1.3.0) (2024-11-14)
35+
36+
37+
### Features
38+
39+
* Upgrade edgekv bundled files to 0.6.3 ([#610](https://github.com/launchdarkly/js-core/issues/610)) ([58dfec6](https://github.com/launchdarkly/js-core/commit/58dfec68c268390852cc511191c7f9b47ec3e668))
40+
41+
42+
### Dependencies
43+
44+
* The following workspace dependencies were updated
45+
* dependencies
46+
* @launchdarkly/akamai-edgeworker-sdk-common bumped from ^1.3.1 to ^1.3.2
47+
* @launchdarkly/js-server-sdk-common bumped from ^2.9.1 to ^2.10.0
48+
3449
## [1.2.1](https://github.com/launchdarkly/js-core/compare/akamai-server-edgekv-sdk-v1.2.0...akamai-server-edgekv-sdk-v1.2.1) (2024-11-04)
3550

3651

packages/sdk/akamai-edgekv/__tests__/edgekv/edgeKVProvider.test.ts

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import { LDLogger } from '@launchdarkly/js-server-sdk-common';
2+
13
import { EdgeKV } from '../../src/edgekv/edgekv';
24
import EdgeKVProvider from '../../src/edgekv/edgeKVProvider';
35

@@ -11,14 +13,21 @@ const NAMESPACE = 'namespace';
1113
const GROUP = 'group';
1214

1315
describe('EdgeKVProvider', () => {
16+
let logger: LDLogger;
1417
beforeEach(() => {
1518
mockEdgeKV.mockImplementation(() => ({
1619
getText: jest.fn().mockResolvedValue('some-text'),
1720
}));
21+
logger = {
22+
debug: jest.fn(),
23+
info: jest.fn(),
24+
warn: jest.fn(),
25+
error: jest.fn(),
26+
};
1827
});
1928

2029
it('get string from edgeKV', async () => {
21-
const edgeKVProvider = new EdgeKVProvider({ namespace: NAMESPACE, group: GROUP });
30+
const edgeKVProvider = new EdgeKVProvider({ namespace: NAMESPACE, group: GROUP, logger });
2231
expect(await edgeKVProvider.get('rootKey')).toEqual('some-text');
2332
});
2433

@@ -28,7 +37,7 @@ describe('EdgeKVProvider', () => {
2837
getText: jest.fn().mockRejectedValueOnce(expectedError),
2938
}));
3039

31-
const edgeKVProvider = new EdgeKVProvider({ namespace: NAMESPACE, group: GROUP });
40+
const edgeKVProvider = new EdgeKVProvider({ namespace: NAMESPACE, group: GROUP, logger });
3241
const result = await edgeKVProvider.get('rootKey');
3342
expect(result).toBe(undefined);
3443
});

packages/sdk/akamai-edgekv/example/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,6 @@
3131
"typescript": "5.1.6"
3232
},
3333
"dependencies": {
34-
"@launchdarkly/akamai-server-edgekv-sdk": "1.2.1"
34+
"@launchdarkly/akamai-server-edgekv-sdk": "1.3.0"
3535
}
3636
}

packages/sdk/akamai-edgekv/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@launchdarkly/akamai-server-edgekv-sdk",
3-
"version": "1.2.1",
3+
"version": "1.3.0",
44
"description": "Akamai LaunchDarkly EdgeWorker SDK for EdgeKV feature store",
55
"homepage": "https://github.com/launchdarkly/js-core/tree/main/packages/sdk/akamai-edgekv",
66
"repository": {
@@ -73,7 +73,7 @@
7373
"typescript": "5.1.6"
7474
},
7575
"dependencies": {
76-
"@launchdarkly/akamai-edgeworker-sdk-common": "^1.3.1",
77-
"@launchdarkly/js-server-sdk-common": "^2.9.1"
76+
"@launchdarkly/akamai-edgeworker-sdk-common": "^1.3.2",
77+
"@launchdarkly/js-server-sdk-common": "^2.10.0"
7878
}
7979
}

packages/sdk/akamai-edgekv/src/edgekv/edgeKVProvider.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,28 @@
11
import { EdgeProvider } from '@launchdarkly/akamai-edgeworker-sdk-common';
2+
import { LDLogger } from '@launchdarkly/js-server-sdk-common';
23

34
import { EdgeKV } from './edgekv';
45

56
type EdgeKVProviderParams = {
67
namespace: string;
78
group: string;
9+
logger: LDLogger;
810
};
911

1012
export default class EdgeKVProvider implements EdgeProvider {
1113
private _edgeKv: EdgeKV;
14+
private _logger: LDLogger;
1215

13-
constructor({ namespace, group }: EdgeKVProviderParams) {
16+
constructor({ namespace, group, logger }: EdgeKVProviderParams) {
1417
this._edgeKv = new EdgeKV({ namespace, group } as any);
18+
this._logger = logger;
1519
}
1620

1721
async get(rootKey: string): Promise<string | null | undefined> {
1822
try {
1923
return await this._edgeKv.getText({ item: rootKey } as any);
2024
} catch (e) {
21-
/* empty */
25+
this._logger?.error(`Error getting value from EdgeKV: ${e}`);
2226
}
2327
return undefined;
2428
}

0 commit comments

Comments
 (0)