From 810bb776973bcab29cf2cec991efeaf3568c10c3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 7 Sep 2026 12:19:37 +0000 Subject: [PATCH] Version Packages --- .changeset/array-contains-membership.md | 10 ---------- packages/flag-evaluation/CHANGELOG.md | 10 ++++++++++ packages/flag-evaluation/package.json | 2 +- packages/node-sdk/CHANGELOG.md | 13 +++++++++++++ packages/node-sdk/package.json | 4 ++-- packages/openfeature-node-provider/CHANGELOG.md | 7 +++++++ packages/openfeature-node-provider/package.json | 4 ++-- yarn.lock | 8 ++++---- 8 files changed, 39 insertions(+), 19 deletions(-) delete mode 100644 .changeset/array-contains-membership.md diff --git a/.changeset/array-contains-membership.md b/.changeset/array-contains-membership.md deleted file mode 100644 index e4246a95..00000000 --- a/.changeset/array-contains-membership.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"@reflag/flag-evaluation": patch -"@reflag/node-sdk": patch ---- - -Fix `CONTAINS` and `NOT_CONTAINS` for array-valued context. `CONTAINS` now checks for an exact, case-sensitive array element; `NOT_CONTAINS` checks its absence. Both use the first comparison value, while `ANY_OF` and `NOT_ANY_OF` continue to support multiple comparison values. Empty arrays do not contain any value. - -Support `IS` for arrays containing exactly one element equal to the comparison value; `IS_NOT` matches all other present arrays, including empty arrays and arrays with duplicate matching elements. Missing fields still fail closed. Scalar equality is unchanged. - -Scalar strings retain case-insensitive substring matching. Supported array equality and membership checks no longer produce `UNSUPPORTED_ARRAY_OPERATOR` warnings in Node SDK flag targeting or config evaluation. diff --git a/packages/flag-evaluation/CHANGELOG.md b/packages/flag-evaluation/CHANGELOG.md index 2ef05142..7e5c46de 100644 --- a/packages/flag-evaluation/CHANGELOG.md +++ b/packages/flag-evaluation/CHANGELOG.md @@ -1,5 +1,15 @@ # @reflag/flag-evaluation +## 1.1.1 + +### Patch Changes + +- 80f2e8f: Fix `CONTAINS` and `NOT_CONTAINS` for array-valued context. `CONTAINS` now checks for an exact, case-sensitive array element; `NOT_CONTAINS` checks its absence. Both use the first comparison value, while `ANY_OF` and `NOT_ANY_OF` continue to support multiple comparison values. Empty arrays do not contain any value. + + Support `IS` for arrays containing exactly one element equal to the comparison value; `IS_NOT` matches all other present arrays, including empty arrays and arrays with duplicate matching elements. Missing fields still fail closed. Scalar equality is unchanged. + + Scalar strings retain case-insensitive substring matching. Supported array equality and membership checks no longer produce `UNSUPPORTED_ARRAY_OPERATOR` warnings in Node SDK flag targeting or config evaluation. + ## 1.1.0 ### Minor Changes diff --git a/packages/flag-evaluation/package.json b/packages/flag-evaluation/package.json index df371659..b7c6c8b4 100644 --- a/packages/flag-evaluation/package.json +++ b/packages/flag-evaluation/package.json @@ -1,6 +1,6 @@ { "name": "@reflag/flag-evaluation", - "version": "1.1.0", + "version": "1.1.1", "license": "MIT", "repository": { "type": "git", diff --git a/packages/node-sdk/CHANGELOG.md b/packages/node-sdk/CHANGELOG.md index 777f4437..26004c6b 100644 --- a/packages/node-sdk/CHANGELOG.md +++ b/packages/node-sdk/CHANGELOG.md @@ -1,5 +1,18 @@ # @reflag/node-sdk +## 1.7.3 + +### Patch Changes + +- 80f2e8f: Fix `CONTAINS` and `NOT_CONTAINS` for array-valued context. `CONTAINS` now checks for an exact, case-sensitive array element; `NOT_CONTAINS` checks its absence. Both use the first comparison value, while `ANY_OF` and `NOT_ANY_OF` continue to support multiple comparison values. Empty arrays do not contain any value. + + Support `IS` for arrays containing exactly one element equal to the comparison value; `IS_NOT` matches all other present arrays, including empty arrays and arrays with duplicate matching elements. Missing fields still fail closed. Scalar equality is unchanged. + + Scalar strings retain case-insensitive substring matching. Supported array equality and membership checks no longer produce `UNSUPPORTED_ARRAY_OPERATOR` warnings in Node SDK flag targeting or config evaluation. + +- Updated dependencies [80f2e8f] + - @reflag/flag-evaluation@1.1.1 + ## 1.7.2 ### Patch Changes diff --git a/packages/node-sdk/package.json b/packages/node-sdk/package.json index d1556718..09b567b7 100644 --- a/packages/node-sdk/package.json +++ b/packages/node-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@reflag/node-sdk", - "version": "1.7.2", + "version": "1.7.3", "license": "MIT", "repository": { "type": "git", @@ -34,7 +34,7 @@ "@aws-sdk/client-s3": "^3.888.0", "@googleapis/storage": "21.2.0", "@redis/client": "^5.11.0", - "@reflag/flag-evaluation": "1.1.0" + "@reflag/flag-evaluation": "1.1.1" }, "devDependencies": { "@babel/core": "~7.29.6", diff --git a/packages/openfeature-node-provider/CHANGELOG.md b/packages/openfeature-node-provider/CHANGELOG.md index 59603202..74116c66 100644 --- a/packages/openfeature-node-provider/CHANGELOG.md +++ b/packages/openfeature-node-provider/CHANGELOG.md @@ -1,5 +1,12 @@ # @reflag/openfeature-node-provider +## 1.2.4 + +### Patch Changes + +- Updated dependencies [80f2e8f] + - @reflag/node-sdk@1.7.3 + ## 1.2.3 ### Patch Changes diff --git a/packages/openfeature-node-provider/package.json b/packages/openfeature-node-provider/package.json index d2f16a4c..87108e8a 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.2.3", + "version": "1.2.4", "license": "MIT", "repository": { "type": "git", @@ -36,7 +36,7 @@ "fmt:fix": "oxfmt --write ." }, "dependencies": { - "@reflag/node-sdk": "1.7.2" + "@reflag/node-sdk": "1.7.3" }, "devDependencies": { "@babel/core": "~7.29.6", diff --git a/yarn.lock b/yarn.lock index b678236b..46172bca 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6948,7 +6948,7 @@ __metadata: languageName: unknown linkType: soft -"@reflag/flag-evaluation@npm:1.1.0, @reflag/flag-evaluation@workspace:packages/flag-evaluation": +"@reflag/flag-evaluation@npm:1.1.1, @reflag/flag-evaluation@workspace:packages/flag-evaluation": version: 0.0.0-use.local resolution: "@reflag/flag-evaluation@workspace:packages/flag-evaluation" dependencies: @@ -6990,7 +6990,7 @@ __metadata: languageName: unknown linkType: soft -"@reflag/node-sdk@npm:1.7.2, @reflag/node-sdk@workspace:*, @reflag/node-sdk@workspace:^, @reflag/node-sdk@workspace:packages/node-sdk": +"@reflag/node-sdk@npm:1.7.3, @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: @@ -6998,7 +6998,7 @@ __metadata: "@babel/core": "npm:~7.29.6" "@googleapis/storage": "npm:21.2.0" "@redis/client": "npm:^5.11.0" - "@reflag/flag-evaluation": "npm:1.1.0" + "@reflag/flag-evaluation": "npm:1.1.1" "@reflag/tsconfig": "npm:~0.0.2" "@types/node": "npm:^22.12.0" "@vitest/coverage-v8": "npm:~1.6.0" @@ -7038,7 +7038,7 @@ __metadata: "@babel/core": "npm:~7.29.6" "@openfeature/core": "npm:^1.5.0" "@openfeature/server-sdk": "npm:>=1.16.1" - "@reflag/node-sdk": "npm:1.7.2" + "@reflag/node-sdk": "npm:1.7.3" "@reflag/tsconfig": "npm:~0.0.2" "@types/node": "npm:^22.12.0" flush-promises: "npm:~1.0.2"