Skip to content

Commit 5515ba5

Browse files
Version Packages
1 parent c8690af commit 5515ba5

6 files changed

Lines changed: 26 additions & 18 deletions

File tree

.changeset/cute-ties-sink.md

Lines changed: 0 additions & 13 deletions
This file was deleted.

packages/node-sdk/CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
11
# @reflag/node-sdk
22

3+
## 1.4.0
4+
5+
### Minor Changes
6+
7+
- dca2bd7: Introduce flag fallback providers
8+
9+
Add support for `flagsFallbackProvider`, a reliability feature that lets the Node SDK persist the latest successfully fetched flag definitions to fallback storage such as a local file, S3, Redis, or a custom backend.
10+
11+
Reflag servers remain the primary source of truth. On startup, the SDK still tries to fetch a live snapshot first. If that initial fetch fails, it can load the last saved snapshot from the fallback provider so new processes can still initialize in the exceedingly rare case that Reflag has an outage.
12+
13+
After successfully fetching updated flag definitions, the SDK saves the latest definitions back through the provider to keep the fallback snapshot up to date.
14+
15+
This improves service startup reliability and outage recovery without changing normal flag evaluation behavior.
16+
317
## 1.3.0
418

519
### Minor Changes

packages/node-sdk/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@reflag/node-sdk",
3-
"version": "1.3.0",
3+
"version": "1.4.0",
44
"license": "MIT",
55
"repository": {
66
"type": "git",

packages/openfeature-node-provider/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# @reflag/openfeature-node-provider
22

3+
## 1.0.3
4+
5+
### Patch Changes
6+
7+
- Updated dependencies [dca2bd7]
8+
- @reflag/node-sdk@1.4.0
9+
310
## 1.0.2
411

512
### Patch Changes

packages/openfeature-node-provider/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@reflag/openfeature-node-provider",
3-
"version": "1.0.2",
3+
"version": "1.0.3",
44
"license": "MIT",
55
"repository": {
66
"type": "git",
@@ -50,7 +50,7 @@
5050
"vitest": "~1.6.0"
5151
},
5252
"dependencies": {
53-
"@reflag/node-sdk": "1.3.0"
53+
"@reflag/node-sdk": "1.4.0"
5454
},
5555
"peerDependencies": {
5656
"@openfeature/server-sdk": ">=1.16.1"

yarn.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6732,7 +6732,7 @@ __metadata:
67326732
languageName: unknown
67336733
linkType: soft
67346734

6735-
"@reflag/node-sdk@npm:1.3.0, @reflag/node-sdk@workspace:^, @reflag/node-sdk@workspace:packages/node-sdk":
6735+
"@reflag/node-sdk@npm:1.4.0, @reflag/node-sdk@workspace:^, @reflag/node-sdk@workspace:packages/node-sdk":
67366736
version: 0.0.0-use.local
67376737
resolution: "@reflag/node-sdk@workspace:packages/node-sdk"
67386738
dependencies:
@@ -6787,7 +6787,7 @@ __metadata:
67876787
"@openfeature/core": "npm:^1.5.0"
67886788
"@openfeature/server-sdk": "npm:>=1.16.1"
67896789
"@reflag/eslint-config": "npm:~0.0.2"
6790-
"@reflag/node-sdk": "npm:1.3.0"
6790+
"@reflag/node-sdk": "npm:1.4.0"
67916791
"@reflag/tsconfig": "npm:~0.0.2"
67926792
"@types/node": "npm:^22.12.0"
67936793
eslint: "npm:^9.21.0"

0 commit comments

Comments
 (0)