diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 2b6655d9d..b32739158 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -7,7 +7,7 @@ "libs/providers/config-cat": "0.7.6", "libs/providers/launchdarkly-client": "0.3.2", "libs/providers/go-feature-flag-web": "0.2.6", - "libs/shared/flagd-core": "1.1.0", + "libs/shared/flagd-core": "2.0.0", "libs/shared/ofrep-core": "1.0.1", "libs/providers/ofrep": "0.2.1", "libs/providers/ofrep-web": "0.3.3", diff --git a/libs/shared/flagd-core/CHANGELOG.md b/libs/shared/flagd-core/CHANGELOG.md index 18358e8ff..665c143d9 100644 --- a/libs/shared/flagd-core/CHANGELOG.md +++ b/libs/shared/flagd-core/CHANGELOG.md @@ -1,5 +1,33 @@ # Changelog +## [2.0.0](https://github.com/DevCycleHQ-Sandbox/js-sdk-contrib/compare/flagd-core-v1.1.0...flagd-core-v2.0.0) (2025-07-11) + + +### ⚠ BREAKING CHANGES + +* improve eval performance, restructure lib, support flag metadata ([#1120](https://github.com/DevCycleHQ-Sandbox/js-sdk-contrib/issues/1120)) +* allow overrides for fractional seed ([#870](https://github.com/DevCycleHQ-Sandbox/js-sdk-contrib/issues/870)) + +### 🐛 Bug Fixes + +* falsy boolean shorthand logic ([#746](https://github.com/DevCycleHQ-Sandbox/js-sdk-contrib/issues/746)) ([0772c90](https://github.com/DevCycleHQ-Sandbox/js-sdk-contrib/commit/0772c90c10906e47109567ba1ac35fe8b38fbe74)) +* **flagd-core:** use injected logger ([#1057](https://github.com/DevCycleHQ-Sandbox/js-sdk-contrib/issues/1057)) ([4e21b83](https://github.com/DevCycleHQ-Sandbox/js-sdk-contrib/commit/4e21b836b62b6f26ee966c8f0ff6fd876a3e353a)) +* **flagd:** improve targeting key check in fractional operator ([#1048](https://github.com/DevCycleHQ-Sandbox/js-sdk-contrib/issues/1048)) ([7d82649](https://github.com/DevCycleHQ-Sandbox/js-sdk-contrib/commit/7d8264994b62f00d2f3e6b88e98ecf2c85ea8b87)) +* init in-process error, throw on invalid rules ([#767](https://github.com/DevCycleHQ-Sandbox/js-sdk-contrib/issues/767)) ([e9f9e74](https://github.com/DevCycleHQ-Sandbox/js-sdk-contrib/commit/e9f9e74d66e9f8666eebb8d06141fce713c7914c)) +* **security:** update vulnerability-updates ([#1342](https://github.com/DevCycleHQ-Sandbox/js-sdk-contrib/issues/1342)) ([fca83c9](https://github.com/DevCycleHQ-Sandbox/js-sdk-contrib/commit/fca83c925c6a3d19bac9d647562fd534397b376b)) +* update disabled behavior to match spec ([#744](https://github.com/DevCycleHQ-Sandbox/js-sdk-contrib/issues/744)) ([3f6b4f4](https://github.com/DevCycleHQ-Sandbox/js-sdk-contrib/commit/3f6b4f43e7e79a70517d1d654355cf4b82a31188)) +* update json logic engine and schema ([#914](https://github.com/DevCycleHQ-Sandbox/js-sdk-contrib/issues/914)) ([04f0dfd](https://github.com/DevCycleHQ-Sandbox/js-sdk-contrib/commit/04f0dfd1427dbd529bd2d650dfa27f25e89f7e07)) + + +### ✨ New Features + +* add targeting validation/warning ([#878](https://github.com/DevCycleHQ-Sandbox/js-sdk-contrib/issues/878)) ([2a4dbcf](https://github.com/DevCycleHQ-Sandbox/js-sdk-contrib/commit/2a4dbcf0daa6b55e7cc73aa9b4a1fb481054e752)) +* allow overrides for fractional seed ([#870](https://github.com/DevCycleHQ-Sandbox/js-sdk-contrib/issues/870)) ([6c376b2](https://github.com/DevCycleHQ-Sandbox/js-sdk-contrib/commit/6c376b2f525be04c15b5c3bd32d89cc9c4c66729)) +* Change fractional custom op from percentage-based to relative weighting. [#946](https://github.com/DevCycleHQ-Sandbox/js-sdk-contrib/issues/946) ([#954](https://github.com/DevCycleHQ-Sandbox/js-sdk-contrib/issues/954)) ([0e9bc84](https://github.com/DevCycleHQ-Sandbox/js-sdk-contrib/commit/0e9bc842cf09de12e8445dcb4e0e8b3623c66099)) +* **flagd-core:** add bulk evaluation method ([#1010](https://github.com/DevCycleHQ-Sandbox/js-sdk-contrib/issues/1010)) ([52aebed](https://github.com/DevCycleHQ-Sandbox/js-sdk-contrib/commit/52aebedc0033ce273b707adcc57e80e765cc98e9)) +* **flagd:** add flag metadata ([#1151](https://github.com/DevCycleHQ-Sandbox/js-sdk-contrib/issues/1151)) ([b1c6d23](https://github.com/DevCycleHQ-Sandbox/js-sdk-contrib/commit/b1c6d235565f6cce02519d7c08bb6ad2dd791332)) +* improve eval performance, restructure lib, support flag metadata ([#1120](https://github.com/DevCycleHQ-Sandbox/js-sdk-contrib/issues/1120)) ([f1ed82a](https://github.com/DevCycleHQ-Sandbox/js-sdk-contrib/commit/f1ed82acba4430ffafbe9057576371e09f1791ff)) + ## [1.1.0](https://github.com/open-feature/js-sdk-contrib/compare/flagd-core-v1.0.0...flagd-core-v1.1.0) (2025-07-04) diff --git a/libs/shared/flagd-core/package-lock.json b/libs/shared/flagd-core/package-lock.json index 0d3bd9bc6..30a4fd61b 100644 --- a/libs/shared/flagd-core/package-lock.json +++ b/libs/shared/flagd-core/package-lock.json @@ -1,12 +1,12 @@ { "name": "@openfeature/flagd-core", - "version": "1.1.0", + "version": "2.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@openfeature/flagd-core", - "version": "1.1.0", + "version": "2.0.0", "dependencies": { "ajv": "^8.12.0", "tslib": "^2.3.0" diff --git a/libs/shared/flagd-core/package.json b/libs/shared/flagd-core/package.json index 79943d3a8..5d3055e5d 100644 --- a/libs/shared/flagd-core/package.json +++ b/libs/shared/flagd-core/package.json @@ -1,6 +1,6 @@ { "name": "@openfeature/flagd-core", - "version": "1.1.0", + "version": "2.0.0", "license": "Apache-2.0", "scripts": { "publish-if-not-exists": "cp $NPM_CONFIG_USERCONFIG .npmrc && if [ \"$(npm show $npm_package_name@$npm_package_version version)\" = \"$(npm run current-version -s)\" ]; then echo 'already published, skipping'; else npm publish --access public; fi",