diff --git a/.changeset/node-sdk-bind-client-preserve-context.md b/.changeset/node-sdk-bind-client-preserve-context.md deleted file mode 100644 index 9d57ee13..00000000 --- a/.changeset/node-sdk-bind-client-preserve-context.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@reflag/node-sdk": patch ---- - -Fix `BoundReflagClient.bindClient()` so omitted `user`, `company`, and `other` fields preserve the previously bound context instead of being cleared. diff --git a/.changeset/node-sdk-config-file-env-path.md b/.changeset/node-sdk-config-file-env-path.md deleted file mode 100644 index 09269542..00000000 --- a/.changeset/node-sdk-config-file-env-path.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@reflag/node-sdk": patch ---- - -Fix `REFLAG_CONFIG_FILE` handling so the SDK loads the config file from the path provided by the environment variable. diff --git a/.changeset/node-sdk-emit-evaluation-events.md b/.changeset/node-sdk-emit-evaluation-events.md deleted file mode 100644 index da3cc72c..00000000 --- a/.changeset/node-sdk-emit-evaluation-events.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@reflag/node-sdk": patch ---- - -Mark `emitEvaluationEvents` as deprecated and note that it no longer has any effect and will be removed in the next major version. diff --git a/.changeset/node-sdk-push-default.md b/.changeset/node-sdk-push-default.md deleted file mode 100644 index 77825c44..00000000 --- a/.changeset/node-sdk-push-default.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@reflag/node-sdk": minor ---- - -Change the default `flagsSyncMode` from `"polling"` to `"push"`. - -New `ReflagClient` instances now subscribe to live SSE flag updates by default unless `flagsSyncMode` is set explicitly. The deprecated `cacheStrategy` option still maps `"periodically-update"` to `"polling"` and `"in-request"` to `"in-request"`. diff --git a/.changeset/node-sdk-static-fallback-provider.md b/.changeset/node-sdk-static-fallback-provider.md deleted file mode 100644 index b4580784..00000000 --- a/.changeset/node-sdk-static-fallback-provider.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@reflag/node-sdk": patch ---- - -Fix `fallbackProviders.static()` so it returns a valid fallback snapshot that `ReflagClient` accepts during fallback initialization. diff --git a/.changeset/openfeature-node-provider-push-default.md b/.changeset/openfeature-node-provider-push-default.md deleted file mode 100644 index fc8f5b22..00000000 --- a/.changeset/openfeature-node-provider-push-default.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@reflag/openfeature-node-provider": minor ---- - -Updated to `@reflag/node-sdk` `1.6.0`, which defaults to `flagsSyncMode="push"`. diff --git a/packages/node-sdk/CHANGELOG.md b/packages/node-sdk/CHANGELOG.md index f6486e5b..f83e4f60 100644 --- a/packages/node-sdk/CHANGELOG.md +++ b/packages/node-sdk/CHANGELOG.md @@ -1,5 +1,20 @@ # @reflag/node-sdk +## 1.6.0 + +### Minor Changes + +- 76f4492: Change the default `flagsSyncMode` from `"polling"` to `"push"`. + + New `ReflagClient` instances now subscribe to live SSE flag updates by default unless `flagsSyncMode` is set explicitly. The deprecated `cacheStrategy` option still maps `"periodically-update"` to `"polling"` and `"in-request"` to `"in-request"`. + +### Patch Changes + +- 27da48f: Fix `BoundReflagClient.bindClient()` so omitted `user`, `company`, and `other` fields preserve the previously bound context instead of being cleared. +- 860024f: Fix `REFLAG_CONFIG_FILE` handling so the SDK loads the config file from the path provided by the environment variable. +- 403226b: Mark `emitEvaluationEvents` as deprecated and note that it no longer has any effect and will be removed in the next major version. +- 7847875: Fix `fallbackProviders.static()` so it returns a valid fallback snapshot that `ReflagClient` accepts during fallback initialization. + ## 1.5.1 ### Patch Changes diff --git a/packages/node-sdk/package.json b/packages/node-sdk/package.json index 777bc04d..0cc3a24d 100644 --- a/packages/node-sdk/package.json +++ b/packages/node-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@reflag/node-sdk", - "version": "1.5.1", + "version": "1.6.0", "license": "MIT", "repository": { "type": "git", diff --git a/packages/openfeature-node-provider/CHANGELOG.md b/packages/openfeature-node-provider/CHANGELOG.md index f09cee52..eddebfe2 100644 --- a/packages/openfeature-node-provider/CHANGELOG.md +++ b/packages/openfeature-node-provider/CHANGELOG.md @@ -1,5 +1,20 @@ # @reflag/openfeature-node-provider +## 1.2.0 + +### Minor Changes + +- 76f4492: Updated to `@reflag/node-sdk` `1.6.0`, which defaults to `flagsSyncMode="push"`. + +### Patch Changes + +- Updated dependencies [27da48f] +- Updated dependencies [860024f] +- Updated dependencies [403226b] +- Updated dependencies [76f4492] +- Updated dependencies [7847875] + - @reflag/node-sdk@1.6.0 + ## 1.1.1 ### Patch Changes diff --git a/packages/openfeature-node-provider/package.json b/packages/openfeature-node-provider/package.json index 1781c403..ee5b637a 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.1.1", + "version": "1.2.0", "license": "MIT", "repository": { "type": "git", @@ -36,7 +36,7 @@ "fmt:fix": "oxfmt --write ." }, "dependencies": { - "@reflag/node-sdk": "1.5.1" + "@reflag/node-sdk": "1.6.0" }, "devDependencies": { "@babel/core": "~7.24.7", diff --git a/yarn.lock b/yarn.lock index 607f7229..8df9fd74 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6949,7 +6949,7 @@ __metadata: languageName: unknown linkType: soft -"@reflag/node-sdk@npm:1.5.1, @reflag/node-sdk@workspace:*, @reflag/node-sdk@workspace:^, @reflag/node-sdk@workspace:packages/node-sdk": +"@reflag/node-sdk@npm:1.6.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: @@ -6997,7 +6997,7 @@ __metadata: "@babel/core": "npm:~7.24.7" "@openfeature/core": "npm:^1.5.0" "@openfeature/server-sdk": "npm:>=1.16.1" - "@reflag/node-sdk": "npm:1.5.1" + "@reflag/node-sdk": "npm:1.6.0" "@reflag/tsconfig": "npm:~0.0.2" "@types/node": "npm:^22.12.0" flush-promises: "npm:~1.0.2"