From 08186b0f4b68885afc7488bdb1803cd8135ab249 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 17 Dec 2025 22:14:08 +0000
Subject: [PATCH] ci(repo): Version packages (Core 3)
---
.changeset/afraid-apes-cough.md | 7 -
.../align-experimental-unstable-prefixes.md | 45 ------
.changeset/blue-stars-tie.md | 2 -
.changeset/bright-carpets-glow.md | 5 -
.changeset/bright-zebras-arrive.md | 5 -
.changeset/busy-snakes-pump.md | 5 -
.changeset/busy-tires-admire.md | 5 -
.changeset/chilled-olives-cheer.md | 2 -
.changeset/chubby-beans-type.md | 2 -
.changeset/cuddly-shrimps-refuse.md | 5 -
.changeset/cute-buttons-repair.md | 5 -
.changeset/cyan-dancers-chew.md | 2 -
.changeset/dull-forks-agree.md | 2 -
.changeset/eight-groups-poke.md | 12 --
.changeset/evil-points-fly.md | 5 -
.changeset/fine-symbols-occur.md | 2 -
.changeset/fix-ui-cicd.md | 6 -
.changeset/fruity-apes-deny.md | 39 -----
.changeset/fuzzy-chefs-stand.md | 7 -
.changeset/fuzzy-geese-guess.md | 5 -
.changeset/gentle-clouds-heal.md | 5 -
.changeset/goofy-lines-greet.md | 5 -
.changeset/happy-apes-care.md | 6 -
.changeset/happy-breads-begin.md | 8 --
.changeset/hide-optional-fields-by-default.md | 6 -
.changeset/huge-pants-march.md | 2 -
.changeset/hungry-beers-slide.md | 5 -
.changeset/kind-humans-retire.md | 2 -
.changeset/legal-jokes-beg.md | 9 --
.changeset/loose-trams-look.md | 2 -
.changeset/mean-owls-brake.md | 17 ---
.changeset/metal-badgers-refuse.md | 5 -
.changeset/moody-peaches-stare.md | 5 -
.changeset/nice-showers-search.md | 5 -
.changeset/ninety-days-dream.md | 8 --
.changeset/odd-rice-swim.md | 9 --
.changeset/olive-taxes-turn.md | 7 -
.changeset/orange-hotels-join.md | 2 -
.changeset/pink-streets-sit.md | 2 -
.changeset/quick-chairs-fall.md | 5 -
.changeset/quick-mirrors-eat.md | 5 -
.changeset/quiet-mirrors-breathe.md | 5 -
.changeset/remove-deprecated-props.md | 11 --
.changeset/remove-regenerator-runtime.md | 5 -
.../rename-appearance-layout-to-options.md | 6 -
.changeset/salty-maps-fry.md | 7 -
.changeset/set-minimum-expo-53.md | 37 -----
.changeset/seven-brooms-wink.md | 5 -
.changeset/shaky-books-occur.md | 2 -
.changeset/silent-ducks-wait.md | 6 -
.changeset/silver-mirrors-repeat.md | 2 -
.changeset/slimy-guests-leave.md | 3 -
.changeset/slimy-sheep-kick.md | 15 --
.changeset/spicy-terms-learn.md | 5 -
.changeset/steady-has-default.md | 6 -
.changeset/strict-hornets-kneel.md | 2 -
.changeset/strong-bars-learn.md | 9 --
.changeset/tall-snails-dance.md | 2 -
.changeset/tame-suits-try.md | 5 -
.changeset/tasty-coats-tickle.md | 5 -
.changeset/ten-wolves-attack.md | 5 -
.changeset/tender-hairs-smash.md | 2 -
.changeset/thin-eggs-bathe.md | 6 -
.changeset/thin-ends-punch.md | 2 -
.changeset/thirty-cherries-pull.md | 12 --
.changeset/tricky-humans-stand.md | 5 -
.changeset/twelve-guests-shake.md | 2 -
.changeset/twenty-rockets-stop.md | 5 -
.changeset/twenty-snakes-smile.md | 2 -
.changeset/violet-panthers-think.md | 3 -
.changeset/wild-bees-explode.md | 5 -
.changeset/wise-ghosts-battle.md | 5 -
packages/agent-toolkit/CHANGELOG.md | 8 ++
packages/agent-toolkit/package.json | 2 +-
packages/astro/CHANGELOG.md | 45 ++++++
packages/astro/package.json | 2 +-
packages/backend/CHANGELOG.md | 17 +++
packages/backend/package.json | 2 +-
packages/chrome-extension/CHANGELOG.md | 49 +++++++
packages/chrome-extension/package.json | 2 +-
packages/clerk-js/CHANGELOG.md | 101 +++++++++++++
packages/clerk-js/package.json | 2 +-
packages/dev-cli/CHANGELOG.md | 10 ++
packages/dev-cli/package.json | 2 +-
packages/expo-passkeys/CHANGELOG.md | 36 +++++
packages/expo-passkeys/package.json | 2 +-
packages/expo/CHANGELOG.md | 77 ++++++++++
packages/expo/package.json | 2 +-
packages/express/CHANGELOG.md | 12 ++
packages/express/package.json | 2 +-
packages/fastify/CHANGELOG.md | 8 ++
packages/fastify/package.json | 2 +-
packages/localizations/CHANGELOG.md | 50 +++++++
packages/localizations/package.json | 2 +-
packages/nextjs/CHANGELOG.md | 56 ++++++++
packages/nextjs/package.json | 2 +-
packages/nuxt/CHANGELOG.md | 33 +++++
packages/nuxt/package.json | 2 +-
packages/react-router/CHANGELOG.md | 15 ++
packages/react-router/package.json | 2 +-
packages/react/CHANGELOG.md | 120 ++++++++++++++++
packages/react/package.json | 2 +-
packages/shared/CHANGELOG.md | 133 ++++++++++++++++++
packages/shared/package.json | 2 +-
packages/tanstack-react-start/CHANGELOG.md | 19 +++
packages/tanstack-react-start/package.json | 2 +-
packages/testing/CHANGELOG.md | 12 ++
packages/testing/package.json | 2 +-
packages/ui/CHANGELOG.md | 90 ++++++++++++
packages/ui/package.json | 2 +-
packages/upgrade/CHANGELOG.md | 33 +++++
packages/upgrade/package.json | 2 +-
packages/vue/CHANGELOG.md | 48 +++++++
packages/vue/package.json | 2 +-
114 files changed, 993 insertions(+), 501 deletions(-)
delete mode 100644 .changeset/afraid-apes-cough.md
delete mode 100644 .changeset/align-experimental-unstable-prefixes.md
delete mode 100644 .changeset/blue-stars-tie.md
delete mode 100644 .changeset/bright-carpets-glow.md
delete mode 100644 .changeset/bright-zebras-arrive.md
delete mode 100644 .changeset/busy-snakes-pump.md
delete mode 100644 .changeset/busy-tires-admire.md
delete mode 100644 .changeset/chilled-olives-cheer.md
delete mode 100644 .changeset/chubby-beans-type.md
delete mode 100644 .changeset/cuddly-shrimps-refuse.md
delete mode 100644 .changeset/cute-buttons-repair.md
delete mode 100644 .changeset/cyan-dancers-chew.md
delete mode 100644 .changeset/dull-forks-agree.md
delete mode 100644 .changeset/eight-groups-poke.md
delete mode 100644 .changeset/evil-points-fly.md
delete mode 100644 .changeset/fine-symbols-occur.md
delete mode 100644 .changeset/fix-ui-cicd.md
delete mode 100644 .changeset/fruity-apes-deny.md
delete mode 100644 .changeset/fuzzy-chefs-stand.md
delete mode 100644 .changeset/fuzzy-geese-guess.md
delete mode 100644 .changeset/gentle-clouds-heal.md
delete mode 100644 .changeset/goofy-lines-greet.md
delete mode 100644 .changeset/happy-apes-care.md
delete mode 100644 .changeset/happy-breads-begin.md
delete mode 100644 .changeset/hide-optional-fields-by-default.md
delete mode 100644 .changeset/huge-pants-march.md
delete mode 100644 .changeset/hungry-beers-slide.md
delete mode 100644 .changeset/kind-humans-retire.md
delete mode 100644 .changeset/legal-jokes-beg.md
delete mode 100644 .changeset/loose-trams-look.md
delete mode 100644 .changeset/mean-owls-brake.md
delete mode 100644 .changeset/metal-badgers-refuse.md
delete mode 100644 .changeset/moody-peaches-stare.md
delete mode 100644 .changeset/nice-showers-search.md
delete mode 100644 .changeset/ninety-days-dream.md
delete mode 100644 .changeset/odd-rice-swim.md
delete mode 100644 .changeset/olive-taxes-turn.md
delete mode 100644 .changeset/orange-hotels-join.md
delete mode 100644 .changeset/pink-streets-sit.md
delete mode 100644 .changeset/quick-chairs-fall.md
delete mode 100644 .changeset/quick-mirrors-eat.md
delete mode 100644 .changeset/quiet-mirrors-breathe.md
delete mode 100644 .changeset/remove-deprecated-props.md
delete mode 100644 .changeset/remove-regenerator-runtime.md
delete mode 100644 .changeset/rename-appearance-layout-to-options.md
delete mode 100644 .changeset/salty-maps-fry.md
delete mode 100644 .changeset/set-minimum-expo-53.md
delete mode 100644 .changeset/seven-brooms-wink.md
delete mode 100644 .changeset/shaky-books-occur.md
delete mode 100644 .changeset/silent-ducks-wait.md
delete mode 100644 .changeset/silver-mirrors-repeat.md
delete mode 100644 .changeset/slimy-guests-leave.md
delete mode 100644 .changeset/slimy-sheep-kick.md
delete mode 100644 .changeset/spicy-terms-learn.md
delete mode 100644 .changeset/steady-has-default.md
delete mode 100644 .changeset/strict-hornets-kneel.md
delete mode 100644 .changeset/strong-bars-learn.md
delete mode 100644 .changeset/tall-snails-dance.md
delete mode 100644 .changeset/tame-suits-try.md
delete mode 100644 .changeset/tasty-coats-tickle.md
delete mode 100644 .changeset/ten-wolves-attack.md
delete mode 100644 .changeset/tender-hairs-smash.md
delete mode 100644 .changeset/thin-eggs-bathe.md
delete mode 100644 .changeset/thin-ends-punch.md
delete mode 100644 .changeset/thirty-cherries-pull.md
delete mode 100644 .changeset/tricky-humans-stand.md
delete mode 100644 .changeset/twelve-guests-shake.md
delete mode 100644 .changeset/twenty-rockets-stop.md
delete mode 100644 .changeset/twenty-snakes-smile.md
delete mode 100644 .changeset/violet-panthers-think.md
delete mode 100644 .changeset/wild-bees-explode.md
delete mode 100644 .changeset/wise-ghosts-battle.md
create mode 100644 packages/ui/CHANGELOG.md
diff --git a/.changeset/afraid-apes-cough.md b/.changeset/afraid-apes-cough.md
deleted file mode 100644
index d56bab12231..00000000000
--- a/.changeset/afraid-apes-cough.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-'@clerk/localizations': minor
-'@clerk/clerk-js': minor
-'@clerk/shared': minor
----
-
-Add Web3 Solana support to ``
diff --git a/.changeset/align-experimental-unstable-prefixes.md b/.changeset/align-experimental-unstable-prefixes.md
deleted file mode 100644
index 2fb499c615c..00000000000
--- a/.changeset/align-experimental-unstable-prefixes.md
+++ /dev/null
@@ -1,45 +0,0 @@
----
-"@clerk/clerk-js": major
-"@clerk/react": major
-"@clerk/nextjs": major
-"@clerk/vue": major
-"@clerk/astro": major
-"@clerk/expo": major
-"@clerk/chrome-extension": major
-"@clerk/shared": major
-"@clerk/ui": major
----
-
-Align experimental/unstable prefixes to use consistent naming:
-
-- Renamed all `__unstable_*` methods to `__internal_*` (for internal APIs)
-- Renamed all `experimental__*` and `experimental_*` methods to `__experimental_*` (for beta features)
-- Removed deprecated billing-related props and `experimental__forceOauthFirst`
-- Moved `createTheme` and `simple` to `@clerk/ui/themes/experimental` export path (removed `__experimental_` prefix since they're now in the experimental export)
-
-**Breaking Changes:**
-
-### @clerk/clerk-js
-- `__unstable__environment` → `__internal_environment`
-- `__unstable__updateProps` → `__internal_updateProps`
-- `__unstable__setEnvironment` → `__internal_setEnvironment`
-- `__unstable__onBeforeRequest` → `__internal_onBeforeRequest`
-- `__unstable__onAfterResponse` → `__internal_onAfterResponse`
-- `__unstable__onBeforeSetActive` → `__internal_onBeforeSetActive` (window global)
-- `__unstable__onAfterSetActive` → `__internal_onAfterSetActive` (window global)
-
-### @clerk/nextjs
-- `__unstable_invokeMiddlewareOnAuthStateChange` → `__internal_invokeMiddlewareOnAuthStateChange`
-
-### @clerk/ui
-- `experimental_createTheme` / `__experimental_createTheme` → `createTheme` (now exported from `@clerk/ui/themes/experimental`)
-- `experimental__simple` / `__experimental_simple` → `simple` (now exported from `@clerk/ui/themes/experimental`)
-
-### @clerk/chrome-extension
-- `__unstable__createClerkClient` → `createClerkClient` (exported from `@clerk/chrome-extension/background`)
-
-### Removed (multiple packages)
-- `__unstable_manageBillingUrl` (removed)
-- `__unstable_manageBillingLabel` (removed)
-- `__unstable_manageBillingMembersLimit` (removed)
-- `experimental__forceOauthFirst` (removed)
diff --git a/.changeset/blue-stars-tie.md b/.changeset/blue-stars-tie.md
deleted file mode 100644
index a845151cc84..00000000000
--- a/.changeset/blue-stars-tie.md
+++ /dev/null
@@ -1,2 +0,0 @@
----
----
diff --git a/.changeset/bright-carpets-glow.md b/.changeset/bright-carpets-glow.md
deleted file mode 100644
index 9caccde5ce1..00000000000
--- a/.changeset/bright-carpets-glow.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/upgrade': patch
----
-
-Add back the CLI header with gradient.
diff --git a/.changeset/bright-zebras-arrive.md b/.changeset/bright-zebras-arrive.md
deleted file mode 100644
index 980cce4ef43..00000000000
--- a/.changeset/bright-zebras-arrive.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/ui': major
----
-
-Updates both `colorRing` and `colorModalBackdrop` to render at full opacity when modified via the appearance prop or CSS variables. Previously we'd render the provided color at 15% opacity, which made it difficult to dial in a specific ring or backdrop color.
diff --git a/.changeset/busy-snakes-pump.md b/.changeset/busy-snakes-pump.md
deleted file mode 100644
index ea4c40e13f2..00000000000
--- a/.changeset/busy-snakes-pump.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/ui': patch
----
-
-Fix issue where the reset password form could be submitted via the enter key even when the confirmation password didn't match.
diff --git a/.changeset/busy-tires-admire.md b/.changeset/busy-tires-admire.md
deleted file mode 100644
index ec508e156e7..00000000000
--- a/.changeset/busy-tires-admire.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/upgrade': major
----
-
-Updates the upgrade CLI to support Core 3 changes. If you need to upgrade to an older release, use the previous major version of this package.
diff --git a/.changeset/chilled-olives-cheer.md b/.changeset/chilled-olives-cheer.md
deleted file mode 100644
index a845151cc84..00000000000
--- a/.changeset/chilled-olives-cheer.md
+++ /dev/null
@@ -1,2 +0,0 @@
----
----
diff --git a/.changeset/chubby-beans-type.md b/.changeset/chubby-beans-type.md
deleted file mode 100644
index a845151cc84..00000000000
--- a/.changeset/chubby-beans-type.md
+++ /dev/null
@@ -1,2 +0,0 @@
----
----
diff --git a/.changeset/cuddly-shrimps-refuse.md b/.changeset/cuddly-shrimps-refuse.md
deleted file mode 100644
index 8b706ab25f5..00000000000
--- a/.changeset/cuddly-shrimps-refuse.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/backend': major
----
-
-Update engines config to require node@20 or higher
diff --git a/.changeset/cute-buttons-repair.md b/.changeset/cute-buttons-repair.md
deleted file mode 100644
index 5a325909fb2..00000000000
--- a/.changeset/cute-buttons-repair.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/upgrade': patch
----
-
-Update transform-align-experimental-unstable-prefixes to avoid prototype pollution
diff --git a/.changeset/cyan-dancers-chew.md b/.changeset/cyan-dancers-chew.md
deleted file mode 100644
index a845151cc84..00000000000
--- a/.changeset/cyan-dancers-chew.md
+++ /dev/null
@@ -1,2 +0,0 @@
----
----
diff --git a/.changeset/dull-forks-agree.md b/.changeset/dull-forks-agree.md
deleted file mode 100644
index a845151cc84..00000000000
--- a/.changeset/dull-forks-agree.md
+++ /dev/null
@@ -1,2 +0,0 @@
----
----
diff --git a/.changeset/eight-groups-poke.md b/.changeset/eight-groups-poke.md
deleted file mode 100644
index ff0832737c6..00000000000
--- a/.changeset/eight-groups-poke.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-'@clerk/upgrade': minor
----
-
-Add support for the latest versions of the following packages:
-- `@clerk/react` (replacement for `@clerk/react`)
-- `@clerk/expo` (replacement for `@clerk/expo`)
-- `@clerk/nextjs`
-- `@clerk/react-router`
-- `@clerk/tanstack-start-react`
-
-During the upgrade, imports of the `useSignIn()` and `useSignUp()` hooks will be updated to import from the `/legacy` subpath.
diff --git a/.changeset/evil-points-fly.md b/.changeset/evil-points-fly.md
deleted file mode 100644
index da0737489da..00000000000
--- a/.changeset/evil-points-fly.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/backend': patch
----
-
-Renaming `__experimental_passwordCompromised` to `__experimental_setPasswordCompromised` and introducing `__experimental_unsetPasswordCompromised`
diff --git a/.changeset/fine-symbols-occur.md b/.changeset/fine-symbols-occur.md
deleted file mode 100644
index a845151cc84..00000000000
--- a/.changeset/fine-symbols-occur.md
+++ /dev/null
@@ -1,2 +0,0 @@
----
----
diff --git a/.changeset/fix-ui-cicd.md b/.changeset/fix-ui-cicd.md
deleted file mode 100644
index 4bfec3e10d8..00000000000
--- a/.changeset/fix-ui-cicd.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-"@clerk/ui": patch
----
-
-Fix UI package serving in CI/CD integration tests
-
diff --git a/.changeset/fruity-apes-deny.md b/.changeset/fruity-apes-deny.md
deleted file mode 100644
index 3f4e1aaf0a6..00000000000
--- a/.changeset/fruity-apes-deny.md
+++ /dev/null
@@ -1,39 +0,0 @@
----
-'@clerk/clerk-js': major
-'@clerk/shared': major
-'@clerk/react': major
----
-
-Updated returned values of `Clerk.checkout()` and `useCheckout`.
-
-### Vanilla JS
-```ts
-// Before
-const { getState, subscribe, confirm, start, clear, finalize } = Clerk.checkout({ planId: "xxx", planPeriod: "annual" })
-getState().isStarting
-getState().isConfirming
-getState().error
-getState().checkout
-getState().fetchStatus
-getState().status
-
-// After
-const { checkout, errors, fetchStatus } = Clerk.checkout({ planId: "xxx", planPeriod: "annual" })
-checkout.plan // null or defined based on `checkout.status`
-checkout.status
-checkout.start
-checkout.confirm
-```
-
-### React
-```ts
-// Before
-const { id, plan, status, start, confirm, paymentSource } = useCheckout({ planId: "xxx", planPeriod: "annual" })
-
-// After
-const { checkout, errors, fetchStatus } = usecCheckout({ planId: "xxx", planPeriod: "annual" })
-checkout.plan // null or defined based on `checkout.status`
-checkout.status
-checkout.start
-checkout.confirm
-```
\ No newline at end of file
diff --git a/.changeset/fuzzy-chefs-stand.md b/.changeset/fuzzy-chefs-stand.md
deleted file mode 100644
index 875ce1de5a5..00000000000
--- a/.changeset/fuzzy-chefs-stand.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-'@clerk/nextjs': major
-'@clerk/shared': major
-'@clerk/react': major
----
-
-Updating minimum version of Node to v20.9.0
diff --git a/.changeset/fuzzy-geese-guess.md b/.changeset/fuzzy-geese-guess.md
deleted file mode 100644
index 23c3af5cec1..00000000000
--- a/.changeset/fuzzy-geese-guess.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/nextjs': patch
----
-
-Updating peerDependency for CVE-2025-55182
diff --git a/.changeset/gentle-clouds-heal.md b/.changeset/gentle-clouds-heal.md
deleted file mode 100644
index 4e68a4e9a0d..00000000000
--- a/.changeset/gentle-clouds-heal.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/backend': patch
----
-
-Fixes an issue with host header parsing that would cause Clerk to throw an exception when receiving malformed host values.
diff --git a/.changeset/goofy-lines-greet.md b/.changeset/goofy-lines-greet.md
deleted file mode 100644
index 0d777ccce09..00000000000
--- a/.changeset/goofy-lines-greet.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/ui': minor
----
-
-Adds `SignInClientTrust` component for discretely handling flows where client trust is required.
diff --git a/.changeset/happy-apes-care.md b/.changeset/happy-apes-care.md
deleted file mode 100644
index 05764126cb3..00000000000
--- a/.changeset/happy-apes-care.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-'@clerk/clerk-js': major
-'@clerk/shared': major
----
-
-Remove deprecated `saml` property from `UserSettings` in favor of `enterpriseSSO`
diff --git a/.changeset/happy-breads-begin.md b/.changeset/happy-breads-begin.md
deleted file mode 100644
index 622cff39209..00000000000
--- a/.changeset/happy-breads-begin.md
+++ /dev/null
@@ -1,8 +0,0 @@
----
-'@clerk/clerk-js': major
-'@clerk/backend': major
-'@clerk/shared': major
-'@clerk/ui': major
----
-
-Remove deprecated `samlAccount` in favor of `enterpriseAccount`
diff --git a/.changeset/hide-optional-fields-by-default.md b/.changeset/hide-optional-fields-by-default.md
deleted file mode 100644
index 7d3f00342bc..00000000000
--- a/.changeset/hide-optional-fields-by-default.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-'@clerk/ui': minor
----
-
-Changed the default value of `appearance.layout.showOptionalFields` from `true` to `false`. Optional fields are now hidden by default during sign up. Users can still explicitly set `showOptionalFields: true` to show optional fields.
-
diff --git a/.changeset/huge-pants-march.md b/.changeset/huge-pants-march.md
deleted file mode 100644
index a845151cc84..00000000000
--- a/.changeset/huge-pants-march.md
+++ /dev/null
@@ -1,2 +0,0 @@
----
----
diff --git a/.changeset/hungry-beers-slide.md b/.changeset/hungry-beers-slide.md
deleted file mode 100644
index 1a965dad658..00000000000
--- a/.changeset/hungry-beers-slide.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/ui': major
----
-
-Hide "Create organization" action when user reaches organization membership limit
diff --git a/.changeset/kind-humans-retire.md b/.changeset/kind-humans-retire.md
deleted file mode 100644
index a845151cc84..00000000000
--- a/.changeset/kind-humans-retire.md
+++ /dev/null
@@ -1,2 +0,0 @@
----
----
diff --git a/.changeset/legal-jokes-beg.md b/.changeset/legal-jokes-beg.md
deleted file mode 100644
index 32643353b77..00000000000
--- a/.changeset/legal-jokes-beg.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-'@clerk/localizations': minor
-'@clerk/clerk-js': minor
-'@clerk/shared': minor
-'@clerk/react': minor
-'@clerk/ui': minor
----
-
-Add support for Sign in with Solana.
diff --git a/.changeset/loose-trams-look.md b/.changeset/loose-trams-look.md
deleted file mode 100644
index a845151cc84..00000000000
--- a/.changeset/loose-trams-look.md
+++ /dev/null
@@ -1,2 +0,0 @@
----
----
diff --git a/.changeset/mean-owls-brake.md b/.changeset/mean-owls-brake.md
deleted file mode 100644
index 7c70303998d..00000000000
--- a/.changeset/mean-owls-brake.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-"@clerk/astro": major
-"@clerk/chrome-extension": major
-"@clerk/clerk-js": major
-"@clerk/dev-cli": major
-"@clerk/expo": major
-"@clerk/express": major
-"@clerk/localizations": major
-"@clerk/nuxt": major
-"@clerk/tanstack-react-start": major
-"@clerk/testing": major
-"@clerk/upgrade": major
-"@clerk/vue": major
----
-
-Require Node.js 20.9.0 in all packages
-
diff --git a/.changeset/metal-badgers-refuse.md b/.changeset/metal-badgers-refuse.md
deleted file mode 100644
index de505fbc5b6..00000000000
--- a/.changeset/metal-badgers-refuse.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/upgrade': patch
----
-
-Update README.md
diff --git a/.changeset/moody-peaches-stare.md b/.changeset/moody-peaches-stare.md
deleted file mode 100644
index ef4b6c9691f..00000000000
--- a/.changeset/moody-peaches-stare.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/nextjs': major
----
-
-Throw an error when an encryption key is missing when passing a secret key at runtime `clerkMiddleware()`. To migrate, ensure your application specifies a `CLERK_ENCRYPTION_KEY` environment variable when passing `secretKey` as a runtime option.
diff --git a/.changeset/nice-showers-search.md b/.changeset/nice-showers-search.md
deleted file mode 100644
index 70ba5daa3e0..00000000000
--- a/.changeset/nice-showers-search.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/localizations': patch
----
-
-Update localizations for taskChooseOrganization
diff --git a/.changeset/ninety-days-dream.md b/.changeset/ninety-days-dream.md
deleted file mode 100644
index f2ae53ff06f..00000000000
--- a/.changeset/ninety-days-dream.md
+++ /dev/null
@@ -1,8 +0,0 @@
----
-'@clerk/shared': major
-'@clerk/ui': major
----
-
-Remove deprecated `hideSlug` in favor of `organizationSettings.slug.disabled` setting
-
-Slugs can now be enabled directly from the Organization Settings page in the Clerk Dashboard
diff --git a/.changeset/odd-rice-swim.md b/.changeset/odd-rice-swim.md
deleted file mode 100644
index 1dd941b386e..00000000000
--- a/.changeset/odd-rice-swim.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-'@clerk/ui': major
----
-
-Removes `simple` theme export from UI package in favor of using the `simple` theme via the appearance prop:
-
-```tsx
-
-```
diff --git a/.changeset/olive-taxes-turn.md b/.changeset/olive-taxes-turn.md
deleted file mode 100644
index 4386c4827ba..00000000000
--- a/.changeset/olive-taxes-turn.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-'@clerk/localizations': minor
-'@clerk/ui': minor
-'@clerk/shared': minor
----
-
-Display message in `TaskChooseOrganization` when user is not allowed to create organizations
diff --git a/.changeset/orange-hotels-join.md b/.changeset/orange-hotels-join.md
deleted file mode 100644
index a845151cc84..00000000000
--- a/.changeset/orange-hotels-join.md
+++ /dev/null
@@ -1,2 +0,0 @@
----
----
diff --git a/.changeset/pink-streets-sit.md b/.changeset/pink-streets-sit.md
deleted file mode 100644
index a845151cc84..00000000000
--- a/.changeset/pink-streets-sit.md
+++ /dev/null
@@ -1,2 +0,0 @@
----
----
diff --git a/.changeset/quick-chairs-fall.md b/.changeset/quick-chairs-fall.md
deleted file mode 100644
index d7a72936ee4..00000000000
--- a/.changeset/quick-chairs-fall.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/localizations': patch
----
-
-Fixed incorrect word in `da-DK` localization
diff --git a/.changeset/quick-mirrors-eat.md b/.changeset/quick-mirrors-eat.md
deleted file mode 100644
index a4a6fd87f9d..00000000000
--- a/.changeset/quick-mirrors-eat.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/upgrade': patch
----
-
-Default Ready to upgrade? to yes
diff --git a/.changeset/quiet-mirrors-breathe.md b/.changeset/quiet-mirrors-breathe.md
deleted file mode 100644
index 8fd2faf9568..00000000000
--- a/.changeset/quiet-mirrors-breathe.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/upgrade': minor
----
-
-Add a migration guide generator and improve scan output.
diff --git a/.changeset/remove-deprecated-props.md b/.changeset/remove-deprecated-props.md
deleted file mode 100644
index 913464ff3cc..00000000000
--- a/.changeset/remove-deprecated-props.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-"@clerk/nextjs": major
-"@clerk/react": major
-"@clerk/clerk-js": major
-"@clerk/shared": major
-"@clerk/ui": major
-"@clerk/react-router": major
-"@clerk/tanstack-react-start": minor
----
-
-Remove all previously deprecated UI props across the Next.js, React and clerk-js SDKs. The legacy `afterSign(In|Up)Url`/`redirectUrl` props, `UserButton` sign-out overrides, organization `hideSlug` flags, `OrganizationSwitcher`'s `afterSwitchOrganizationUrl`, `Client.activeSessions`, `setActive({ beforeEmit })`, and the `ClerkMiddlewareAuthObject` type alias are no longer exported. Components now rely solely on the new redirect options and server-side configuration.
diff --git a/.changeset/remove-regenerator-runtime.md b/.changeset/remove-regenerator-runtime.md
deleted file mode 100644
index c496f17f194..00000000000
--- a/.changeset/remove-regenerator-runtime.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/clerk-js': patch
----
-
-Remove regenerator-runtime dependency and imports from clerk-js builds
diff --git a/.changeset/rename-appearance-layout-to-options.md b/.changeset/rename-appearance-layout-to-options.md
deleted file mode 100644
index 54f3c8343f1..00000000000
--- a/.changeset/rename-appearance-layout-to-options.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-'@clerk/ui': major
----
-
-Renamed `appearance.layout` to `appearance.options` across all appearance configurations. This is a breaking change - update all instances of `appearance.layout` to `appearance.options` in your codebase.
-
diff --git a/.changeset/salty-maps-fry.md b/.changeset/salty-maps-fry.md
deleted file mode 100644
index 17fcbef3683..00000000000
--- a/.changeset/salty-maps-fry.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-'@clerk/clerk-js': major
-'@clerk/shared': major
-'@clerk/ui': major
----
-
-Remove deprecated `saml` strategy in favor of `enterprise_sso`
diff --git a/.changeset/set-minimum-expo-53.md b/.changeset/set-minimum-expo-53.md
deleted file mode 100644
index 9b1bdf48f3d..00000000000
--- a/.changeset/set-minimum-expo-53.md
+++ /dev/null
@@ -1,37 +0,0 @@
----
-'@clerk/expo': major
-'@clerk/expo-passkeys': major
-'@clerk/shared': major
-'@clerk/react': major
-'@clerk/localizations': major
----
-
-Drop support for Expo 50, 51 and 52. This release includes two breaking changes:
-
-## 1. Updated Expo peer dependency requirements
-
-**@clerk/expo**
-- **Added** new peer dependency: `expo: >=53 <55`
- - The core `expo` package is now explicitly required as a peer dependency
- - This ensures compatibility with the Expo SDK version range that supports the features used by Clerk
-
-**@clerk/expo-passkeys**
-- **Updated** peer dependency: `expo: >=53 <55` (previously `>=50 <55`)
- - Minimum Expo version increased from 50 to 53
- - This aligns with the main `@clerk/expo` package requirements
-
-## 2. Removed legacy subpath exports
-
-The following packages have removed their legacy subpath export mappings:
-- `@clerk/expo`
-- `@clerk/shared`
-- `@clerk/react`
-- `@clerk/localizations`
-
-**What changed:**
-Previously, these packages used a workaround to support subpath imports (e.g., `@clerk/shared/react`, `@clerk/expo/web`). These legacy exports have been removed in favor of modern package.json `exports` field configuration.
-
-All public APIs remain available through the main package entry points.
-
-
-
diff --git a/.changeset/seven-brooms-wink.md b/.changeset/seven-brooms-wink.md
deleted file mode 100644
index e113a3832f6..00000000000
--- a/.changeset/seven-brooms-wink.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/clerk-js': patch
----
-
-Update documentation link in Smart CAPTCHA errors
diff --git a/.changeset/shaky-books-occur.md b/.changeset/shaky-books-occur.md
deleted file mode 100644
index a845151cc84..00000000000
--- a/.changeset/shaky-books-occur.md
+++ /dev/null
@@ -1,2 +0,0 @@
----
----
diff --git a/.changeset/silent-ducks-wait.md b/.changeset/silent-ducks-wait.md
deleted file mode 100644
index 0950a5b297b..00000000000
--- a/.changeset/silent-ducks-wait.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-'@clerk/ui': patch
-'@clerk/shared': patch
----
-
-Remove `virtual` from the `routing` option. The `virtual` value is only used internally and should not be part of the public API.
diff --git a/.changeset/silver-mirrors-repeat.md b/.changeset/silver-mirrors-repeat.md
deleted file mode 100644
index a845151cc84..00000000000
--- a/.changeset/silver-mirrors-repeat.md
+++ /dev/null
@@ -1,2 +0,0 @@
----
----
diff --git a/.changeset/slimy-guests-leave.md b/.changeset/slimy-guests-leave.md
deleted file mode 100644
index 151e6aafd51..00000000000
--- a/.changeset/slimy-guests-leave.md
+++ /dev/null
@@ -1,3 +0,0 @@
----
-'@clerk/ui': patch
----
diff --git a/.changeset/slimy-sheep-kick.md b/.changeset/slimy-sheep-kick.md
deleted file mode 100644
index 48f651eef5a..00000000000
--- a/.changeset/slimy-sheep-kick.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-"@clerk/nuxt": major
----
-
-Removed deprecated `getAuth()` helper. Use `event.context.auth()` in your server routes instead.
-
-```ts
-export default defineEventHandler((event) => {
- const { userId } = event.context.auth()
-
- return {
- userId,
- }
-})
-```
diff --git a/.changeset/spicy-terms-learn.md b/.changeset/spicy-terms-learn.md
deleted file mode 100644
index b6abb2a24f3..00000000000
--- a/.changeset/spicy-terms-learn.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/ui': patch
----
-
-Update shadcn theme ring and modalBackdrop variables to match the opacity defined in shadcn components.
diff --git a/.changeset/steady-has-default.md b/.changeset/steady-has-default.md
deleted file mode 100644
index f4e82d0b6d0..00000000000
--- a/.changeset/steady-has-default.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-'@clerk/react': patch
-'@clerk/shared': patch
----
-
-Ensure `useAuth().has` is always defined by defaulting to false when auth data is missing.
diff --git a/.changeset/strict-hornets-kneel.md b/.changeset/strict-hornets-kneel.md
deleted file mode 100644
index a845151cc84..00000000000
--- a/.changeset/strict-hornets-kneel.md
+++ /dev/null
@@ -1,2 +0,0 @@
----
----
diff --git a/.changeset/strong-bars-learn.md b/.changeset/strong-bars-learn.md
deleted file mode 100644
index 1f6d62ffcc3..00000000000
--- a/.changeset/strong-bars-learn.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-'@clerk/chrome-extension': patch
-'@clerk/expo': patch
-'@clerk/nextjs': patch
-'@clerk/react-router': patch
-'@clerk/tanstack-react-start': patch
----
-
-Use new `@clerk/react` package.
diff --git a/.changeset/tall-snails-dance.md b/.changeset/tall-snails-dance.md
deleted file mode 100644
index a845151cc84..00000000000
--- a/.changeset/tall-snails-dance.md
+++ /dev/null
@@ -1,2 +0,0 @@
----
----
diff --git a/.changeset/tame-suits-try.md b/.changeset/tame-suits-try.md
deleted file mode 100644
index 4f8e78ae499..00000000000
--- a/.changeset/tame-suits-try.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/react': major
----
-
-Change package name to `@clerk/react`.
diff --git a/.changeset/tasty-coats-tickle.md b/.changeset/tasty-coats-tickle.md
deleted file mode 100644
index 7abec1f6bac..00000000000
--- a/.changeset/tasty-coats-tickle.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/ui': patch
----
-
-Introduce radio group for `EnableOrganizationsPrompt`
diff --git a/.changeset/ten-wolves-attack.md b/.changeset/ten-wolves-attack.md
deleted file mode 100644
index fe551c47575..00000000000
--- a/.changeset/ten-wolves-attack.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/nextjs': major
----
-
-Drop support for `next@13` and `next@14` since they have reached [EOL](https://nextjs.org/support-policy#unsupported-versions). Now `>= next@15.2.3` is required.
diff --git a/.changeset/tender-hairs-smash.md b/.changeset/tender-hairs-smash.md
deleted file mode 100644
index a845151cc84..00000000000
--- a/.changeset/tender-hairs-smash.md
+++ /dev/null
@@ -1,2 +0,0 @@
----
----
diff --git a/.changeset/thin-eggs-bathe.md b/.changeset/thin-eggs-bathe.md
deleted file mode 100644
index ba59b285f3d..00000000000
--- a/.changeset/thin-eggs-bathe.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-'@clerk/dev-cli': patch
-'@clerk/upgrade': patch
----
-
-Replace `globby` dependency with `tinyglobby` for smaller bundle size and faster installation
diff --git a/.changeset/thin-ends-punch.md b/.changeset/thin-ends-punch.md
deleted file mode 100644
index a845151cc84..00000000000
--- a/.changeset/thin-ends-punch.md
+++ /dev/null
@@ -1,2 +0,0 @@
----
----
diff --git a/.changeset/thirty-cherries-pull.md b/.changeset/thirty-cherries-pull.md
deleted file mode 100644
index bb6317e0c6f..00000000000
--- a/.changeset/thirty-cherries-pull.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-"@clerk/nuxt": major
----
-
-Routing strategy for the ff. components now default to `path`:
-
-- ``
-- ``
-- ``
-- ``
-- ``
-- ``
diff --git a/.changeset/tricky-humans-stand.md b/.changeset/tricky-humans-stand.md
deleted file mode 100644
index b91ce44192e..00000000000
--- a/.changeset/tricky-humans-stand.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/expo': major
----
-
-Rename package to `@clerk/expo`.
diff --git a/.changeset/twelve-guests-shake.md b/.changeset/twelve-guests-shake.md
deleted file mode 100644
index a845151cc84..00000000000
--- a/.changeset/twelve-guests-shake.md
+++ /dev/null
@@ -1,2 +0,0 @@
----
----
diff --git a/.changeset/twenty-rockets-stop.md b/.changeset/twenty-rockets-stop.md
deleted file mode 100644
index 59744b67074..00000000000
--- a/.changeset/twenty-rockets-stop.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/shared': major
----
-
-Removing deprecated top-level exports from @clerk/shared
diff --git a/.changeset/twenty-snakes-smile.md b/.changeset/twenty-snakes-smile.md
deleted file mode 100644
index a845151cc84..00000000000
--- a/.changeset/twenty-snakes-smile.md
+++ /dev/null
@@ -1,2 +0,0 @@
----
----
diff --git a/.changeset/violet-panthers-think.md b/.changeset/violet-panthers-think.md
deleted file mode 100644
index 853d812bb36..00000000000
--- a/.changeset/violet-panthers-think.md
+++ /dev/null
@@ -1,3 +0,0 @@
----
-
----
diff --git a/.changeset/wild-bees-explode.md b/.changeset/wild-bees-explode.md
deleted file mode 100644
index 151b584c52b..00000000000
--- a/.changeset/wild-bees-explode.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"@clerk/vue": minor
----
-
-Introduced internal composable for handling routing configuration for UI components
diff --git a/.changeset/wise-ghosts-battle.md b/.changeset/wise-ghosts-battle.md
deleted file mode 100644
index ecbe96a32a0..00000000000
--- a/.changeset/wise-ghosts-battle.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/ui': patch
----
-
-Fix: await navigation after password sign-in completes to ensure redirects finish before continuing.
diff --git a/packages/agent-toolkit/CHANGELOG.md b/packages/agent-toolkit/CHANGELOG.md
index 55e6ff9f4c6..da8cd959219 100644
--- a/packages/agent-toolkit/CHANGELOG.md
+++ b/packages/agent-toolkit/CHANGELOG.md
@@ -1,5 +1,13 @@
# @clerk/agent-toolkit
+## 0.2.9
+
+### Patch Changes
+
+- Updated dependencies [[`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`e35960f`](https://github.com/clerk/javascript/commit/e35960f5e44ab758d0ab0545691f44dbafd5e7cb), [`8c47111`](https://github.com/clerk/javascript/commit/8c4711153552d50c67611fea668f82f7c8fb7f9c), [`7c12ada`](https://github.com/clerk/javascript/commit/7c12adae402040667248152b9c59607d9e698e4b), [`a3e689f`](https://github.com/clerk/javascript/commit/a3e689f3b7f2f3799a263da4b7bb14c0e49e42b7), [`965e7f1`](https://github.com/clerk/javascript/commit/965e7f1b635cf25ebfe129ec338e05137d1aba9e), [`84483c2`](https://github.com/clerk/javascript/commit/84483c2a710cef9165f9cd016ebccff13b004c78), [`ac34168`](https://github.com/clerk/javascript/commit/ac3416849954780bd873ed3fe20a173a8aee89aa), [`cf0d0dc`](https://github.com/clerk/javascript/commit/cf0d0dc7f6380d6e0c4e552090345b7943c22b35), [`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`8b95393`](https://github.com/clerk/javascript/commit/8b953930536b12bd8ade6ba5c2092f40770ea8df), [`3dac245`](https://github.com/clerk/javascript/commit/3dac245456dae1522ee2546fc9cc29454f1f345f), [`65a236a`](https://github.com/clerk/javascript/commit/65a236aed8b2c4e2f3da266431586c7cfc2aad72), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b)]:
+ - @clerk/shared@4.0.0
+ - @clerk/backend@3.0.0
+
## 0.2.8
### Patch Changes
diff --git a/packages/agent-toolkit/package.json b/packages/agent-toolkit/package.json
index b4e6d6a4cb1..5acef1ba04f 100644
--- a/packages/agent-toolkit/package.json
+++ b/packages/agent-toolkit/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/agent-toolkit",
- "version": "0.2.8",
+ "version": "0.2.9",
"description": "Clerk Toolkit for AI Agents",
"homepage": "https://clerk.com/",
"bugs": {
diff --git a/packages/astro/CHANGELOG.md b/packages/astro/CHANGELOG.md
index 7d312d740ca..3d06ee88f36 100644
--- a/packages/astro/CHANGELOG.md
+++ b/packages/astro/CHANGELOG.md
@@ -1,5 +1,50 @@
# @clerk/astro
+## 3.0.0
+
+### Major Changes
+
+- Align experimental/unstable prefixes to use consistent naming: ([#7361](https://github.com/clerk/javascript/pull/7361)) by [@brkalow](https://github.com/brkalow)
+ - Renamed all `__unstable_*` methods to `__internal_*` (for internal APIs)
+ - Renamed all `experimental__*` and `experimental_*` methods to `__experimental_*` (for beta features)
+ - Removed deprecated billing-related props and `experimental__forceOauthFirst`
+ - Moved `createTheme` and `simple` to `@clerk/ui/themes/experimental` export path (removed `__experimental_` prefix since they're now in the experimental export)
+
+ **Breaking Changes:**
+
+ ### @clerk/clerk-js
+ - `__unstable__environment` → `__internal_environment`
+ - `__unstable__updateProps` → `__internal_updateProps`
+ - `__unstable__setEnvironment` → `__internal_setEnvironment`
+ - `__unstable__onBeforeRequest` → `__internal_onBeforeRequest`
+ - `__unstable__onAfterResponse` → `__internal_onAfterResponse`
+ - `__unstable__onBeforeSetActive` → `__internal_onBeforeSetActive` (window global)
+ - `__unstable__onAfterSetActive` → `__internal_onAfterSetActive` (window global)
+
+ ### @clerk/nextjs
+ - `__unstable_invokeMiddlewareOnAuthStateChange` → `__internal_invokeMiddlewareOnAuthStateChange`
+
+ ### @clerk/ui
+ - `experimental_createTheme` / `__experimental_createTheme` → `createTheme` (now exported from `@clerk/ui/themes/experimental`)
+ - `experimental__simple` / `__experimental_simple` → `simple` (now exported from `@clerk/ui/themes/experimental`)
+
+ ### @clerk/chrome-extension
+ - `__unstable__createClerkClient` → `createClerkClient` (exported from `@clerk/chrome-extension/background`)
+
+ ### Removed (multiple packages)
+ - `__unstable_manageBillingUrl` (removed)
+ - `__unstable_manageBillingLabel` (removed)
+ - `__unstable_manageBillingMembersLimit` (removed)
+ - `experimental__forceOauthFirst` (removed)
+
+- Require Node.js 20.9.0 in all packages ([#7262](https://github.com/clerk/javascript/pull/7262)) by [@jacekradko](https://github.com/jacekradko)
+
+### Patch Changes
+
+- Updated dependencies [[`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`e35960f`](https://github.com/clerk/javascript/commit/e35960f5e44ab758d0ab0545691f44dbafd5e7cb), [`8c47111`](https://github.com/clerk/javascript/commit/8c4711153552d50c67611fea668f82f7c8fb7f9c), [`7c12ada`](https://github.com/clerk/javascript/commit/7c12adae402040667248152b9c59607d9e698e4b), [`a3e689f`](https://github.com/clerk/javascript/commit/a3e689f3b7f2f3799a263da4b7bb14c0e49e42b7), [`965e7f1`](https://github.com/clerk/javascript/commit/965e7f1b635cf25ebfe129ec338e05137d1aba9e), [`84483c2`](https://github.com/clerk/javascript/commit/84483c2a710cef9165f9cd016ebccff13b004c78), [`ac34168`](https://github.com/clerk/javascript/commit/ac3416849954780bd873ed3fe20a173a8aee89aa), [`cf0d0dc`](https://github.com/clerk/javascript/commit/cf0d0dc7f6380d6e0c4e552090345b7943c22b35), [`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`8b95393`](https://github.com/clerk/javascript/commit/8b953930536b12bd8ade6ba5c2092f40770ea8df), [`3dac245`](https://github.com/clerk/javascript/commit/3dac245456dae1522ee2546fc9cc29454f1f345f), [`65a236a`](https://github.com/clerk/javascript/commit/65a236aed8b2c4e2f3da266431586c7cfc2aad72), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b)]:
+ - @clerk/shared@4.0.0
+ - @clerk/backend@3.0.0
+
## 2.16.6
### Patch Changes
diff --git a/packages/astro/package.json b/packages/astro/package.json
index 093096e962a..b4b96415236 100644
--- a/packages/astro/package.json
+++ b/packages/astro/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/astro",
- "version": "2.16.6",
+ "version": "3.0.0",
"description": "Clerk SDK for Astro",
"keywords": [
"auth",
diff --git a/packages/backend/CHANGELOG.md b/packages/backend/CHANGELOG.md
index 7366e973a40..27e100825ef 100644
--- a/packages/backend/CHANGELOG.md
+++ b/packages/backend/CHANGELOG.md
@@ -1,5 +1,22 @@
# Change Log
+## 3.0.0
+
+### Major Changes
+
+- Update engines config to require node@20 or higher ([#6931](https://github.com/clerk/javascript/pull/6931)) by [@jacekradko](https://github.com/jacekradko)
+
+- Remove deprecated `samlAccount` in favor of `enterpriseAccount` ([#7258](https://github.com/clerk/javascript/pull/7258)) by [@LauraBeatris](https://github.com/LauraBeatris)
+
+### Patch Changes
+
+- Renaming `__experimental_passwordCompromised` to `__experimental_setPasswordCompromised` and introducing `__experimental_unsetPasswordCompromised` ([#7492](https://github.com/clerk/javascript/pull/7492)) by [@octoper](https://github.com/octoper)
+
+- Fixes an issue with host header parsing that would cause Clerk to throw an exception when receiving malformed host values. ([#7370](https://github.com/clerk/javascript/pull/7370)) by [@brkalow](https://github.com/brkalow)
+
+- Updated dependencies [[`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`e35960f`](https://github.com/clerk/javascript/commit/e35960f5e44ab758d0ab0545691f44dbafd5e7cb), [`a3e689f`](https://github.com/clerk/javascript/commit/a3e689f3b7f2f3799a263da4b7bb14c0e49e42b7), [`965e7f1`](https://github.com/clerk/javascript/commit/965e7f1b635cf25ebfe129ec338e05137d1aba9e), [`ac34168`](https://github.com/clerk/javascript/commit/ac3416849954780bd873ed3fe20a173a8aee89aa), [`cf0d0dc`](https://github.com/clerk/javascript/commit/cf0d0dc7f6380d6e0c4e552090345b7943c22b35), [`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`8b95393`](https://github.com/clerk/javascript/commit/8b953930536b12bd8ade6ba5c2092f40770ea8df), [`3dac245`](https://github.com/clerk/javascript/commit/3dac245456dae1522ee2546fc9cc29454f1f345f), [`65a236a`](https://github.com/clerk/javascript/commit/65a236aed8b2c4e2f3da266431586c7cfc2aad72), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b)]:
+ - @clerk/shared@4.0.0
+
## 2.26.0
### Minor Changes
diff --git a/packages/backend/package.json b/packages/backend/package.json
index 2198a390157..3a8068f08a3 100644
--- a/packages/backend/package.json
+++ b/packages/backend/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/backend",
- "version": "2.26.0",
+ "version": "3.0.0",
"description": "Clerk Backend SDK - REST Client for Backend API & JWT verification utilities",
"homepage": "https://clerk.com/",
"bugs": {
diff --git a/packages/chrome-extension/CHANGELOG.md b/packages/chrome-extension/CHANGELOG.md
index d397efd58aa..b9818d47cde 100644
--- a/packages/chrome-extension/CHANGELOG.md
+++ b/packages/chrome-extension/CHANGELOG.md
@@ -1,5 +1,54 @@
# Change Log
+## 3.0.0
+
+### Major Changes
+
+- Align experimental/unstable prefixes to use consistent naming: ([#7361](https://github.com/clerk/javascript/pull/7361)) by [@brkalow](https://github.com/brkalow)
+ - Renamed all `__unstable_*` methods to `__internal_*` (for internal APIs)
+ - Renamed all `experimental__*` and `experimental_*` methods to `__experimental_*` (for beta features)
+ - Removed deprecated billing-related props and `experimental__forceOauthFirst`
+ - Moved `createTheme` and `simple` to `@clerk/ui/themes/experimental` export path (removed `__experimental_` prefix since they're now in the experimental export)
+
+ **Breaking Changes:**
+
+ ### @clerk/clerk-js
+ - `__unstable__environment` → `__internal_environment`
+ - `__unstable__updateProps` → `__internal_updateProps`
+ - `__unstable__setEnvironment` → `__internal_setEnvironment`
+ - `__unstable__onBeforeRequest` → `__internal_onBeforeRequest`
+ - `__unstable__onAfterResponse` → `__internal_onAfterResponse`
+ - `__unstable__onBeforeSetActive` → `__internal_onBeforeSetActive` (window global)
+ - `__unstable__onAfterSetActive` → `__internal_onAfterSetActive` (window global)
+
+ ### @clerk/nextjs
+ - `__unstable_invokeMiddlewareOnAuthStateChange` → `__internal_invokeMiddlewareOnAuthStateChange`
+
+ ### @clerk/ui
+ - `experimental_createTheme` / `__experimental_createTheme` → `createTheme` (now exported from `@clerk/ui/themes/experimental`)
+ - `experimental__simple` / `__experimental_simple` → `simple` (now exported from `@clerk/ui/themes/experimental`)
+
+ ### @clerk/chrome-extension
+ - `__unstable__createClerkClient` → `createClerkClient` (exported from `@clerk/chrome-extension/background`)
+
+ ### Removed (multiple packages)
+ - `__unstable_manageBillingUrl` (removed)
+ - `__unstable_manageBillingLabel` (removed)
+ - `__unstable_manageBillingMembersLimit` (removed)
+ - `experimental__forceOauthFirst` (removed)
+
+- Require Node.js 20.9.0 in all packages ([#7262](https://github.com/clerk/javascript/pull/7262)) by [@jacekradko](https://github.com/jacekradko)
+
+### Patch Changes
+
+- Use new `@clerk/react` package. ([#6911](https://github.com/clerk/javascript/pull/6911)) by [@dstaley](https://github.com/dstaley)
+
+- Updated dependencies [[`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`e35960f`](https://github.com/clerk/javascript/commit/e35960f5e44ab758d0ab0545691f44dbafd5e7cb), [`c576e5b`](https://github.com/clerk/javascript/commit/c576e5bff506dd1d9bed5df9d111b858a20ce992), [`93d568f`](https://github.com/clerk/javascript/commit/93d568f4847669b79b769c89e46cf00977204ffa), [`c224a5c`](https://github.com/clerk/javascript/commit/c224a5c969a0c0062a50c60b0632c4f80cecd4eb), [`a3e689f`](https://github.com/clerk/javascript/commit/a3e689f3b7f2f3799a263da4b7bb14c0e49e42b7), [`965e7f1`](https://github.com/clerk/javascript/commit/965e7f1b635cf25ebfe129ec338e05137d1aba9e), [`b30383a`](https://github.com/clerk/javascript/commit/b30383a03d852849b55fd67c3670d24dbf979236), [`ac34168`](https://github.com/clerk/javascript/commit/ac3416849954780bd873ed3fe20a173a8aee89aa), [`cf0d0dc`](https://github.com/clerk/javascript/commit/cf0d0dc7f6380d6e0c4e552090345b7943c22b35), [`f26537b`](https://github.com/clerk/javascript/commit/f26537b836562b6caeb7b4b6e3b88b8aea852bdb), [`92137ee`](https://github.com/clerk/javascript/commit/92137ee9df343ac5fdd5dde1554f0b4134b386fa), [`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`cc3b220`](https://github.com/clerk/javascript/commit/cc3b2201213055dc010f4525a467e8b4e49b792b), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`1aafcce`](https://github.com/clerk/javascript/commit/1aafcceaca342739368aec9e08e5ca6d23427521), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`8b95393`](https://github.com/clerk/javascript/commit/8b953930536b12bd8ade6ba5c2092f40770ea8df), [`7c6f593`](https://github.com/clerk/javascript/commit/7c6f593100da0d27b2d1dd32835f72c815f73243), [`66691a6`](https://github.com/clerk/javascript/commit/66691a6c826a43aa0d53b0ec9a02efd902d3400b), [`3dac245`](https://github.com/clerk/javascript/commit/3dac245456dae1522ee2546fc9cc29454f1f345f), [`65a236a`](https://github.com/clerk/javascript/commit/65a236aed8b2c4e2f3da266431586c7cfc2aad72), [`4d010b4`](https://github.com/clerk/javascript/commit/4d010b460e872749d32cc9929ca20d698361669d), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`ebe92ea`](https://github.com/clerk/javascript/commit/ebe92ea63d5af29dab939d520e9fdb2b20c28c0d), [`8aae4fd`](https://github.com/clerk/javascript/commit/8aae4fd6c3fa5b686ee5cdb18954f2021040d49e), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`df16d8d`](https://github.com/clerk/javascript/commit/df16d8d57f4df7ba024910022f8cd3a777502816), [`07170ef`](https://github.com/clerk/javascript/commit/07170ef9b5b4dfe478ba474de436d5c5df3eb3ea), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b), [`80e19f2`](https://github.com/clerk/javascript/commit/80e19f249bd49a961cca8c55749b46a32a5abff6)]:
+ - @clerk/clerk-js@6.0.0
+ - @clerk/shared@4.0.0
+ - @clerk/react@6.0.0
+ - @clerk/ui@1.0.0
+
## 2.8.10
### Patch Changes
diff --git a/packages/chrome-extension/package.json b/packages/chrome-extension/package.json
index 9b129d335f5..fb8aa59a176 100644
--- a/packages/chrome-extension/package.json
+++ b/packages/chrome-extension/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/chrome-extension",
- "version": "2.8.10",
+ "version": "3.0.0",
"description": "Clerk SDK for Chrome extensions",
"keywords": [
"auth",
diff --git a/packages/clerk-js/CHANGELOG.md b/packages/clerk-js/CHANGELOG.md
index 7e04118dd29..57aef4dd05f 100644
--- a/packages/clerk-js/CHANGELOG.md
+++ b/packages/clerk-js/CHANGELOG.md
@@ -1,5 +1,106 @@
# Change Log
+## 6.0.0
+
+### Major Changes
+
+- Align experimental/unstable prefixes to use consistent naming: ([#7361](https://github.com/clerk/javascript/pull/7361)) by [@brkalow](https://github.com/brkalow)
+ - Renamed all `__unstable_*` methods to `__internal_*` (for internal APIs)
+ - Renamed all `experimental__*` and `experimental_*` methods to `__experimental_*` (for beta features)
+ - Removed deprecated billing-related props and `experimental__forceOauthFirst`
+ - Moved `createTheme` and `simple` to `@clerk/ui/themes/experimental` export path (removed `__experimental_` prefix since they're now in the experimental export)
+
+ **Breaking Changes:**
+
+ ### @clerk/clerk-js
+ - `__unstable__environment` → `__internal_environment`
+ - `__unstable__updateProps` → `__internal_updateProps`
+ - `__unstable__setEnvironment` → `__internal_setEnvironment`
+ - `__unstable__onBeforeRequest` → `__internal_onBeforeRequest`
+ - `__unstable__onAfterResponse` → `__internal_onAfterResponse`
+ - `__unstable__onBeforeSetActive` → `__internal_onBeforeSetActive` (window global)
+ - `__unstable__onAfterSetActive` → `__internal_onAfterSetActive` (window global)
+
+ ### @clerk/nextjs
+ - `__unstable_invokeMiddlewareOnAuthStateChange` → `__internal_invokeMiddlewareOnAuthStateChange`
+
+ ### @clerk/ui
+ - `experimental_createTheme` / `__experimental_createTheme` → `createTheme` (now exported from `@clerk/ui/themes/experimental`)
+ - `experimental__simple` / `__experimental_simple` → `simple` (now exported from `@clerk/ui/themes/experimental`)
+
+ ### @clerk/chrome-extension
+ - `__unstable__createClerkClient` → `createClerkClient` (exported from `@clerk/chrome-extension/background`)
+
+ ### Removed (multiple packages)
+ - `__unstable_manageBillingUrl` (removed)
+ - `__unstable_manageBillingLabel` (removed)
+ - `__unstable_manageBillingMembersLimit` (removed)
+ - `experimental__forceOauthFirst` (removed)
+
+- Updated returned values of `Clerk.checkout()` and `useCheckout`. ([#7232](https://github.com/clerk/javascript/pull/7232)) by [@panteliselef](https://github.com/panteliselef)
+
+ ### Vanilla JS
+
+ ```ts
+ // Before
+ const { getState, subscribe, confirm, start, clear, finalize } = Clerk.checkout({
+ planId: 'xxx',
+ planPeriod: 'annual',
+ });
+ getState().isStarting;
+ getState().isConfirming;
+ getState().error;
+ getState().checkout;
+ getState().fetchStatus;
+ getState().status;
+
+ // After
+ const { checkout, errors, fetchStatus } = Clerk.checkout({ planId: 'xxx', planPeriod: 'annual' });
+ checkout.plan; // null or defined based on `checkout.status`
+ checkout.status;
+ checkout.start;
+ checkout.confirm;
+ ```
+
+ ### React
+
+ ```ts
+ // Before
+ const { id, plan, status, start, confirm, paymentSource } = useCheckout({ planId: 'xxx', planPeriod: 'annual' });
+
+ // After
+ const { checkout, errors, fetchStatus } = usecCheckout({ planId: 'xxx', planPeriod: 'annual' });
+ checkout.plan; // null or defined based on `checkout.status`
+ checkout.status;
+ checkout.start;
+ checkout.confirm;
+ ```
+
+- Remove deprecated `saml` property from `UserSettings` in favor of `enterpriseSSO` ([#7063](https://github.com/clerk/javascript/pull/7063)) by [@LauraBeatris](https://github.com/LauraBeatris)
+
+- Remove deprecated `samlAccount` in favor of `enterpriseAccount` ([#7258](https://github.com/clerk/javascript/pull/7258)) by [@LauraBeatris](https://github.com/LauraBeatris)
+
+- Require Node.js 20.9.0 in all packages ([#7262](https://github.com/clerk/javascript/pull/7262)) by [@jacekradko](https://github.com/jacekradko)
+
+- Remove all previously deprecated UI props across the Next.js, React and clerk-js SDKs. The legacy `afterSign(In|Up)Url`/`redirectUrl` props, `UserButton` sign-out overrides, organization `hideSlug` flags, `OrganizationSwitcher`'s `afterSwitchOrganizationUrl`, `Client.activeSessions`, `setActive({ beforeEmit })`, and the `ClerkMiddlewareAuthObject` type alias are no longer exported. Components now rely solely on the new redirect options and server-side configuration. ([#7243](https://github.com/clerk/javascript/pull/7243)) by [@jacekradko](https://github.com/jacekradko)
+
+- Remove deprecated `saml` strategy in favor of `enterprise_sso` ([#7326](https://github.com/clerk/javascript/pull/7326)) by [@LauraBeatris](https://github.com/LauraBeatris)
+
+### Minor Changes
+
+- Add Web3 Solana support to `` ([#7450](https://github.com/clerk/javascript/pull/7450)) by [@kduprey](https://github.com/kduprey)
+
+- Add support for Sign in with Solana. ([#7450](https://github.com/clerk/javascript/pull/7450)) by [@kduprey](https://github.com/kduprey)
+
+### Patch Changes
+
+- Remove regenerator-runtime dependency and imports from clerk-js builds ([#7473](https://github.com/clerk/javascript/pull/7473)) by [@jacekradko](https://github.com/jacekradko)
+
+- Update documentation link in Smart CAPTCHA errors ([#7474](https://github.com/clerk/javascript/pull/7474)) by [@tmilewski](https://github.com/tmilewski)
+
+- Updated dependencies [[`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`e35960f`](https://github.com/clerk/javascript/commit/e35960f5e44ab758d0ab0545691f44dbafd5e7cb), [`a3e689f`](https://github.com/clerk/javascript/commit/a3e689f3b7f2f3799a263da4b7bb14c0e49e42b7), [`965e7f1`](https://github.com/clerk/javascript/commit/965e7f1b635cf25ebfe129ec338e05137d1aba9e), [`ac34168`](https://github.com/clerk/javascript/commit/ac3416849954780bd873ed3fe20a173a8aee89aa), [`cf0d0dc`](https://github.com/clerk/javascript/commit/cf0d0dc7f6380d6e0c4e552090345b7943c22b35), [`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`8b95393`](https://github.com/clerk/javascript/commit/8b953930536b12bd8ade6ba5c2092f40770ea8df), [`3dac245`](https://github.com/clerk/javascript/commit/3dac245456dae1522ee2546fc9cc29454f1f345f), [`65a236a`](https://github.com/clerk/javascript/commit/65a236aed8b2c4e2f3da266431586c7cfc2aad72), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b)]:
+ - @clerk/shared@4.0.0
+
## 5.114.0
### Minor Changes
diff --git a/packages/clerk-js/package.json b/packages/clerk-js/package.json
index bf81e95b410..e3f5a521bc7 100644
--- a/packages/clerk-js/package.json
+++ b/packages/clerk-js/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/clerk-js",
- "version": "5.114.0",
+ "version": "6.0.0",
"description": "Clerk JS library",
"keywords": [
"clerk",
diff --git a/packages/dev-cli/CHANGELOG.md b/packages/dev-cli/CHANGELOG.md
index 856badcf49c..ff60e113b51 100644
--- a/packages/dev-cli/CHANGELOG.md
+++ b/packages/dev-cli/CHANGELOG.md
@@ -1,5 +1,15 @@
# @clerk/dev-cli
+## 1.0.0
+
+### Major Changes
+
+- Require Node.js 20.9.0 in all packages ([#7262](https://github.com/clerk/javascript/pull/7262)) by [@jacekradko](https://github.com/jacekradko)
+
+### Patch Changes
+
+- Replace `globby` dependency with `tinyglobby` for smaller bundle size and faster installation ([#7415](https://github.com/clerk/javascript/pull/7415)) by [@alexcarpenter](https://github.com/alexcarpenter)
+
## 0.0.12
### Patch Changes
diff --git a/packages/dev-cli/package.json b/packages/dev-cli/package.json
index 1b5cee67bc5..cde2adb7331 100644
--- a/packages/dev-cli/package.json
+++ b/packages/dev-cli/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/dev-cli",
- "version": "0.0.12",
+ "version": "1.0.0",
"description": "CLI tool designed to simplify the process of iterating on packages within the clerk/javascript repository",
"homepage": "https://clerk.com/",
"bugs": {
diff --git a/packages/expo-passkeys/CHANGELOG.md b/packages/expo-passkeys/CHANGELOG.md
index 342da0bf22c..63bb4d35246 100644
--- a/packages/expo-passkeys/CHANGELOG.md
+++ b/packages/expo-passkeys/CHANGELOG.md
@@ -1,5 +1,41 @@
# @clerk/expo-passkeys
+## 1.0.0
+
+### Major Changes
+
+- Drop support for Expo 50, 51 and 52. This release includes two breaking changes: ([#7016](https://github.com/clerk/javascript/pull/7016)) by [@nikosdouvlis](https://github.com/nikosdouvlis)
+
+ ## 1. Updated Expo peer dependency requirements
+
+ **@clerk/expo**
+ - **Added** new peer dependency: `expo: >=53 <55`
+ - The core `expo` package is now explicitly required as a peer dependency
+ - This ensures compatibility with the Expo SDK version range that supports the features used by Clerk
+
+ **@clerk/expo-passkeys**
+ - **Updated** peer dependency: `expo: >=53 <55` (previously `>=50 <55`)
+ - Minimum Expo version increased from 50 to 53
+ - This aligns with the main `@clerk/expo` package requirements
+
+ ## 2. Removed legacy subpath exports
+
+ The following packages have removed their legacy subpath export mappings:
+ - `@clerk/expo`
+ - `@clerk/shared`
+ - `@clerk/react`
+ - `@clerk/localizations`
+
+ **What changed:**
+ Previously, these packages used a workaround to support subpath imports (e.g., `@clerk/shared/react`, `@clerk/expo/web`). These legacy exports have been removed in favor of modern package.json `exports` field configuration.
+
+ All public APIs remain available through the main package entry points.
+
+### Patch Changes
+
+- Updated dependencies [[`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`e35960f`](https://github.com/clerk/javascript/commit/e35960f5e44ab758d0ab0545691f44dbafd5e7cb), [`a3e689f`](https://github.com/clerk/javascript/commit/a3e689f3b7f2f3799a263da4b7bb14c0e49e42b7), [`965e7f1`](https://github.com/clerk/javascript/commit/965e7f1b635cf25ebfe129ec338e05137d1aba9e), [`ac34168`](https://github.com/clerk/javascript/commit/ac3416849954780bd873ed3fe20a173a8aee89aa), [`cf0d0dc`](https://github.com/clerk/javascript/commit/cf0d0dc7f6380d6e0c4e552090345b7943c22b35), [`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`8b95393`](https://github.com/clerk/javascript/commit/8b953930536b12bd8ade6ba5c2092f40770ea8df), [`3dac245`](https://github.com/clerk/javascript/commit/3dac245456dae1522ee2546fc9cc29454f1f345f), [`65a236a`](https://github.com/clerk/javascript/commit/65a236aed8b2c4e2f3da266431586c7cfc2aad72), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b)]:
+ - @clerk/shared@4.0.0
+
## 0.4.25
### Patch Changes
diff --git a/packages/expo-passkeys/package.json b/packages/expo-passkeys/package.json
index 0ea2c5475fd..c10d690690f 100644
--- a/packages/expo-passkeys/package.json
+++ b/packages/expo-passkeys/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/expo-passkeys",
- "version": "0.4.25",
+ "version": "1.0.0",
"description": "Passkeys library to be used with Clerk for expo",
"keywords": [
"react-native",
diff --git a/packages/expo/CHANGELOG.md b/packages/expo/CHANGELOG.md
index 6222317dedd..d43287159d5 100644
--- a/packages/expo/CHANGELOG.md
+++ b/packages/expo/CHANGELOG.md
@@ -1,5 +1,82 @@
# Change Log
+## 3.0.0
+
+### Major Changes
+
+- Align experimental/unstable prefixes to use consistent naming: ([#7361](https://github.com/clerk/javascript/pull/7361)) by [@brkalow](https://github.com/brkalow)
+ - Renamed all `__unstable_*` methods to `__internal_*` (for internal APIs)
+ - Renamed all `experimental__*` and `experimental_*` methods to `__experimental_*` (for beta features)
+ - Removed deprecated billing-related props and `experimental__forceOauthFirst`
+ - Moved `createTheme` and `simple` to `@clerk/ui/themes/experimental` export path (removed `__experimental_` prefix since they're now in the experimental export)
+
+ **Breaking Changes:**
+
+ ### @clerk/clerk-js
+ - `__unstable__environment` → `__internal_environment`
+ - `__unstable__updateProps` → `__internal_updateProps`
+ - `__unstable__setEnvironment` → `__internal_setEnvironment`
+ - `__unstable__onBeforeRequest` → `__internal_onBeforeRequest`
+ - `__unstable__onAfterResponse` → `__internal_onAfterResponse`
+ - `__unstable__onBeforeSetActive` → `__internal_onBeforeSetActive` (window global)
+ - `__unstable__onAfterSetActive` → `__internal_onAfterSetActive` (window global)
+
+ ### @clerk/nextjs
+ - `__unstable_invokeMiddlewareOnAuthStateChange` → `__internal_invokeMiddlewareOnAuthStateChange`
+
+ ### @clerk/ui
+ - `experimental_createTheme` / `__experimental_createTheme` → `createTheme` (now exported from `@clerk/ui/themes/experimental`)
+ - `experimental__simple` / `__experimental_simple` → `simple` (now exported from `@clerk/ui/themes/experimental`)
+
+ ### @clerk/chrome-extension
+ - `__unstable__createClerkClient` → `createClerkClient` (exported from `@clerk/chrome-extension/background`)
+
+ ### Removed (multiple packages)
+ - `__unstable_manageBillingUrl` (removed)
+ - `__unstable_manageBillingLabel` (removed)
+ - `__unstable_manageBillingMembersLimit` (removed)
+ - `experimental__forceOauthFirst` (removed)
+
+- Require Node.js 20.9.0 in all packages ([#7262](https://github.com/clerk/javascript/pull/7262)) by [@jacekradko](https://github.com/jacekradko)
+
+- Drop support for Expo 50, 51 and 52. This release includes two breaking changes: ([#7016](https://github.com/clerk/javascript/pull/7016)) by [@nikosdouvlis](https://github.com/nikosdouvlis)
+
+ ## 1. Updated Expo peer dependency requirements
+
+ **@clerk/expo**
+ - **Added** new peer dependency: `expo: >=53 <55`
+ - The core `expo` package is now explicitly required as a peer dependency
+ - This ensures compatibility with the Expo SDK version range that supports the features used by Clerk
+
+ **@clerk/expo-passkeys**
+ - **Updated** peer dependency: `expo: >=53 <55` (previously `>=50 <55`)
+ - Minimum Expo version increased from 50 to 53
+ - This aligns with the main `@clerk/expo` package requirements
+
+ ## 2. Removed legacy subpath exports
+
+ The following packages have removed their legacy subpath export mappings:
+ - `@clerk/expo`
+ - `@clerk/shared`
+ - `@clerk/react`
+ - `@clerk/localizations`
+
+ **What changed:**
+ Previously, these packages used a workaround to support subpath imports (e.g., `@clerk/shared/react`, `@clerk/expo/web`). These legacy exports have been removed in favor of modern package.json `exports` field configuration.
+
+ All public APIs remain available through the main package entry points.
+
+- Rename package to `@clerk/expo`. ([#6941](https://github.com/clerk/javascript/pull/6941)) by [@dstaley](https://github.com/dstaley)
+
+### Patch Changes
+
+- Use new `@clerk/react` package. ([#6911](https://github.com/clerk/javascript/pull/6911)) by [@dstaley](https://github.com/dstaley)
+
+- Updated dependencies [[`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`e35960f`](https://github.com/clerk/javascript/commit/e35960f5e44ab758d0ab0545691f44dbafd5e7cb), [`a3e689f`](https://github.com/clerk/javascript/commit/a3e689f3b7f2f3799a263da4b7bb14c0e49e42b7), [`965e7f1`](https://github.com/clerk/javascript/commit/965e7f1b635cf25ebfe129ec338e05137d1aba9e), [`ac34168`](https://github.com/clerk/javascript/commit/ac3416849954780bd873ed3fe20a173a8aee89aa), [`cf0d0dc`](https://github.com/clerk/javascript/commit/cf0d0dc7f6380d6e0c4e552090345b7943c22b35), [`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`cc3b220`](https://github.com/clerk/javascript/commit/cc3b2201213055dc010f4525a467e8b4e49b792b), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`8b95393`](https://github.com/clerk/javascript/commit/8b953930536b12bd8ade6ba5c2092f40770ea8df), [`7c6f593`](https://github.com/clerk/javascript/commit/7c6f593100da0d27b2d1dd32835f72c815f73243), [`3dac245`](https://github.com/clerk/javascript/commit/3dac245456dae1522ee2546fc9cc29454f1f345f), [`65a236a`](https://github.com/clerk/javascript/commit/65a236aed8b2c4e2f3da266431586c7cfc2aad72), [`4d010b4`](https://github.com/clerk/javascript/commit/4d010b460e872749d32cc9929ca20d698361669d), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`df16d8d`](https://github.com/clerk/javascript/commit/df16d8d57f4df7ba024910022f8cd3a777502816), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b)]:
+ - @clerk/clerk-js@6.0.0
+ - @clerk/shared@4.0.0
+ - @clerk/react@6.0.0
+
## 2.19.10
### Patch Changes
diff --git a/packages/expo/package.json b/packages/expo/package.json
index d380e29ce6a..3dffcfbf9e7 100644
--- a/packages/expo/package.json
+++ b/packages/expo/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/expo",
- "version": "2.19.10",
+ "version": "3.0.0",
"description": "Clerk React Native/Expo library",
"keywords": [
"react",
diff --git a/packages/express/CHANGELOG.md b/packages/express/CHANGELOG.md
index 710ae126bf2..317c0869ae4 100644
--- a/packages/express/CHANGELOG.md
+++ b/packages/express/CHANGELOG.md
@@ -1,5 +1,17 @@
# Change Log
+## 2.0.0
+
+### Major Changes
+
+- Require Node.js 20.9.0 in all packages ([#7262](https://github.com/clerk/javascript/pull/7262)) by [@jacekradko](https://github.com/jacekradko)
+
+### Patch Changes
+
+- Updated dependencies [[`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`e35960f`](https://github.com/clerk/javascript/commit/e35960f5e44ab758d0ab0545691f44dbafd5e7cb), [`8c47111`](https://github.com/clerk/javascript/commit/8c4711153552d50c67611fea668f82f7c8fb7f9c), [`7c12ada`](https://github.com/clerk/javascript/commit/7c12adae402040667248152b9c59607d9e698e4b), [`a3e689f`](https://github.com/clerk/javascript/commit/a3e689f3b7f2f3799a263da4b7bb14c0e49e42b7), [`965e7f1`](https://github.com/clerk/javascript/commit/965e7f1b635cf25ebfe129ec338e05137d1aba9e), [`84483c2`](https://github.com/clerk/javascript/commit/84483c2a710cef9165f9cd016ebccff13b004c78), [`ac34168`](https://github.com/clerk/javascript/commit/ac3416849954780bd873ed3fe20a173a8aee89aa), [`cf0d0dc`](https://github.com/clerk/javascript/commit/cf0d0dc7f6380d6e0c4e552090345b7943c22b35), [`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`8b95393`](https://github.com/clerk/javascript/commit/8b953930536b12bd8ade6ba5c2092f40770ea8df), [`3dac245`](https://github.com/clerk/javascript/commit/3dac245456dae1522ee2546fc9cc29454f1f345f), [`65a236a`](https://github.com/clerk/javascript/commit/65a236aed8b2c4e2f3da266431586c7cfc2aad72), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b)]:
+ - @clerk/shared@4.0.0
+ - @clerk/backend@3.0.0
+
## 1.7.56
### Patch Changes
diff --git a/packages/express/package.json b/packages/express/package.json
index 8bb09077949..b8f78075f75 100644
--- a/packages/express/package.json
+++ b/packages/express/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/express",
- "version": "1.7.56",
+ "version": "2.0.0",
"description": "Clerk server SDK for usage with Express",
"keywords": [
"clerk",
diff --git a/packages/fastify/CHANGELOG.md b/packages/fastify/CHANGELOG.md
index d54e24f4ee4..2e2e585584b 100644
--- a/packages/fastify/CHANGELOG.md
+++ b/packages/fastify/CHANGELOG.md
@@ -1,5 +1,13 @@
# Change Log
+## 2.6.9
+
+### Patch Changes
+
+- Updated dependencies [[`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`e35960f`](https://github.com/clerk/javascript/commit/e35960f5e44ab758d0ab0545691f44dbafd5e7cb), [`8c47111`](https://github.com/clerk/javascript/commit/8c4711153552d50c67611fea668f82f7c8fb7f9c), [`7c12ada`](https://github.com/clerk/javascript/commit/7c12adae402040667248152b9c59607d9e698e4b), [`a3e689f`](https://github.com/clerk/javascript/commit/a3e689f3b7f2f3799a263da4b7bb14c0e49e42b7), [`965e7f1`](https://github.com/clerk/javascript/commit/965e7f1b635cf25ebfe129ec338e05137d1aba9e), [`84483c2`](https://github.com/clerk/javascript/commit/84483c2a710cef9165f9cd016ebccff13b004c78), [`ac34168`](https://github.com/clerk/javascript/commit/ac3416849954780bd873ed3fe20a173a8aee89aa), [`cf0d0dc`](https://github.com/clerk/javascript/commit/cf0d0dc7f6380d6e0c4e552090345b7943c22b35), [`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`8b95393`](https://github.com/clerk/javascript/commit/8b953930536b12bd8ade6ba5c2092f40770ea8df), [`3dac245`](https://github.com/clerk/javascript/commit/3dac245456dae1522ee2546fc9cc29454f1f345f), [`65a236a`](https://github.com/clerk/javascript/commit/65a236aed8b2c4e2f3da266431586c7cfc2aad72), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b)]:
+ - @clerk/shared@4.0.0
+ - @clerk/backend@3.0.0
+
## 2.6.8
### Patch Changes
diff --git a/packages/fastify/package.json b/packages/fastify/package.json
index 36ab548b06e..7ad481daffd 100644
--- a/packages/fastify/package.json
+++ b/packages/fastify/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/fastify",
- "version": "2.6.8",
+ "version": "2.6.9",
"description": "Clerk SDK for Fastify",
"keywords": [
"auth",
diff --git a/packages/localizations/CHANGELOG.md b/packages/localizations/CHANGELOG.md
index 08ee8953b88..78acc44c063 100644
--- a/packages/localizations/CHANGELOG.md
+++ b/packages/localizations/CHANGELOG.md
@@ -1,5 +1,55 @@
# Change Log
+## 4.0.0
+
+### Major Changes
+
+- Require Node.js 20.9.0 in all packages ([#7262](https://github.com/clerk/javascript/pull/7262)) by [@jacekradko](https://github.com/jacekradko)
+
+- Drop support for Expo 50, 51 and 52. This release includes two breaking changes: ([#7016](https://github.com/clerk/javascript/pull/7016)) by [@nikosdouvlis](https://github.com/nikosdouvlis)
+
+ ## 1. Updated Expo peer dependency requirements
+
+ **@clerk/expo**
+ - **Added** new peer dependency: `expo: >=53 <55`
+ - The core `expo` package is now explicitly required as a peer dependency
+ - This ensures compatibility with the Expo SDK version range that supports the features used by Clerk
+
+ **@clerk/expo-passkeys**
+ - **Updated** peer dependency: `expo: >=53 <55` (previously `>=50 <55`)
+ - Minimum Expo version increased from 50 to 53
+ - This aligns with the main `@clerk/expo` package requirements
+
+ ## 2. Removed legacy subpath exports
+
+ The following packages have removed their legacy subpath export mappings:
+ - `@clerk/expo`
+ - `@clerk/shared`
+ - `@clerk/react`
+ - `@clerk/localizations`
+
+ **What changed:**
+ Previously, these packages used a workaround to support subpath imports (e.g., `@clerk/shared/react`, `@clerk/expo/web`). These legacy exports have been removed in favor of modern package.json `exports` field configuration.
+
+ All public APIs remain available through the main package entry points.
+
+### Minor Changes
+
+- Add Web3 Solana support to `` ([#7450](https://github.com/clerk/javascript/pull/7450)) by [@kduprey](https://github.com/kduprey)
+
+- Add support for Sign in with Solana. ([#7450](https://github.com/clerk/javascript/pull/7450)) by [@kduprey](https://github.com/kduprey)
+
+- Display message in `TaskChooseOrganization` when user is not allowed to create organizations ([#7486](https://github.com/clerk/javascript/pull/7486)) by [@LauraBeatris](https://github.com/LauraBeatris)
+
+### Patch Changes
+
+- Update localizations for taskChooseOrganization ([#7468](https://github.com/clerk/javascript/pull/7468)) by [@jigar-clerk](https://github.com/jigar-clerk)
+
+- Fixed incorrect word in `da-DK` localization ([#7457](https://github.com/clerk/javascript/pull/7457)) by [@graulund](https://github.com/graulund)
+
+- Updated dependencies [[`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`e35960f`](https://github.com/clerk/javascript/commit/e35960f5e44ab758d0ab0545691f44dbafd5e7cb), [`a3e689f`](https://github.com/clerk/javascript/commit/a3e689f3b7f2f3799a263da4b7bb14c0e49e42b7), [`965e7f1`](https://github.com/clerk/javascript/commit/965e7f1b635cf25ebfe129ec338e05137d1aba9e), [`ac34168`](https://github.com/clerk/javascript/commit/ac3416849954780bd873ed3fe20a173a8aee89aa), [`cf0d0dc`](https://github.com/clerk/javascript/commit/cf0d0dc7f6380d6e0c4e552090345b7943c22b35), [`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`8b95393`](https://github.com/clerk/javascript/commit/8b953930536b12bd8ade6ba5c2092f40770ea8df), [`3dac245`](https://github.com/clerk/javascript/commit/3dac245456dae1522ee2546fc9cc29454f1f345f), [`65a236a`](https://github.com/clerk/javascript/commit/65a236aed8b2c4e2f3da266431586c7cfc2aad72), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b)]:
+ - @clerk/shared@4.0.0
+
## 3.30.0
### Minor Changes
diff --git a/packages/localizations/package.json b/packages/localizations/package.json
index 217e7af2d4d..1e2d7b6349d 100644
--- a/packages/localizations/package.json
+++ b/packages/localizations/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/localizations",
- "version": "3.30.0",
+ "version": "4.0.0",
"description": "Localizations for the Clerk components",
"keywords": [
"react",
diff --git a/packages/nextjs/CHANGELOG.md b/packages/nextjs/CHANGELOG.md
index 5f9169532b8..a22d48fea28 100644
--- a/packages/nextjs/CHANGELOG.md
+++ b/packages/nextjs/CHANGELOG.md
@@ -1,5 +1,61 @@
# Change Log
+## 7.0.0
+
+### Major Changes
+
+- Align experimental/unstable prefixes to use consistent naming: ([#7361](https://github.com/clerk/javascript/pull/7361)) by [@brkalow](https://github.com/brkalow)
+ - Renamed all `__unstable_*` methods to `__internal_*` (for internal APIs)
+ - Renamed all `experimental__*` and `experimental_*` methods to `__experimental_*` (for beta features)
+ - Removed deprecated billing-related props and `experimental__forceOauthFirst`
+ - Moved `createTheme` and `simple` to `@clerk/ui/themes/experimental` export path (removed `__experimental_` prefix since they're now in the experimental export)
+
+ **Breaking Changes:**
+
+ ### @clerk/clerk-js
+ - `__unstable__environment` → `__internal_environment`
+ - `__unstable__updateProps` → `__internal_updateProps`
+ - `__unstable__setEnvironment` → `__internal_setEnvironment`
+ - `__unstable__onBeforeRequest` → `__internal_onBeforeRequest`
+ - `__unstable__onAfterResponse` → `__internal_onAfterResponse`
+ - `__unstable__onBeforeSetActive` → `__internal_onBeforeSetActive` (window global)
+ - `__unstable__onAfterSetActive` → `__internal_onAfterSetActive` (window global)
+
+ ### @clerk/nextjs
+ - `__unstable_invokeMiddlewareOnAuthStateChange` → `__internal_invokeMiddlewareOnAuthStateChange`
+
+ ### @clerk/ui
+ - `experimental_createTheme` / `__experimental_createTheme` → `createTheme` (now exported from `@clerk/ui/themes/experimental`)
+ - `experimental__simple` / `__experimental_simple` → `simple` (now exported from `@clerk/ui/themes/experimental`)
+
+ ### @clerk/chrome-extension
+ - `__unstable__createClerkClient` → `createClerkClient` (exported from `@clerk/chrome-extension/background`)
+
+ ### Removed (multiple packages)
+ - `__unstable_manageBillingUrl` (removed)
+ - `__unstable_manageBillingLabel` (removed)
+ - `__unstable_manageBillingMembersLimit` (removed)
+ - `experimental__forceOauthFirst` (removed)
+
+- Updating minimum version of Node to v20.9.0 ([#6936](https://github.com/clerk/javascript/pull/6936)) by [@jacekradko](https://github.com/jacekradko)
+
+- Throw an error when an encryption key is missing when passing a secret key at runtime `clerkMiddleware()`. To migrate, ensure your application specifies a `CLERK_ENCRYPTION_KEY` environment variable when passing `secretKey` as a runtime option. ([#7360](https://github.com/clerk/javascript/pull/7360)) by [@brkalow](https://github.com/brkalow)
+
+- Remove all previously deprecated UI props across the Next.js, React and clerk-js SDKs. The legacy `afterSign(In|Up)Url`/`redirectUrl` props, `UserButton` sign-out overrides, organization `hideSlug` flags, `OrganizationSwitcher`'s `afterSwitchOrganizationUrl`, `Client.activeSessions`, `setActive({ beforeEmit })`, and the `ClerkMiddlewareAuthObject` type alias are no longer exported. Components now rely solely on the new redirect options and server-side configuration. ([#7243](https://github.com/clerk/javascript/pull/7243)) by [@jacekradko](https://github.com/jacekradko)
+
+- Drop support for `next@13` and `next@14` since they have reached [EOL](https://nextjs.org/support-policy#unsupported-versions). Now `>= next@15.2.3` is required. ([#7197](https://github.com/clerk/javascript/pull/7197)) by [@panteliselef](https://github.com/panteliselef)
+
+### Patch Changes
+
+- Updating peerDependency for CVE-2025-55182 ([#7423](https://github.com/clerk/javascript/pull/7423)) by [@dominic-clerk](https://github.com/dominic-clerk)
+
+- Use new `@clerk/react` package. ([#6911](https://github.com/clerk/javascript/pull/6911)) by [@dstaley](https://github.com/dstaley)
+
+- Updated dependencies [[`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`e35960f`](https://github.com/clerk/javascript/commit/e35960f5e44ab758d0ab0545691f44dbafd5e7cb), [`8c47111`](https://github.com/clerk/javascript/commit/8c4711153552d50c67611fea668f82f7c8fb7f9c), [`7c12ada`](https://github.com/clerk/javascript/commit/7c12adae402040667248152b9c59607d9e698e4b), [`a3e689f`](https://github.com/clerk/javascript/commit/a3e689f3b7f2f3799a263da4b7bb14c0e49e42b7), [`965e7f1`](https://github.com/clerk/javascript/commit/965e7f1b635cf25ebfe129ec338e05137d1aba9e), [`84483c2`](https://github.com/clerk/javascript/commit/84483c2a710cef9165f9cd016ebccff13b004c78), [`ac34168`](https://github.com/clerk/javascript/commit/ac3416849954780bd873ed3fe20a173a8aee89aa), [`cf0d0dc`](https://github.com/clerk/javascript/commit/cf0d0dc7f6380d6e0c4e552090345b7943c22b35), [`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`8b95393`](https://github.com/clerk/javascript/commit/8b953930536b12bd8ade6ba5c2092f40770ea8df), [`3dac245`](https://github.com/clerk/javascript/commit/3dac245456dae1522ee2546fc9cc29454f1f345f), [`65a236a`](https://github.com/clerk/javascript/commit/65a236aed8b2c4e2f3da266431586c7cfc2aad72), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`df16d8d`](https://github.com/clerk/javascript/commit/df16d8d57f4df7ba024910022f8cd3a777502816), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b)]:
+ - @clerk/shared@4.0.0
+ - @clerk/react@6.0.0
+ - @clerk/backend@3.0.0
+
## 6.36.1
### Patch Changes
diff --git a/packages/nextjs/package.json b/packages/nextjs/package.json
index 3a73a657aba..8ff5e1a3256 100644
--- a/packages/nextjs/package.json
+++ b/packages/nextjs/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/nextjs",
- "version": "6.36.1",
+ "version": "7.0.0",
"description": "Clerk SDK for NextJS",
"keywords": [
"clerk",
diff --git a/packages/nuxt/CHANGELOG.md b/packages/nuxt/CHANGELOG.md
index e78f93807b7..1006db66556 100644
--- a/packages/nuxt/CHANGELOG.md
+++ b/packages/nuxt/CHANGELOG.md
@@ -1,5 +1,38 @@
# @clerk/nuxt
+## 2.0.0
+
+### Major Changes
+
+- Require Node.js 20.9.0 in all packages ([#7262](https://github.com/clerk/javascript/pull/7262)) by [@jacekradko](https://github.com/jacekradko)
+
+- Removed deprecated `getAuth()` helper. Use `event.context.auth()` in your server routes instead. ([#7284](https://github.com/clerk/javascript/pull/7284)) by [@wobsoriano](https://github.com/wobsoriano)
+
+ ```ts
+ export default defineEventHandler(event => {
+ const { userId } = event.context.auth();
+
+ return {
+ userId,
+ };
+ });
+ ```
+
+- Routing strategy for the ff. components now default to `path`: ([#7260](https://github.com/clerk/javascript/pull/7260)) by [@wobsoriano](https://github.com/wobsoriano)
+ - ``
+ - ``
+ - ``
+ - ``
+ - ``
+ - ``
+
+### Patch Changes
+
+- Updated dependencies [[`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`e35960f`](https://github.com/clerk/javascript/commit/e35960f5e44ab758d0ab0545691f44dbafd5e7cb), [`8c47111`](https://github.com/clerk/javascript/commit/8c4711153552d50c67611fea668f82f7c8fb7f9c), [`7c12ada`](https://github.com/clerk/javascript/commit/7c12adae402040667248152b9c59607d9e698e4b), [`a3e689f`](https://github.com/clerk/javascript/commit/a3e689f3b7f2f3799a263da4b7bb14c0e49e42b7), [`965e7f1`](https://github.com/clerk/javascript/commit/965e7f1b635cf25ebfe129ec338e05137d1aba9e), [`84483c2`](https://github.com/clerk/javascript/commit/84483c2a710cef9165f9cd016ebccff13b004c78), [`ac34168`](https://github.com/clerk/javascript/commit/ac3416849954780bd873ed3fe20a173a8aee89aa), [`cf0d0dc`](https://github.com/clerk/javascript/commit/cf0d0dc7f6380d6e0c4e552090345b7943c22b35), [`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`cc3b220`](https://github.com/clerk/javascript/commit/cc3b2201213055dc010f4525a467e8b4e49b792b), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`8b95393`](https://github.com/clerk/javascript/commit/8b953930536b12bd8ade6ba5c2092f40770ea8df), [`3dac245`](https://github.com/clerk/javascript/commit/3dac245456dae1522ee2546fc9cc29454f1f345f), [`65a236a`](https://github.com/clerk/javascript/commit/65a236aed8b2c4e2f3da266431586c7cfc2aad72), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b), [`f944623`](https://github.com/clerk/javascript/commit/f944623641657438995778140fa29eee6b681e65)]:
+ - @clerk/shared@4.0.0
+ - @clerk/vue@2.0.0
+ - @clerk/backend@3.0.0
+
## 1.13.6
### Patch Changes
diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json
index aada88df081..a7ba1a6ef17 100644
--- a/packages/nuxt/package.json
+++ b/packages/nuxt/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/nuxt",
- "version": "1.13.6",
+ "version": "2.0.0",
"description": "Clerk SDK for Nuxt",
"keywords": [
"clerk",
diff --git a/packages/react-router/CHANGELOG.md b/packages/react-router/CHANGELOG.md
index 48256a9caa5..453a1e1aa7d 100644
--- a/packages/react-router/CHANGELOG.md
+++ b/packages/react-router/CHANGELOG.md
@@ -1,5 +1,20 @@
# Change Log
+## 3.0.0
+
+### Major Changes
+
+- Remove all previously deprecated UI props across the Next.js, React and clerk-js SDKs. The legacy `afterSign(In|Up)Url`/`redirectUrl` props, `UserButton` sign-out overrides, organization `hideSlug` flags, `OrganizationSwitcher`'s `afterSwitchOrganizationUrl`, `Client.activeSessions`, `setActive({ beforeEmit })`, and the `ClerkMiddlewareAuthObject` type alias are no longer exported. Components now rely solely on the new redirect options and server-side configuration. ([#7243](https://github.com/clerk/javascript/pull/7243)) by [@jacekradko](https://github.com/jacekradko)
+
+### Patch Changes
+
+- Use new `@clerk/react` package. ([#6911](https://github.com/clerk/javascript/pull/6911)) by [@dstaley](https://github.com/dstaley)
+
+- Updated dependencies [[`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`e35960f`](https://github.com/clerk/javascript/commit/e35960f5e44ab758d0ab0545691f44dbafd5e7cb), [`8c47111`](https://github.com/clerk/javascript/commit/8c4711153552d50c67611fea668f82f7c8fb7f9c), [`7c12ada`](https://github.com/clerk/javascript/commit/7c12adae402040667248152b9c59607d9e698e4b), [`a3e689f`](https://github.com/clerk/javascript/commit/a3e689f3b7f2f3799a263da4b7bb14c0e49e42b7), [`965e7f1`](https://github.com/clerk/javascript/commit/965e7f1b635cf25ebfe129ec338e05137d1aba9e), [`84483c2`](https://github.com/clerk/javascript/commit/84483c2a710cef9165f9cd016ebccff13b004c78), [`ac34168`](https://github.com/clerk/javascript/commit/ac3416849954780bd873ed3fe20a173a8aee89aa), [`cf0d0dc`](https://github.com/clerk/javascript/commit/cf0d0dc7f6380d6e0c4e552090345b7943c22b35), [`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`8b95393`](https://github.com/clerk/javascript/commit/8b953930536b12bd8ade6ba5c2092f40770ea8df), [`3dac245`](https://github.com/clerk/javascript/commit/3dac245456dae1522ee2546fc9cc29454f1f345f), [`65a236a`](https://github.com/clerk/javascript/commit/65a236aed8b2c4e2f3da266431586c7cfc2aad72), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`df16d8d`](https://github.com/clerk/javascript/commit/df16d8d57f4df7ba024910022f8cd3a777502816), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b)]:
+ - @clerk/shared@4.0.0
+ - @clerk/react@6.0.0
+ - @clerk/backend@3.0.0
+
## 2.3.3
### Patch Changes
diff --git a/packages/react-router/package.json b/packages/react-router/package.json
index 68c8786a478..b59b4756cc4 100644
--- a/packages/react-router/package.json
+++ b/packages/react-router/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/react-router",
- "version": "2.3.3",
+ "version": "3.0.0",
"description": "Clerk SDK for React Router",
"keywords": [
"clerk",
diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md
index eaf8804fe54..236ac24a547 100644
--- a/packages/react/CHANGELOG.md
+++ b/packages/react/CHANGELOG.md
@@ -1,5 +1,125 @@
# Change Log
+## 6.0.0
+
+### Major Changes
+
+- Align experimental/unstable prefixes to use consistent naming: ([#7361](https://github.com/clerk/javascript/pull/7361)) by [@brkalow](https://github.com/brkalow)
+ - Renamed all `__unstable_*` methods to `__internal_*` (for internal APIs)
+ - Renamed all `experimental__*` and `experimental_*` methods to `__experimental_*` (for beta features)
+ - Removed deprecated billing-related props and `experimental__forceOauthFirst`
+ - Moved `createTheme` and `simple` to `@clerk/ui/themes/experimental` export path (removed `__experimental_` prefix since they're now in the experimental export)
+
+ **Breaking Changes:**
+
+ ### @clerk/clerk-js
+ - `__unstable__environment` → `__internal_environment`
+ - `__unstable__updateProps` → `__internal_updateProps`
+ - `__unstable__setEnvironment` → `__internal_setEnvironment`
+ - `__unstable__onBeforeRequest` → `__internal_onBeforeRequest`
+ - `__unstable__onAfterResponse` → `__internal_onAfterResponse`
+ - `__unstable__onBeforeSetActive` → `__internal_onBeforeSetActive` (window global)
+ - `__unstable__onAfterSetActive` → `__internal_onAfterSetActive` (window global)
+
+ ### @clerk/nextjs
+ - `__unstable_invokeMiddlewareOnAuthStateChange` → `__internal_invokeMiddlewareOnAuthStateChange`
+
+ ### @clerk/ui
+ - `experimental_createTheme` / `__experimental_createTheme` → `createTheme` (now exported from `@clerk/ui/themes/experimental`)
+ - `experimental__simple` / `__experimental_simple` → `simple` (now exported from `@clerk/ui/themes/experimental`)
+
+ ### @clerk/chrome-extension
+ - `__unstable__createClerkClient` → `createClerkClient` (exported from `@clerk/chrome-extension/background`)
+
+ ### Removed (multiple packages)
+ - `__unstable_manageBillingUrl` (removed)
+ - `__unstable_manageBillingLabel` (removed)
+ - `__unstable_manageBillingMembersLimit` (removed)
+ - `experimental__forceOauthFirst` (removed)
+
+- Updated returned values of `Clerk.checkout()` and `useCheckout`. ([#7232](https://github.com/clerk/javascript/pull/7232)) by [@panteliselef](https://github.com/panteliselef)
+
+ ### Vanilla JS
+
+ ```ts
+ // Before
+ const { getState, subscribe, confirm, start, clear, finalize } = Clerk.checkout({
+ planId: 'xxx',
+ planPeriod: 'annual',
+ });
+ getState().isStarting;
+ getState().isConfirming;
+ getState().error;
+ getState().checkout;
+ getState().fetchStatus;
+ getState().status;
+
+ // After
+ const { checkout, errors, fetchStatus } = Clerk.checkout({ planId: 'xxx', planPeriod: 'annual' });
+ checkout.plan; // null or defined based on `checkout.status`
+ checkout.status;
+ checkout.start;
+ checkout.confirm;
+ ```
+
+ ### React
+
+ ```ts
+ // Before
+ const { id, plan, status, start, confirm, paymentSource } = useCheckout({ planId: 'xxx', planPeriod: 'annual' });
+
+ // After
+ const { checkout, errors, fetchStatus } = usecCheckout({ planId: 'xxx', planPeriod: 'annual' });
+ checkout.plan; // null or defined based on `checkout.status`
+ checkout.status;
+ checkout.start;
+ checkout.confirm;
+ ```
+
+- Updating minimum version of Node to v20.9.0 ([#6936](https://github.com/clerk/javascript/pull/6936)) by [@jacekradko](https://github.com/jacekradko)
+
+- Remove all previously deprecated UI props across the Next.js, React and clerk-js SDKs. The legacy `afterSign(In|Up)Url`/`redirectUrl` props, `UserButton` sign-out overrides, organization `hideSlug` flags, `OrganizationSwitcher`'s `afterSwitchOrganizationUrl`, `Client.activeSessions`, `setActive({ beforeEmit })`, and the `ClerkMiddlewareAuthObject` type alias are no longer exported. Components now rely solely on the new redirect options and server-side configuration. ([#7243](https://github.com/clerk/javascript/pull/7243)) by [@jacekradko](https://github.com/jacekradko)
+
+- Drop support for Expo 50, 51 and 52. This release includes two breaking changes: ([#7016](https://github.com/clerk/javascript/pull/7016)) by [@nikosdouvlis](https://github.com/nikosdouvlis)
+
+ ## 1. Updated Expo peer dependency requirements
+
+ **@clerk/expo**
+ - **Added** new peer dependency: `expo: >=53 <55`
+ - The core `expo` package is now explicitly required as a peer dependency
+ - This ensures compatibility with the Expo SDK version range that supports the features used by Clerk
+
+ **@clerk/expo-passkeys**
+ - **Updated** peer dependency: `expo: >=53 <55` (previously `>=50 <55`)
+ - Minimum Expo version increased from 50 to 53
+ - This aligns with the main `@clerk/expo` package requirements
+
+ ## 2. Removed legacy subpath exports
+
+ The following packages have removed their legacy subpath export mappings:
+ - `@clerk/expo`
+ - `@clerk/shared`
+ - `@clerk/react`
+ - `@clerk/localizations`
+
+ **What changed:**
+ Previously, these packages used a workaround to support subpath imports (e.g., `@clerk/shared/react`, `@clerk/expo/web`). These legacy exports have been removed in favor of modern package.json `exports` field configuration.
+
+ All public APIs remain available through the main package entry points.
+
+- Change package name to `@clerk/react`. ([#6911](https://github.com/clerk/javascript/pull/6911)) by [@dstaley](https://github.com/dstaley)
+
+### Minor Changes
+
+- Add support for Sign in with Solana. ([#7450](https://github.com/clerk/javascript/pull/7450)) by [@kduprey](https://github.com/kduprey)
+
+### Patch Changes
+
+- Ensure `useAuth().has` is always defined by defaulting to false when auth data is missing. ([#7458](https://github.com/clerk/javascript/pull/7458)) by [@jacekradko](https://github.com/jacekradko)
+
+- Updated dependencies [[`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`e35960f`](https://github.com/clerk/javascript/commit/e35960f5e44ab758d0ab0545691f44dbafd5e7cb), [`a3e689f`](https://github.com/clerk/javascript/commit/a3e689f3b7f2f3799a263da4b7bb14c0e49e42b7), [`965e7f1`](https://github.com/clerk/javascript/commit/965e7f1b635cf25ebfe129ec338e05137d1aba9e), [`ac34168`](https://github.com/clerk/javascript/commit/ac3416849954780bd873ed3fe20a173a8aee89aa), [`cf0d0dc`](https://github.com/clerk/javascript/commit/cf0d0dc7f6380d6e0c4e552090345b7943c22b35), [`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`8b95393`](https://github.com/clerk/javascript/commit/8b953930536b12bd8ade6ba5c2092f40770ea8df), [`3dac245`](https://github.com/clerk/javascript/commit/3dac245456dae1522ee2546fc9cc29454f1f345f), [`65a236a`](https://github.com/clerk/javascript/commit/65a236aed8b2c4e2f3da266431586c7cfc2aad72), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b)]:
+ - @clerk/shared@4.0.0
+
## 5.58.1
### Patch Changes
diff --git a/packages/react/package.json b/packages/react/package.json
index 3968872e86b..b7afc84fa99 100644
--- a/packages/react/package.json
+++ b/packages/react/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/react",
- "version": "5.58.1",
+ "version": "6.0.0",
"description": "Clerk React library",
"keywords": [
"clerk",
diff --git a/packages/shared/CHANGELOG.md b/packages/shared/CHANGELOG.md
index 053c5bcc0b8..19230206dca 100644
--- a/packages/shared/CHANGELOG.md
+++ b/packages/shared/CHANGELOG.md
@@ -1,5 +1,138 @@
# Change Log
+## 4.0.0
+
+### Major Changes
+
+- Align experimental/unstable prefixes to use consistent naming: ([#7361](https://github.com/clerk/javascript/pull/7361)) by [@brkalow](https://github.com/brkalow)
+ - Renamed all `__unstable_*` methods to `__internal_*` (for internal APIs)
+ - Renamed all `experimental__*` and `experimental_*` methods to `__experimental_*` (for beta features)
+ - Removed deprecated billing-related props and `experimental__forceOauthFirst`
+ - Moved `createTheme` and `simple` to `@clerk/ui/themes/experimental` export path (removed `__experimental_` prefix since they're now in the experimental export)
+
+ **Breaking Changes:**
+
+ ### @clerk/clerk-js
+ - `__unstable__environment` → `__internal_environment`
+ - `__unstable__updateProps` → `__internal_updateProps`
+ - `__unstable__setEnvironment` → `__internal_setEnvironment`
+ - `__unstable__onBeforeRequest` → `__internal_onBeforeRequest`
+ - `__unstable__onAfterResponse` → `__internal_onAfterResponse`
+ - `__unstable__onBeforeSetActive` → `__internal_onBeforeSetActive` (window global)
+ - `__unstable__onAfterSetActive` → `__internal_onAfterSetActive` (window global)
+
+ ### @clerk/nextjs
+ - `__unstable_invokeMiddlewareOnAuthStateChange` → `__internal_invokeMiddlewareOnAuthStateChange`
+
+ ### @clerk/ui
+ - `experimental_createTheme` / `__experimental_createTheme` → `createTheme` (now exported from `@clerk/ui/themes/experimental`)
+ - `experimental__simple` / `__experimental_simple` → `simple` (now exported from `@clerk/ui/themes/experimental`)
+
+ ### @clerk/chrome-extension
+ - `__unstable__createClerkClient` → `createClerkClient` (exported from `@clerk/chrome-extension/background`)
+
+ ### Removed (multiple packages)
+ - `__unstable_manageBillingUrl` (removed)
+ - `__unstable_manageBillingLabel` (removed)
+ - `__unstable_manageBillingMembersLimit` (removed)
+ - `experimental__forceOauthFirst` (removed)
+
+- Updated returned values of `Clerk.checkout()` and `useCheckout`. ([#7232](https://github.com/clerk/javascript/pull/7232)) by [@panteliselef](https://github.com/panteliselef)
+
+ ### Vanilla JS
+
+ ```ts
+ // Before
+ const { getState, subscribe, confirm, start, clear, finalize } = Clerk.checkout({
+ planId: 'xxx',
+ planPeriod: 'annual',
+ });
+ getState().isStarting;
+ getState().isConfirming;
+ getState().error;
+ getState().checkout;
+ getState().fetchStatus;
+ getState().status;
+
+ // After
+ const { checkout, errors, fetchStatus } = Clerk.checkout({ planId: 'xxx', planPeriod: 'annual' });
+ checkout.plan; // null or defined based on `checkout.status`
+ checkout.status;
+ checkout.start;
+ checkout.confirm;
+ ```
+
+ ### React
+
+ ```ts
+ // Before
+ const { id, plan, status, start, confirm, paymentSource } = useCheckout({ planId: 'xxx', planPeriod: 'annual' });
+
+ // After
+ const { checkout, errors, fetchStatus } = usecCheckout({ planId: 'xxx', planPeriod: 'annual' });
+ checkout.plan; // null or defined based on `checkout.status`
+ checkout.status;
+ checkout.start;
+ checkout.confirm;
+ ```
+
+- Updating minimum version of Node to v20.9.0 ([#6936](https://github.com/clerk/javascript/pull/6936)) by [@jacekradko](https://github.com/jacekradko)
+
+- Remove deprecated `saml` property from `UserSettings` in favor of `enterpriseSSO` ([#7063](https://github.com/clerk/javascript/pull/7063)) by [@LauraBeatris](https://github.com/LauraBeatris)
+
+- Remove deprecated `samlAccount` in favor of `enterpriseAccount` ([#7258](https://github.com/clerk/javascript/pull/7258)) by [@LauraBeatris](https://github.com/LauraBeatris)
+
+- Remove deprecated `hideSlug` in favor of `organizationSettings.slug.disabled` setting ([#7283](https://github.com/clerk/javascript/pull/7283)) by [@LauraBeatris](https://github.com/LauraBeatris)
+
+ Slugs can now be enabled directly from the Organization Settings page in the Clerk Dashboard
+
+- Remove all previously deprecated UI props across the Next.js, React and clerk-js SDKs. The legacy `afterSign(In|Up)Url`/`redirectUrl` props, `UserButton` sign-out overrides, organization `hideSlug` flags, `OrganizationSwitcher`'s `afterSwitchOrganizationUrl`, `Client.activeSessions`, `setActive({ beforeEmit })`, and the `ClerkMiddlewareAuthObject` type alias are no longer exported. Components now rely solely on the new redirect options and server-side configuration. ([#7243](https://github.com/clerk/javascript/pull/7243)) by [@jacekradko](https://github.com/jacekradko)
+
+- Remove deprecated `saml` strategy in favor of `enterprise_sso` ([#7326](https://github.com/clerk/javascript/pull/7326)) by [@LauraBeatris](https://github.com/LauraBeatris)
+
+- Drop support for Expo 50, 51 and 52. This release includes two breaking changes: ([#7016](https://github.com/clerk/javascript/pull/7016)) by [@nikosdouvlis](https://github.com/nikosdouvlis)
+
+ ## 1. Updated Expo peer dependency requirements
+
+ **@clerk/expo**
+ - **Added** new peer dependency: `expo: >=53 <55`
+ - The core `expo` package is now explicitly required as a peer dependency
+ - This ensures compatibility with the Expo SDK version range that supports the features used by Clerk
+
+ **@clerk/expo-passkeys**
+ - **Updated** peer dependency: `expo: >=53 <55` (previously `>=50 <55`)
+ - Minimum Expo version increased from 50 to 53
+ - This aligns with the main `@clerk/expo` package requirements
+
+ ## 2. Removed legacy subpath exports
+
+ The following packages have removed their legacy subpath export mappings:
+ - `@clerk/expo`
+ - `@clerk/shared`
+ - `@clerk/react`
+ - `@clerk/localizations`
+
+ **What changed:**
+ Previously, these packages used a workaround to support subpath imports (e.g., `@clerk/shared/react`, `@clerk/expo/web`). These legacy exports have been removed in favor of modern package.json `exports` field configuration.
+
+ All public APIs remain available through the main package entry points.
+
+- Removing deprecated top-level exports from @clerk/shared ([#6940](https://github.com/clerk/javascript/pull/6940)) by [@jacekradko](https://github.com/jacekradko)
+
+### Minor Changes
+
+- Add Web3 Solana support to `` ([#7450](https://github.com/clerk/javascript/pull/7450)) by [@kduprey](https://github.com/kduprey)
+
+- Add support for Sign in with Solana. ([#7450](https://github.com/clerk/javascript/pull/7450)) by [@kduprey](https://github.com/kduprey)
+
+- Display message in `TaskChooseOrganization` when user is not allowed to create organizations ([#7486](https://github.com/clerk/javascript/pull/7486)) by [@LauraBeatris](https://github.com/LauraBeatris)
+
+### Patch Changes
+
+- Remove `virtual` from the `routing` option. The `virtual` value is only used internally and should not be part of the public API. ([#7466](https://github.com/clerk/javascript/pull/7466)) by [@jacekradko](https://github.com/jacekradko)
+
+- Ensure `useAuth().has` is always defined by defaulting to false when auth data is missing. ([#7458](https://github.com/clerk/javascript/pull/7458)) by [@jacekradko](https://github.com/jacekradko)
+
## 3.39.0
### Minor Changes
diff --git a/packages/shared/package.json b/packages/shared/package.json
index 0ad144e3b78..a6230ce8032 100644
--- a/packages/shared/package.json
+++ b/packages/shared/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/shared",
- "version": "3.39.0",
+ "version": "4.0.0",
"description": "Internal package utils used by the Clerk SDKs",
"repository": {
"type": "git",
diff --git a/packages/tanstack-react-start/CHANGELOG.md b/packages/tanstack-react-start/CHANGELOG.md
index c78e3942862..d946cb3304a 100644
--- a/packages/tanstack-react-start/CHANGELOG.md
+++ b/packages/tanstack-react-start/CHANGELOG.md
@@ -1,5 +1,24 @@
# @clerk/tanstack-react-start
+## 1.0.0
+
+### Major Changes
+
+- Require Node.js 20.9.0 in all packages ([#7262](https://github.com/clerk/javascript/pull/7262)) by [@jacekradko](https://github.com/jacekradko)
+
+### Minor Changes
+
+- Remove all previously deprecated UI props across the Next.js, React and clerk-js SDKs. The legacy `afterSign(In|Up)Url`/`redirectUrl` props, `UserButton` sign-out overrides, organization `hideSlug` flags, `OrganizationSwitcher`'s `afterSwitchOrganizationUrl`, `Client.activeSessions`, `setActive({ beforeEmit })`, and the `ClerkMiddlewareAuthObject` type alias are no longer exported. Components now rely solely on the new redirect options and server-side configuration. ([#7243](https://github.com/clerk/javascript/pull/7243)) by [@jacekradko](https://github.com/jacekradko)
+
+### Patch Changes
+
+- Use new `@clerk/react` package. ([#6911](https://github.com/clerk/javascript/pull/6911)) by [@dstaley](https://github.com/dstaley)
+
+- Updated dependencies [[`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`e35960f`](https://github.com/clerk/javascript/commit/e35960f5e44ab758d0ab0545691f44dbafd5e7cb), [`8c47111`](https://github.com/clerk/javascript/commit/8c4711153552d50c67611fea668f82f7c8fb7f9c), [`7c12ada`](https://github.com/clerk/javascript/commit/7c12adae402040667248152b9c59607d9e698e4b), [`a3e689f`](https://github.com/clerk/javascript/commit/a3e689f3b7f2f3799a263da4b7bb14c0e49e42b7), [`965e7f1`](https://github.com/clerk/javascript/commit/965e7f1b635cf25ebfe129ec338e05137d1aba9e), [`84483c2`](https://github.com/clerk/javascript/commit/84483c2a710cef9165f9cd016ebccff13b004c78), [`ac34168`](https://github.com/clerk/javascript/commit/ac3416849954780bd873ed3fe20a173a8aee89aa), [`cf0d0dc`](https://github.com/clerk/javascript/commit/cf0d0dc7f6380d6e0c4e552090345b7943c22b35), [`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`8b95393`](https://github.com/clerk/javascript/commit/8b953930536b12bd8ade6ba5c2092f40770ea8df), [`3dac245`](https://github.com/clerk/javascript/commit/3dac245456dae1522ee2546fc9cc29454f1f345f), [`65a236a`](https://github.com/clerk/javascript/commit/65a236aed8b2c4e2f3da266431586c7cfc2aad72), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`df16d8d`](https://github.com/clerk/javascript/commit/df16d8d57f4df7ba024910022f8cd3a777502816), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b)]:
+ - @clerk/shared@4.0.0
+ - @clerk/react@6.0.0
+ - @clerk/backend@3.0.0
+
## 0.27.8
### Patch Changes
diff --git a/packages/tanstack-react-start/package.json b/packages/tanstack-react-start/package.json
index 02517af2a8d..7efd798b4aa 100644
--- a/packages/tanstack-react-start/package.json
+++ b/packages/tanstack-react-start/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/tanstack-react-start",
- "version": "0.27.8",
+ "version": "1.0.0",
"description": "Clerk SDK for TanStack React Start",
"keywords": [
"clerk",
diff --git a/packages/testing/CHANGELOG.md b/packages/testing/CHANGELOG.md
index 37dc8f0e32f..f484cfef50c 100644
--- a/packages/testing/CHANGELOG.md
+++ b/packages/testing/CHANGELOG.md
@@ -1,5 +1,17 @@
# @clerk/testing
+## 2.0.0
+
+### Major Changes
+
+- Require Node.js 20.9.0 in all packages ([#7262](https://github.com/clerk/javascript/pull/7262)) by [@jacekradko](https://github.com/jacekradko)
+
+### Patch Changes
+
+- Updated dependencies [[`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`e35960f`](https://github.com/clerk/javascript/commit/e35960f5e44ab758d0ab0545691f44dbafd5e7cb), [`8c47111`](https://github.com/clerk/javascript/commit/8c4711153552d50c67611fea668f82f7c8fb7f9c), [`7c12ada`](https://github.com/clerk/javascript/commit/7c12adae402040667248152b9c59607d9e698e4b), [`a3e689f`](https://github.com/clerk/javascript/commit/a3e689f3b7f2f3799a263da4b7bb14c0e49e42b7), [`965e7f1`](https://github.com/clerk/javascript/commit/965e7f1b635cf25ebfe129ec338e05137d1aba9e), [`84483c2`](https://github.com/clerk/javascript/commit/84483c2a710cef9165f9cd016ebccff13b004c78), [`ac34168`](https://github.com/clerk/javascript/commit/ac3416849954780bd873ed3fe20a173a8aee89aa), [`cf0d0dc`](https://github.com/clerk/javascript/commit/cf0d0dc7f6380d6e0c4e552090345b7943c22b35), [`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`8b95393`](https://github.com/clerk/javascript/commit/8b953930536b12bd8ade6ba5c2092f40770ea8df), [`3dac245`](https://github.com/clerk/javascript/commit/3dac245456dae1522ee2546fc9cc29454f1f345f), [`65a236a`](https://github.com/clerk/javascript/commit/65a236aed8b2c4e2f3da266431586c7cfc2aad72), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b)]:
+ - @clerk/shared@4.0.0
+ - @clerk/backend@3.0.0
+
## 1.13.22
### Patch Changes
diff --git a/packages/testing/package.json b/packages/testing/package.json
index 38f03df8e71..fce57de26e5 100644
--- a/packages/testing/package.json
+++ b/packages/testing/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/testing",
- "version": "1.13.22",
+ "version": "2.0.0",
"description": "Utilities to help you create E2E test suites for apps using Clerk",
"keywords": [
"auth",
diff --git a/packages/ui/CHANGELOG.md b/packages/ui/CHANGELOG.md
new file mode 100644
index 00000000000..424281be1aa
--- /dev/null
+++ b/packages/ui/CHANGELOG.md
@@ -0,0 +1,90 @@
+# @clerk/ui
+
+## 1.0.0
+
+### Major Changes
+
+- Align experimental/unstable prefixes to use consistent naming: ([#7361](https://github.com/clerk/javascript/pull/7361)) by [@brkalow](https://github.com/brkalow)
+ - Renamed all `__unstable_*` methods to `__internal_*` (for internal APIs)
+ - Renamed all `experimental__*` and `experimental_*` methods to `__experimental_*` (for beta features)
+ - Removed deprecated billing-related props and `experimental__forceOauthFirst`
+ - Moved `createTheme` and `simple` to `@clerk/ui/themes/experimental` export path (removed `__experimental_` prefix since they're now in the experimental export)
+
+ **Breaking Changes:**
+
+ ### @clerk/clerk-js
+ - `__unstable__environment` → `__internal_environment`
+ - `__unstable__updateProps` → `__internal_updateProps`
+ - `__unstable__setEnvironment` → `__internal_setEnvironment`
+ - `__unstable__onBeforeRequest` → `__internal_onBeforeRequest`
+ - `__unstable__onAfterResponse` → `__internal_onAfterResponse`
+ - `__unstable__onBeforeSetActive` → `__internal_onBeforeSetActive` (window global)
+ - `__unstable__onAfterSetActive` → `__internal_onAfterSetActive` (window global)
+
+ ### @clerk/nextjs
+ - `__unstable_invokeMiddlewareOnAuthStateChange` → `__internal_invokeMiddlewareOnAuthStateChange`
+
+ ### @clerk/ui
+ - `experimental_createTheme` / `__experimental_createTheme` → `createTheme` (now exported from `@clerk/ui/themes/experimental`)
+ - `experimental__simple` / `__experimental_simple` → `simple` (now exported from `@clerk/ui/themes/experimental`)
+
+ ### @clerk/chrome-extension
+ - `__unstable__createClerkClient` → `createClerkClient` (exported from `@clerk/chrome-extension/background`)
+
+ ### Removed (multiple packages)
+ - `__unstable_manageBillingUrl` (removed)
+ - `__unstable_manageBillingLabel` (removed)
+ - `__unstable_manageBillingMembersLimit` (removed)
+ - `experimental__forceOauthFirst` (removed)
+
+- Updates both `colorRing` and `colorModalBackdrop` to render at full opacity when modified via the appearance prop or CSS variables. Previously we'd render the provided color at 15% opacity, which made it difficult to dial in a specific ring or backdrop color. ([#7333](https://github.com/clerk/javascript/pull/7333)) by [@alexcarpenter](https://github.com/alexcarpenter)
+
+- Remove deprecated `samlAccount` in favor of `enterpriseAccount` ([#7258](https://github.com/clerk/javascript/pull/7258)) by [@LauraBeatris](https://github.com/LauraBeatris)
+
+- Hide "Create organization" action when user reaches organization membership limit ([#7327](https://github.com/clerk/javascript/pull/7327)) by [@LauraBeatris](https://github.com/LauraBeatris)
+
+- Remove deprecated `hideSlug` in favor of `organizationSettings.slug.disabled` setting ([#7283](https://github.com/clerk/javascript/pull/7283)) by [@LauraBeatris](https://github.com/LauraBeatris)
+
+ Slugs can now be enabled directly from the Organization Settings page in the Clerk Dashboard
+
+- Removes `simple` theme export from UI package in favor of using the `simple` theme via the appearance prop: ([#7381](https://github.com/clerk/javascript/pull/7381)) by [@alexcarpenter](https://github.com/alexcarpenter)
+
+ ```tsx
+
+ ```
+
+- Remove all previously deprecated UI props across the Next.js, React and clerk-js SDKs. The legacy `afterSign(In|Up)Url`/`redirectUrl` props, `UserButton` sign-out overrides, organization `hideSlug` flags, `OrganizationSwitcher`'s `afterSwitchOrganizationUrl`, `Client.activeSessions`, `setActive({ beforeEmit })`, and the `ClerkMiddlewareAuthObject` type alias are no longer exported. Components now rely solely on the new redirect options and server-side configuration. ([#7243](https://github.com/clerk/javascript/pull/7243)) by [@jacekradko](https://github.com/jacekradko)
+
+- Renamed `appearance.layout` to `appearance.options` across all appearance configurations. This is a breaking change - update all instances of `appearance.layout` to `appearance.options` in your codebase. ([#7366](https://github.com/clerk/javascript/pull/7366)) by [@brkalow](https://github.com/brkalow)
+
+- Remove deprecated `saml` strategy in favor of `enterprise_sso` ([#7326](https://github.com/clerk/javascript/pull/7326)) by [@LauraBeatris](https://github.com/LauraBeatris)
+
+### Minor Changes
+
+- Adds `SignInClientTrust` component for discretely handling flows where client trust is required. ([#7430](https://github.com/clerk/javascript/pull/7430)) by [@tmilewski](https://github.com/tmilewski)
+
+- Changed the default value of `appearance.layout.showOptionalFields` from `true` to `false`. Optional fields are now hidden by default during sign up. Users can still explicitly set `showOptionalFields: true` to show optional fields. ([#7365](https://github.com/clerk/javascript/pull/7365)) by [@brkalow](https://github.com/brkalow)
+
+- Add support for Sign in with Solana. ([#7450](https://github.com/clerk/javascript/pull/7450)) by [@kduprey](https://github.com/kduprey)
+
+- Display message in `TaskChooseOrganization` when user is not allowed to create organizations ([#7486](https://github.com/clerk/javascript/pull/7486)) by [@LauraBeatris](https://github.com/LauraBeatris)
+
+### Patch Changes
+
+- Fix issue where the reset password form could be submitted via the enter key even when the confirmation password didn't match. ([#7432](https://github.com/clerk/javascript/pull/7432)) by [@dstaley](https://github.com/dstaley)
+
+- Fix UI package serving in CI/CD integration tests ([#7129](https://github.com/clerk/javascript/pull/7129)) by [@nikosdouvlis](https://github.com/nikosdouvlis)
+
+- Remove `virtual` from the `routing` option. The `virtual` value is only used internally and should not be part of the public API. ([#7466](https://github.com/clerk/javascript/pull/7466)) by [@jacekradko](https://github.com/jacekradko)
+
+- ([#7496](https://github.com/clerk/javascript/pull/7496)) by [@brkalow](https://github.com/brkalow)
+
+- Update shadcn theme ring and modalBackdrop variables to match the opacity defined in shadcn components. ([#7495](https://github.com/clerk/javascript/pull/7495)) by [@alexcarpenter](https://github.com/alexcarpenter)
+
+- Introduce radio group for `EnableOrganizationsPrompt` ([#7444](https://github.com/clerk/javascript/pull/7444)) by [@LauraBeatris](https://github.com/LauraBeatris)
+
+- Fix: await navigation after password sign-in completes to ensure redirects finish before continuing. ([#7443](https://github.com/clerk/javascript/pull/7443)) by [@octoper](https://github.com/octoper)
+
+- Updated dependencies [[`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`e35960f`](https://github.com/clerk/javascript/commit/e35960f5e44ab758d0ab0545691f44dbafd5e7cb), [`a3e689f`](https://github.com/clerk/javascript/commit/a3e689f3b7f2f3799a263da4b7bb14c0e49e42b7), [`965e7f1`](https://github.com/clerk/javascript/commit/965e7f1b635cf25ebfe129ec338e05137d1aba9e), [`ac34168`](https://github.com/clerk/javascript/commit/ac3416849954780bd873ed3fe20a173a8aee89aa), [`cf0d0dc`](https://github.com/clerk/javascript/commit/cf0d0dc7f6380d6e0c4e552090345b7943c22b35), [`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`cc3b220`](https://github.com/clerk/javascript/commit/cc3b2201213055dc010f4525a467e8b4e49b792b), [`a70084c`](https://github.com/clerk/javascript/commit/a70084cc727e721fb79828b83f3018f1a8502625), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`0d06078`](https://github.com/clerk/javascript/commit/0d06078cb79d5adcf74fedf28ed70a302855b0e7), [`8b95393`](https://github.com/clerk/javascript/commit/8b953930536b12bd8ade6ba5c2092f40770ea8df), [`3dac245`](https://github.com/clerk/javascript/commit/3dac245456dae1522ee2546fc9cc29454f1f345f), [`65a236a`](https://github.com/clerk/javascript/commit/65a236aed8b2c4e2f3da266431586c7cfc2aad72), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b)]:
+ - @clerk/localizations@4.0.0
+ - @clerk/shared@4.0.0
diff --git a/packages/ui/package.json b/packages/ui/package.json
index 6b98e94d94b..3cb9acd78d3 100644
--- a/packages/ui/package.json
+++ b/packages/ui/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/ui",
- "version": "0.0.1",
+ "version": "1.0.0",
"description": "Internal package that contains the UI components for the Clerk frontend SDKs",
"repository": {
"type": "git",
diff --git a/packages/upgrade/CHANGELOG.md b/packages/upgrade/CHANGELOG.md
index 9a13e3eedf0..477021cbd56 100644
--- a/packages/upgrade/CHANGELOG.md
+++ b/packages/upgrade/CHANGELOG.md
@@ -1,5 +1,38 @@
# @clerk/upgrade
+## 2.0.0
+
+### Major Changes
+
+- Updates the upgrade CLI to support Core 3 changes. If you need to upgrade to an older release, use the previous major version of this package. ([#7385](https://github.com/clerk/javascript/pull/7385)) by [@brkalow](https://github.com/brkalow)
+
+- Require Node.js 20.9.0 in all packages ([#7262](https://github.com/clerk/javascript/pull/7262)) by [@jacekradko](https://github.com/jacekradko)
+
+### Minor Changes
+
+- Add support for the latest versions of the following packages: ([#6939](https://github.com/clerk/javascript/pull/6939)) by [@dstaley](https://github.com/dstaley)
+ - `@clerk/react` (replacement for `@clerk/react`)
+ - `@clerk/expo` (replacement for `@clerk/expo`)
+ - `@clerk/nextjs`
+ - `@clerk/react-router`
+ - `@clerk/tanstack-start-react`
+
+ During the upgrade, imports of the `useSignIn()` and `useSignUp()` hooks will be updated to import from the `/legacy` subpath.
+
+- Add a migration guide generator and improve scan output. ([#7397](https://github.com/clerk/javascript/pull/7397)) by [@brkalow](https://github.com/brkalow)
+
+### Patch Changes
+
+- Add back the CLI header with gradient. ([#7465](https://github.com/clerk/javascript/pull/7465)) by [@jacekradko](https://github.com/jacekradko)
+
+- Update transform-align-experimental-unstable-prefixes to avoid prototype pollution ([#7414](https://github.com/clerk/javascript/pull/7414)) by [@jacekradko](https://github.com/jacekradko)
+
+- Update README.md ([#7413](https://github.com/clerk/javascript/pull/7413)) by [@jacekradko](https://github.com/jacekradko)
+
+- Default Ready to upgrade? to yes ([#7425](https://github.com/clerk/javascript/pull/7425)) by [@jacekradko](https://github.com/jacekradko)
+
+- Replace `globby` dependency with `tinyglobby` for smaller bundle size and faster installation ([#7415](https://github.com/clerk/javascript/pull/7415)) by [@alexcarpenter](https://github.com/alexcarpenter)
+
## 1.2.4
### Patch Changes
diff --git a/packages/upgrade/package.json b/packages/upgrade/package.json
index fabf7f7f1e2..3ea0858dd7a 100644
--- a/packages/upgrade/package.json
+++ b/packages/upgrade/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/upgrade",
- "version": "1.2.4",
+ "version": "2.0.0",
"repository": {
"type": "git",
"url": "git+https://github.com/clerk/javascript.git",
diff --git a/packages/vue/CHANGELOG.md b/packages/vue/CHANGELOG.md
index 9bc25c544ed..f767a367892 100644
--- a/packages/vue/CHANGELOG.md
+++ b/packages/vue/CHANGELOG.md
@@ -1,5 +1,53 @@
# @clerk/vue
+## 2.0.0
+
+### Major Changes
+
+- Align experimental/unstable prefixes to use consistent naming: ([#7361](https://github.com/clerk/javascript/pull/7361)) by [@brkalow](https://github.com/brkalow)
+ - Renamed all `__unstable_*` methods to `__internal_*` (for internal APIs)
+ - Renamed all `experimental__*` and `experimental_*` methods to `__experimental_*` (for beta features)
+ - Removed deprecated billing-related props and `experimental__forceOauthFirst`
+ - Moved `createTheme` and `simple` to `@clerk/ui/themes/experimental` export path (removed `__experimental_` prefix since they're now in the experimental export)
+
+ **Breaking Changes:**
+
+ ### @clerk/clerk-js
+ - `__unstable__environment` → `__internal_environment`
+ - `__unstable__updateProps` → `__internal_updateProps`
+ - `__unstable__setEnvironment` → `__internal_setEnvironment`
+ - `__unstable__onBeforeRequest` → `__internal_onBeforeRequest`
+ - `__unstable__onAfterResponse` → `__internal_onAfterResponse`
+ - `__unstable__onBeforeSetActive` → `__internal_onBeforeSetActive` (window global)
+ - `__unstable__onAfterSetActive` → `__internal_onAfterSetActive` (window global)
+
+ ### @clerk/nextjs
+ - `__unstable_invokeMiddlewareOnAuthStateChange` → `__internal_invokeMiddlewareOnAuthStateChange`
+
+ ### @clerk/ui
+ - `experimental_createTheme` / `__experimental_createTheme` → `createTheme` (now exported from `@clerk/ui/themes/experimental`)
+ - `experimental__simple` / `__experimental_simple` → `simple` (now exported from `@clerk/ui/themes/experimental`)
+
+ ### @clerk/chrome-extension
+ - `__unstable__createClerkClient` → `createClerkClient` (exported from `@clerk/chrome-extension/background`)
+
+ ### Removed (multiple packages)
+ - `__unstable_manageBillingUrl` (removed)
+ - `__unstable_manageBillingLabel` (removed)
+ - `__unstable_manageBillingMembersLimit` (removed)
+ - `experimental__forceOauthFirst` (removed)
+
+- Require Node.js 20.9.0 in all packages ([#7262](https://github.com/clerk/javascript/pull/7262)) by [@jacekradko](https://github.com/jacekradko)
+
+### Minor Changes
+
+- Introduced internal composable for handling routing configuration for UI components ([#7260](https://github.com/clerk/javascript/pull/7260)) by [@wobsoriano](https://github.com/wobsoriano)
+
+### Patch Changes
+
+- Updated dependencies [[`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`e35960f`](https://github.com/clerk/javascript/commit/e35960f5e44ab758d0ab0545691f44dbafd5e7cb), [`a3e689f`](https://github.com/clerk/javascript/commit/a3e689f3b7f2f3799a263da4b7bb14c0e49e42b7), [`965e7f1`](https://github.com/clerk/javascript/commit/965e7f1b635cf25ebfe129ec338e05137d1aba9e), [`ac34168`](https://github.com/clerk/javascript/commit/ac3416849954780bd873ed3fe20a173a8aee89aa), [`cf0d0dc`](https://github.com/clerk/javascript/commit/cf0d0dc7f6380d6e0c4e552090345b7943c22b35), [`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`8b95393`](https://github.com/clerk/javascript/commit/8b953930536b12bd8ade6ba5c2092f40770ea8df), [`3dac245`](https://github.com/clerk/javascript/commit/3dac245456dae1522ee2546fc9cc29454f1f345f), [`65a236a`](https://github.com/clerk/javascript/commit/65a236aed8b2c4e2f3da266431586c7cfc2aad72), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b)]:
+ - @clerk/shared@4.0.0
+
## 1.17.3
### Patch Changes
diff --git a/packages/vue/package.json b/packages/vue/package.json
index 507ff1f45df..e88c8ab3caa 100644
--- a/packages/vue/package.json
+++ b/packages/vue/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/vue",
- "version": "1.17.3",
+ "version": "2.0.0",
"description": "Clerk SDK for Vue",
"keywords": [
"clerk",