diff --git a/.changeset/align-rollout-split-assignment.md b/.changeset/align-rollout-split-assignment.md deleted file mode 100644 index 59e220a7..00000000 --- a/.changeset/align-rollout-split-assignment.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@vercel/flags-core": minor ---- - -Align rollout, split, and segment split user assignment onto a single hash bucketing scheme. - -Previously splits and rollouts bucketed users with opposite conventions, so switching a flag between a split and a rollout (or locking in a rollout as a split) could reassign users even when the effective distribution was unchanged. All three now derive their cut points from one shared boundary function over the full hash space, so a rollout at a given percentage is identical to the equivalent split. - -Split assignments are effectively unchanged. Rollouts and segment splits are re-bucketed once with this release; after that, converting a flag between outcome types never reassigns anyone. diff --git a/packages/adapter-vercel/CHANGELOG.md b/packages/adapter-vercel/CHANGELOG.md index f5063954..c3b55f31 100644 --- a/packages/adapter-vercel/CHANGELOG.md +++ b/packages/adapter-vercel/CHANGELOG.md @@ -1,5 +1,12 @@ # @flags-sdk/vercel +## 1.4.5 + +### Patch Changes + +- Updated dependencies [[`50b1aa4`](https://github.com/vercel/flags/commit/50b1aa4f9614b8e78f76cc9e3ae539e58a46fa7e)]: + - @vercel/flags-core@1.7.0 + ## 1.4.4 ### Patch Changes diff --git a/packages/adapter-vercel/package.json b/packages/adapter-vercel/package.json index e4204f92..fcd439bd 100644 --- a/packages/adapter-vercel/package.json +++ b/packages/adapter-vercel/package.json @@ -1,6 +1,6 @@ { "name": "@flags-sdk/vercel", - "version": "1.4.4", + "version": "1.4.5", "description": "A Flags SDK adapter for Vercel Flags", "keywords": [ "vercel", diff --git a/packages/vercel-flags-core/CHANGELOG.md b/packages/vercel-flags-core/CHANGELOG.md index 27697a68..aa076427 100644 --- a/packages/vercel-flags-core/CHANGELOG.md +++ b/packages/vercel-flags-core/CHANGELOG.md @@ -1,5 +1,15 @@ # @vercel/flags-core +## 1.7.0 + +### Minor Changes + +- [#427](https://github.com/vercel/flags/pull/427) [`50b1aa4`](https://github.com/vercel/flags/commit/50b1aa4f9614b8e78f76cc9e3ae539e58a46fa7e) Thanks [@dferber90](https://github.com/dferber90)! - Align rollout, split, and segment split user assignment onto a single hash bucketing scheme. + + Previously splits and rollouts bucketed users with opposite conventions, so switching a flag between a split and a rollout (or locking in a rollout as a split) could reassign users even when the effective distribution was unchanged. All three now derive their cut points from one shared boundary function over the full hash space, so a rollout at a given percentage is identical to the equivalent split. + + Split assignments are effectively unchanged. Rollouts and segment splits are re-bucketed once with this release; after that, converting a flag between outcome types never reassigns anyone. + ## 1.6.0 ### Minor Changes diff --git a/packages/vercel-flags-core/package.json b/packages/vercel-flags-core/package.json index e0f1b6f4..c725f9ef 100644 --- a/packages/vercel-flags-core/package.json +++ b/packages/vercel-flags-core/package.json @@ -1,6 +1,6 @@ { "name": "@vercel/flags-core", - "version": "1.6.0", + "version": "1.7.0", "description": "A server-side client for Vercel Flags", "keywords": [ "vercel",