From 3ca7637a6ae3563cbd00453ccbe99bf66d2ac1e4 Mon Sep 17 00:00:00 2001 From: Tyler Roach Date: Wed, 29 Jul 2026 16:06:06 -0400 Subject: [PATCH] chore(openfeature): pin mixpanel ^0.23.0 for fallback_reason (SDK-126) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit MixpanelProvider dereferences variant.fallback_reason, which was added by #277 (SDK-79) and first published in mixpanel 0.23.0 — not 0.22.0 (that release was only the monorepo split). The previous peerDep ^0.21.0 allowed resolving against SDKs that predate fallback_reason, so the provider fell through to its legacy sentinel branch and could never surface the specific fallback reason. Note that npm caret ranges on 0.x are minor-locked: ^0.22.0 resolves to >=0.22.0 <0.23.0, which would have excluded the only release that actually carries the field. ^0.23.0 is required. Also refreshes the lockfile's stale packages/mixpanel version (0.22.0 -> 0.23.0) left over from the 0.23.0 release prep. Co-Authored-By: Claude Opus 5 --- package-lock.json | 4 ++-- packages/openfeature-server-provider/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index e5ad54c..ba1e49e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2239,7 +2239,7 @@ } }, "packages/mixpanel": { - "version": "0.22.0", + "version": "0.23.0", "license": "MIT", "dependencies": { "https-proxy-agent": "7.0.6", @@ -2264,7 +2264,7 @@ }, "peerDependencies": { "@openfeature/server-sdk": "^1.17.0", - "mixpanel": "^0.21.0" + "mixpanel": "^0.23.0" } } } diff --git a/packages/openfeature-server-provider/package.json b/packages/openfeature-server-provider/package.json index feb6dc4..fbfde61 100644 --- a/packages/openfeature-server-provider/package.json +++ b/packages/openfeature-server-provider/package.json @@ -16,7 +16,7 @@ }, "peerDependencies": { "@openfeature/server-sdk": "^1.17.0", - "mixpanel": "^0.21.0" + "mixpanel": "^0.23.0" }, "devDependencies": { "@openfeature/core": "^1.9.2",