diff --git a/.changeset/dull-deserts-begin.md b/.changeset/dull-deserts-begin.md deleted file mode 100644 index 03fb4392..00000000 --- a/.changeset/dull-deserts-begin.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@reflag/openfeature-node-provider": minor -"@reflag/node-sdk": minor ---- - -Add a new `flagsSyncMode` option to the Node SDK with three sync strategies: `polling`, `in-request`, and `push`. - -`polling` keeps the existing periodic background refresh behavior, `in-request` refreshes stale flag definitions during request handling, and `push` subscribes to live flag updates over SSE. The new `push` mode lets applications receive flag definition updates immediately as they happen without relying on periodic polling. diff --git a/.changeset/strong-seals-cut.md b/.changeset/strong-seals-cut.md deleted file mode 100644 index a6368ae0..00000000 --- a/.changeset/strong-seals-cut.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@reflag/openfeature-node-provider": patch -"@reflag/node-sdk": patch ---- - -flush log is now debug instead of info diff --git a/packages/node-sdk/CHANGELOG.md b/packages/node-sdk/CHANGELOG.md index 6482a77f..7c042d19 100644 --- a/packages/node-sdk/CHANGELOG.md +++ b/packages/node-sdk/CHANGELOG.md @@ -1,5 +1,17 @@ # @reflag/node-sdk +## 1.5.0 + +### Minor Changes + +- 403f004: Add a new `flagsSyncMode` option to the Node SDK with three sync strategies: `polling`, `in-request`, and `push`. + + `polling` keeps the existing periodic background refresh behavior, `in-request` refreshes stale flag definitions during request handling, and `push` subscribes to live flag updates over SSE. The new `push` mode lets applications receive flag definition updates immediately as they happen without relying on periodic polling. + +### Patch Changes + +- 51b4b9c: flush log is now debug instead of info + ## 1.4.2 ### Patch Changes diff --git a/packages/node-sdk/package.json b/packages/node-sdk/package.json index f6d77322..259d53c0 100644 --- a/packages/node-sdk/package.json +++ b/packages/node-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@reflag/node-sdk", - "version": "1.4.2", + "version": "1.5.0", "license": "MIT", "repository": { "type": "git", diff --git a/packages/openfeature-node-provider/CHANGELOG.md b/packages/openfeature-node-provider/CHANGELOG.md index 72b9700d..eefa1fee 100644 --- a/packages/openfeature-node-provider/CHANGELOG.md +++ b/packages/openfeature-node-provider/CHANGELOG.md @@ -1,5 +1,20 @@ # @reflag/openfeature-node-provider +## 1.1.0 + +### Minor Changes + +- 403f004: Add a new `flagsSyncMode` option to the Node SDK with three sync strategies: `polling`, `in-request`, and `push`. + + `polling` keeps the existing periodic background refresh behavior, `in-request` refreshes stale flag definitions during request handling, and `push` subscribes to live flag updates over SSE. The new `push` mode lets applications receive flag definition updates immediately as they happen without relying on periodic polling. + +### Patch Changes + +- 51b4b9c: flush log is now debug instead of info +- Updated dependencies [403f004] +- Updated dependencies [51b4b9c] + - @reflag/node-sdk@1.5.0 + ## 1.0.5 ### Patch Changes diff --git a/packages/openfeature-node-provider/package.json b/packages/openfeature-node-provider/package.json index 08e5ce4e..ceba82ce 100644 --- a/packages/openfeature-node-provider/package.json +++ b/packages/openfeature-node-provider/package.json @@ -1,6 +1,6 @@ { "name": "@reflag/openfeature-node-provider", - "version": "1.0.5", + "version": "1.1.0", "license": "MIT", "repository": { "type": "git", @@ -50,7 +50,7 @@ "vitest": "~1.6.0" }, "dependencies": { - "@reflag/node-sdk": "1.4.2" + "@reflag/node-sdk": "1.5.0" }, "peerDependencies": { "@openfeature/server-sdk": ">=1.16.1" diff --git a/yarn.lock b/yarn.lock index 08d6995e..b48992ba 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7226,7 +7226,7 @@ __metadata: languageName: unknown linkType: soft -"@reflag/node-sdk@npm:1.4.2, @reflag/node-sdk@workspace:*, @reflag/node-sdk@workspace:^, @reflag/node-sdk@workspace:packages/node-sdk": +"@reflag/node-sdk@npm:1.5.0, @reflag/node-sdk@workspace:*, @reflag/node-sdk@workspace:^, @reflag/node-sdk@workspace:packages/node-sdk": version: 0.0.0-use.local resolution: "@reflag/node-sdk@workspace:packages/node-sdk" dependencies: @@ -7281,7 +7281,7 @@ __metadata: "@openfeature/core": "npm:^1.5.0" "@openfeature/server-sdk": "npm:>=1.16.1" "@reflag/eslint-config": "npm:~0.0.2" - "@reflag/node-sdk": "npm:1.4.2" + "@reflag/node-sdk": "npm:1.5.0" "@reflag/tsconfig": "npm:~0.0.2" "@types/node": "npm:^22.12.0" eslint: "npm:^9.21.0"