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/bold-spoons-act.md b/.changeset/bold-spoons-act.md
deleted file mode 100644
index a845151cc84..00000000000
--- a/.changeset/bold-spoons-act.md
+++ /dev/null
@@ -1,2 +0,0 @@
----
----
diff --git a/.changeset/brave-clouds-swim.md b/.changeset/brave-clouds-swim.md
deleted file mode 100644
index cc611bc48c1..00000000000
--- a/.changeset/brave-clouds-swim.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/expo': minor
----
-
-Add native Google Sign-In support for iOS and Android using built-in native modules.
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/bumpy-symbols-train.md b/.changeset/bumpy-symbols-train.md
deleted file mode 100644
index ba1a22d8cee..00000000000
--- a/.changeset/bumpy-symbols-train.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/shared': patch
----
-
-Add JSDoc comments to BillingNamespace methods
diff --git a/.changeset/busy-frogs-type.md b/.changeset/busy-frogs-type.md
deleted file mode 100644
index e7dd1713db6..00000000000
--- a/.changeset/busy-frogs-type.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/clerk-js': patch
----
-
-Fix Web3 connection error handling in ``
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/chatty-tigers-see.md b/.changeset/chatty-tigers-see.md
deleted file mode 100644
index 2b2976a03b1..00000000000
--- a/.changeset/chatty-tigers-see.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-'@clerk/clerk-js': minor
-'@clerk/backend': minor
----
-
-Improves resilience by keeping users logged in when Clerk's origin is temporarily unavailable using edge-based token generation
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/crisp-symbols-add.md b/.changeset/crisp-symbols-add.md
deleted file mode 100644
index a845151cc84..00000000000
--- a/.changeset/crisp-symbols-add.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/curly-hornets-argue.md b/.changeset/curly-hornets-argue.md
deleted file mode 100644
index 1397b35b661..00000000000
--- a/.changeset/curly-hornets-argue.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/backend': patch
----
-
-Dropping the `__experimental_` prefix from `setPasswordCompromised` and `unsetPasswordCompromised` and marking them as stable
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/empty-hotels-sing.md b/.changeset/empty-hotels-sing.md
deleted file mode 100644
index 4bdb09e0650..00000000000
--- a/.changeset/empty-hotels-sing.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/shared': patch
----
-
-Apply application name to Coinbase Wallet requests
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-react-peer-dependency-ranges.md b/.changeset/fix-react-peer-dependency-ranges.md
deleted file mode 100644
index 0f1a7641331..00000000000
--- a/.changeset/fix-react-peer-dependency-ranges.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-'@clerk/chrome-extension': patch
-'@clerk/expo': patch
-'@clerk/expo-passkeys': patch
-'@clerk/nextjs': patch
-'@clerk/react': patch
-'@clerk/react-router': patch
-'@clerk/shared': patch
-'@clerk/tanstack-react-start': patch
-'@clerk/ui': patch
----
-
-Fix React peer dependency version ranges to use `~` instead of `^` for React 19 versions, ensuring non-overlapping version constraints.
diff --git a/.changeset/fix-signin-signup-redirect-conflict.md b/.changeset/fix-signin-signup-redirect-conflict.md
deleted file mode 100644
index b0aaac7c803..00000000000
--- a/.changeset/fix-signin-signup-redirect-conflict.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"@clerk/ui": patch
----
-
-Fix redirect conflicts when SignIn and SignUp components are used together on the same page. Added missing dependency arrays to useEffect hooks in redirect functions to prevent unwanted redirects during other component flows.
\ No newline at end of file
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/fluffy-rocks-shake.md b/.changeset/fluffy-rocks-shake.md
deleted file mode 100644
index 393355100ae..00000000000
--- a/.changeset/fluffy-rocks-shake.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-'@clerk/clerk-js': minor
-'@clerk/nextjs': minor
-'@clerk/shared': minor
----
-
-Add `unsafe_disableDevelopmentModeConsoleWarning` option to disable the development mode warning that's emitted to the console when Clerk is first loaded.
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/fruity-donuts-study.md b/.changeset/fruity-donuts-study.md
deleted file mode 100644
index dd445613a7b..00000000000
--- a/.changeset/fruity-donuts-study.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/ui': patch
----
-
-Remove opacity from `Select` placeholder
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/legacy-browser-variant.md b/.changeset/legacy-browser-variant.md
deleted file mode 100644
index f8cb9dfc6f0..00000000000
--- a/.changeset/legacy-browser-variant.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"@clerk/ui": minor
----
-
-Add legacy browser variant build support for older browsers
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/legal-ties-pull.md b/.changeset/legal-ties-pull.md
deleted file mode 100644
index 2703cc89959..00000000000
--- a/.changeset/legal-ties-pull.md
+++ /dev/null
@@ -1,8 +0,0 @@
----
-'@clerk/localizations': minor
-'@clerk/clerk-js': minor
-'@clerk/shared': minor
-'@clerk/ui': minor
----
-
-Disable role selection in `OrganizationProfile` during role set migration
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/mean-windows-jam.md b/.changeset/mean-windows-jam.md
deleted file mode 100644
index a845151cc84..00000000000
--- a/.changeset/mean-windows-jam.md
+++ /dev/null
@@ -1,2 +0,0 @@
----
----
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/migrate-to-show.md b/.changeset/migrate-to-show.md
deleted file mode 100644
index ddf86e9fbd0..00000000000
--- a/.changeset/migrate-to-show.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/upgrade': minor
----
-
-Add a `transform-protect-to-show` codemod that migrates ``, ``, `` usages to `` with automatic prop and import updates.
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/neat-islands-vanish.md b/.changeset/neat-islands-vanish.md
deleted file mode 100644
index a845151cc84..00000000000
--- a/.changeset/neat-islands-vanish.md
+++ /dev/null
@@ -1,2 +0,0 @@
----
----
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/petite-clubs-grab.md b/.changeset/petite-clubs-grab.md
deleted file mode 100644
index a845151cc84..00000000000
--- a/.changeset/petite-clubs-grab.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/purple-kiwis-work.md b/.changeset/purple-kiwis-work.md
deleted file mode 100644
index a085ebeac2e..00000000000
--- a/.changeset/purple-kiwis-work.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-"@clerk/react": patch
-"@clerk/shared": patch
----
-
-Updated reference links in comments
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/rotten-months-repair.md b/.changeset/rotten-months-repair.md
deleted file mode 100644
index 594126ce128..00000000000
--- a/.changeset/rotten-months-repair.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"@clerk/backend": patch
----
-
-Move cookie to devDependencies and bundle it within @clerk/backend to fix module compatibility problems in TanStack Start apps.
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/shaggy-jobs-decide.md b/.changeset/shaggy-jobs-decide.md
deleted file mode 100644
index a845151cc84..00000000000
--- a/.changeset/shaggy-jobs-decide.md
+++ /dev/null
@@ -1,2 +0,0 @@
----
----
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/show-the-guards.md b/.changeset/show-the-guards.md
deleted file mode 100644
index 5d8f912901a..00000000000
--- a/.changeset/show-the-guards.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-'@clerk/astro': major
-'@clerk/chrome-extension': major
-'@clerk/expo': major
-'@clerk/nextjs': major
-'@clerk/nuxt': major
-'@clerk/react': major
-'@clerk/react-router': major
-'@clerk/shared': minor
-'@clerk/tanstack-react-start': major
-'@clerk/vue': major
----
-
-Introduce `` as the cross-framework authorization control component and remove ``, ``, and `` in favor of ``.
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/smooth-foxes-jump.md b/.changeset/smooth-foxes-jump.md
deleted file mode 100644
index 7eea6259fc6..00000000000
--- a/.changeset/smooth-foxes-jump.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-'@clerk/upgrade': patch
----
-
-Handle `catalog:` protocol and other non-standard version specifiers
-
diff --git a/.changeset/social-eels-camp.md b/.changeset/social-eels-camp.md
deleted file mode 100644
index a845151cc84..00000000000
--- a/.changeset/social-eels-camp.md
+++ /dev/null
@@ -1,2 +0,0 @@
----
----
diff --git a/.changeset/social-items-strive.md b/.changeset/social-items-strive.md
deleted file mode 100644
index 202bbd3f2e0..00000000000
--- a/.changeset/social-items-strive.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/ui': patch
----
-
-Fix role select being disabled on `OrganizationProfile` invite members page when default role is not in roles list
diff --git a/.changeset/some-donkeys-dress.md b/.changeset/some-donkeys-dress.md
deleted file mode 100644
index e3af20029af..00000000000
--- a/.changeset/some-donkeys-dress.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-'@clerk/clerk-js': patch
-'@clerk/ui': patch
----
-
-Allow creating additional memberships on unlimited `environment.organizationSettings.maxAllowedMemberships`
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/stale-adults-lay.md b/.changeset/stale-adults-lay.md
deleted file mode 100644
index a845151cc84..00000000000
--- a/.changeset/stale-adults-lay.md
+++ /dev/null
@@ -1,2 +0,0 @@
----
----
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/sweet-singers-beg.md b/.changeset/sweet-singers-beg.md
deleted file mode 100644
index 61b5eb99954..00000000000
--- a/.changeset/sweet-singers-beg.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/shared': patch
----
-
-Refactor internal Clerk error handling functions
diff --git a/.changeset/tall-games-design.md b/.changeset/tall-games-design.md
deleted file mode 100644
index 21cc63f76eb..00000000000
--- a/.changeset/tall-games-design.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-'@clerk/shared': major
-'@clerk/upgrade': minor
----
-
-Update `ClerkAPIError.kind` value to match class name
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-carpets-sink.md b/.changeset/tame-carpets-sink.md
deleted file mode 100644
index 22ef2f76a9d..00000000000
--- a/.changeset/tame-carpets-sink.md
+++ /dev/null
@@ -1,29 +0,0 @@
----
-'@clerk/expo': major
----
-
-Remove deprecated `Clerk` export in favor of `getClerkInstance()`.
-
-```diff
-- import { Clerk } from '@clerk/clerk-expo';
-+ import { getClerkInstance } from '@clerk/expo';
-
-- const token = await Clerk.session?.getToken();
-+ const token = await getClerkInstance().session?.getToken();
-```
-
-If you need to create the instance before `ClerkProvider` renders, pass the `publishableKey`:
-
-```tsx
-import { ClerkProvider, getClerkInstance } from '@clerk/expo';
-
-const clerkInstance = getClerkInstance({ publishableKey: 'pk_xxx' });
-
-// Use the instance outside of React
-const token = await clerkInstance?.session?.getToken();
-fetch('https://example.com/api', { headers: { Authorization: `Bearer ${token}` } });
-```
-
-> [!NOTE]
-> - Calling `getClerkInstance()` with different publishable keys will create a new Clerk instance.
-> - If `getClerkInstance` is called without a publishable key, and `ClerkProvider` has not rendered yet, an error will be thrown.
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-animals-grab.md b/.changeset/tasty-animals-grab.md
deleted file mode 100644
index a5ba5caec27..00000000000
--- a/.changeset/tasty-animals-grab.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/ui': patch
----
-
-Fix "You must belong to an organization" screen showing when user has existing memberships, invitations or suggestions
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/tired-cows-send.md b/.changeset/tired-cows-send.md
deleted file mode 100644
index 98eab76a049..00000000000
--- a/.changeset/tired-cows-send.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-'@clerk/localizations': patch
-'@clerk/shared': patch
-'@clerk/ui': patch
----
-
-Add `subtitle__createOrganizationDisabled` localization key shown in the choose organization task when users cannot create organizations
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/upset-loops-enjoy.md b/.changeset/upset-loops-enjoy.md
deleted file mode 100644
index a845151cc84..00000000000
--- a/.changeset/upset-loops-enjoy.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/weak-wombats-begin.md b/.changeset/weak-wombats-begin.md
deleted file mode 100644
index a845151cc84..00000000000
--- a/.changeset/weak-wombats-begin.md
+++ /dev/null
@@ -1,2 +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/.changeset/wise-olives-drive.md b/.changeset/wise-olives-drive.md
deleted file mode 100644
index 298c3b55be3..00000000000
--- a/.changeset/wise-olives-drive.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/clerk-js': patch
----
-
-When password is enabled at the instance level, but not required allow users to add a password in the user profile.
\ No newline at end of file
diff --git a/.changeset/witty-walls-wave.md b/.changeset/witty-walls-wave.md
deleted file mode 100644
index 2ccde570ace..00000000000
--- a/.changeset/witty-walls-wave.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-'@clerk/ui': patch
----
-
-Fix personal account display in `OrganizationSwitcher` and `OrganizationList` to exclude `primaryWeb3Wallet` from user identifiers
-
diff --git a/.changeset/young-areas-divide.md b/.changeset/young-areas-divide.md
deleted file mode 100644
index d68ddff805c..00000000000
--- a/.changeset/young-areas-divide.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-'@clerk/clerk-js': minor
-'@clerk/shared': minor
-'@clerk/react': minor
----
-
-Introduce `useWaitlist()` hook
diff --git a/packages/agent-toolkit/CHANGELOG.md b/packages/agent-toolkit/CHANGELOG.md
index 55e6ff9f4c6..8901affd966 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), [`c9f0d77`](https://github.com/clerk/javascript/commit/c9f0d777f59673bfe614e1a8502cefe5445ce06f), [`e76d248`](https://github.com/clerk/javascript/commit/e76d248b7ad3e7a7218fd70f9a1c512231ae26c5), [`8c47111`](https://github.com/clerk/javascript/commit/8c4711153552d50c67611fea668f82f7c8fb7f9c), [`00882e8`](https://github.com/clerk/javascript/commit/00882e8993d9aa49feb1106bfe68164b72ba29d9), [`af85739`](https://github.com/clerk/javascript/commit/af85739195f5f4b353ba4395a547bbc8a8b26483), [`7c12ada`](https://github.com/clerk/javascript/commit/7c12adae402040667248152b9c59607d9e698e4b), [`e9be68d`](https://github.com/clerk/javascript/commit/e9be68db7eddec9c537f1def49326f3de1058bf2), [`0f1011a`](https://github.com/clerk/javascript/commit/0f1011a062c3705fc1a69593672b96ad03936de1), [`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), [`22d1689`](https://github.com/clerk/javascript/commit/22d1689cb4b789fe48134b08a4e3dc5921ac0e1b), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`8887fac`](https://github.com/clerk/javascript/commit/8887fac93fccffac7d1612cf5fb773ae614ceb22), [`8b95393`](https://github.com/clerk/javascript/commit/8b953930536b12bd8ade6ba5c2092f40770ea8df), [`063ab4d`](https://github.com/clerk/javascript/commit/063ab4d0f6037f9dbd38c06d3e17001eed00591a), [`3dac245`](https://github.com/clerk/javascript/commit/3dac245456dae1522ee2546fc9cc29454f1f345f), [`65a236a`](https://github.com/clerk/javascript/commit/65a236aed8b2c4e2f3da266431586c7cfc2aad72), [`f1f1d09`](https://github.com/clerk/javascript/commit/f1f1d09e675cf9005348d2380df0da3f293047a6), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`a7a38ab`](https://github.com/clerk/javascript/commit/a7a38ab76c66d3f147b8b1169c1ce86ceb0d9384), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b), [`12b3070`](https://github.com/clerk/javascript/commit/12b3070f3f102256f19e6af6acffb05b66d42e0b)]:
+ - @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..06ee331cf94 100644
--- a/packages/astro/CHANGELOG.md
+++ b/packages/astro/CHANGELOG.md
@@ -1,5 +1,52 @@
# @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)
+
+- Introduce `` as the cross-framework authorization control component and remove ``, ``, and `` in favor of ``. ([#7373](https://github.com/clerk/javascript/pull/7373)) 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), [`c9f0d77`](https://github.com/clerk/javascript/commit/c9f0d777f59673bfe614e1a8502cefe5445ce06f), [`e76d248`](https://github.com/clerk/javascript/commit/e76d248b7ad3e7a7218fd70f9a1c512231ae26c5), [`8c47111`](https://github.com/clerk/javascript/commit/8c4711153552d50c67611fea668f82f7c8fb7f9c), [`00882e8`](https://github.com/clerk/javascript/commit/00882e8993d9aa49feb1106bfe68164b72ba29d9), [`af85739`](https://github.com/clerk/javascript/commit/af85739195f5f4b353ba4395a547bbc8a8b26483), [`7c12ada`](https://github.com/clerk/javascript/commit/7c12adae402040667248152b9c59607d9e698e4b), [`e9be68d`](https://github.com/clerk/javascript/commit/e9be68db7eddec9c537f1def49326f3de1058bf2), [`0f1011a`](https://github.com/clerk/javascript/commit/0f1011a062c3705fc1a69593672b96ad03936de1), [`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), [`22d1689`](https://github.com/clerk/javascript/commit/22d1689cb4b789fe48134b08a4e3dc5921ac0e1b), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`8887fac`](https://github.com/clerk/javascript/commit/8887fac93fccffac7d1612cf5fb773ae614ceb22), [`8b95393`](https://github.com/clerk/javascript/commit/8b953930536b12bd8ade6ba5c2092f40770ea8df), [`063ab4d`](https://github.com/clerk/javascript/commit/063ab4d0f6037f9dbd38c06d3e17001eed00591a), [`3dac245`](https://github.com/clerk/javascript/commit/3dac245456dae1522ee2546fc9cc29454f1f345f), [`65a236a`](https://github.com/clerk/javascript/commit/65a236aed8b2c4e2f3da266431586c7cfc2aad72), [`f1f1d09`](https://github.com/clerk/javascript/commit/f1f1d09e675cf9005348d2380df0da3f293047a6), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`a7a38ab`](https://github.com/clerk/javascript/commit/a7a38ab76c66d3f147b8b1169c1ce86ceb0d9384), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b), [`12b3070`](https://github.com/clerk/javascript/commit/12b3070f3f102256f19e6af6acffb05b66d42e0b)]:
+ - @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..80280bd06d9 100644
--- a/packages/backend/CHANGELOG.md
+++ b/packages/backend/CHANGELOG.md
@@ -1,5 +1,30 @@
# 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)
+
+### Minor Changes
+
+- Improves resilience by keeping users logged in when Clerk's origin is temporarily unavailable using edge-based token generation ([#6678](https://github.com/clerk/javascript/pull/6678)) by [@bratsos](https://github.com/bratsos)
+
+### Patch Changes
+
+- Dropping the `__experimental_` prefix from `setPasswordCompromised` and `unsetPasswordCompromised` and marking them as stable ([#7504](https://github.com/clerk/javascript/pull/7504)) by [@octoper](https://github.com/octoper)
+
+- 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)
+
+- Move cookie to devDependencies and bundle it within @clerk/backend to fix module compatibility problems in TanStack Start apps. ([#7524](https://github.com/clerk/javascript/pull/7524)) by [@nikosdouvlis](https://github.com/nikosdouvlis)
+
+- Updated dependencies [[`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`e35960f`](https://github.com/clerk/javascript/commit/e35960f5e44ab758d0ab0545691f44dbafd5e7cb), [`c9f0d77`](https://github.com/clerk/javascript/commit/c9f0d777f59673bfe614e1a8502cefe5445ce06f), [`af85739`](https://github.com/clerk/javascript/commit/af85739195f5f4b353ba4395a547bbc8a8b26483), [`e9be68d`](https://github.com/clerk/javascript/commit/e9be68db7eddec9c537f1def49326f3de1058bf2), [`0f1011a`](https://github.com/clerk/javascript/commit/0f1011a062c3705fc1a69593672b96ad03936de1), [`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), [`22d1689`](https://github.com/clerk/javascript/commit/22d1689cb4b789fe48134b08a4e3dc5921ac0e1b), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`8887fac`](https://github.com/clerk/javascript/commit/8887fac93fccffac7d1612cf5fb773ae614ceb22), [`8b95393`](https://github.com/clerk/javascript/commit/8b953930536b12bd8ade6ba5c2092f40770ea8df), [`3dac245`](https://github.com/clerk/javascript/commit/3dac245456dae1522ee2546fc9cc29454f1f345f), [`65a236a`](https://github.com/clerk/javascript/commit/65a236aed8b2c4e2f3da266431586c7cfc2aad72), [`f1f1d09`](https://github.com/clerk/javascript/commit/f1f1d09e675cf9005348d2380df0da3f293047a6), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`a7a38ab`](https://github.com/clerk/javascript/commit/a7a38ab76c66d3f147b8b1169c1ce86ceb0d9384), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b), [`12b3070`](https://github.com/clerk/javascript/commit/12b3070f3f102256f19e6af6acffb05b66d42e0b)]:
+ - @clerk/shared@4.0.0
+
## 2.26.0
### Minor Changes
diff --git a/packages/backend/package.json b/packages/backend/package.json
index 6ba972f19f0..af9099a4a6b 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..17564d9ce4c 100644
--- a/packages/chrome-extension/CHANGELOG.md
+++ b/packages/chrome-extension/CHANGELOG.md
@@ -1,5 +1,58 @@
# 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)
+
+- Introduce `` as the cross-framework authorization control component and remove ``, ``, and `` in favor of ``. ([#7373](https://github.com/clerk/javascript/pull/7373)) by [@jacekradko](https://github.com/jacekradko)
+
+### Patch Changes
+
+- Fix React peer dependency version ranges to use `~` instead of `^` for React 19 versions, ensuring non-overlapping version constraints. ([#7512](https://github.com/clerk/javascript/pull/7512)) by [@jacekradko](https://github.com/jacekradko)
+
+- 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), [`c9f0d77`](https://github.com/clerk/javascript/commit/c9f0d777f59673bfe614e1a8502cefe5445ce06f), [`323e66d`](https://github.com/clerk/javascript/commit/323e66df7e4ec18defb5c10cce837615a3d211e6), [`93d568f`](https://github.com/clerk/javascript/commit/93d568f4847669b79b769c89e46cf00977204ffa), [`e76d248`](https://github.com/clerk/javascript/commit/e76d248b7ad3e7a7218fd70f9a1c512231ae26c5), [`af85739`](https://github.com/clerk/javascript/commit/af85739195f5f4b353ba4395a547bbc8a8b26483), [`e9be68d`](https://github.com/clerk/javascript/commit/e9be68db7eddec9c537f1def49326f3de1058bf2), [`c51027c`](https://github.com/clerk/javascript/commit/c51027cb99979e8b15ccdd42fc011f707deb6a5d), [`c224a5c`](https://github.com/clerk/javascript/commit/c224a5c969a0c0062a50c60b0632c4f80cecd4eb), [`0f1011a`](https://github.com/clerk/javascript/commit/0f1011a062c3705fc1a69593672b96ad03936de1), [`a3e689f`](https://github.com/clerk/javascript/commit/a3e689f3b7f2f3799a263da4b7bb14c0e49e42b7), [`adb94a6`](https://github.com/clerk/javascript/commit/adb94a68bd76915d3413c208d9405eee77e94e79), [`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), [`8a49ea7`](https://github.com/clerk/javascript/commit/8a49ea703571ddc4e24faec1aa05a40fec89eb8f), [`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`22d1689`](https://github.com/clerk/javascript/commit/22d1689cb4b789fe48134b08a4e3dc5921ac0e1b), [`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), [`8887fac`](https://github.com/clerk/javascript/commit/8887fac93fccffac7d1612cf5fb773ae614ceb22), [`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), [`f1f1d09`](https://github.com/clerk/javascript/commit/f1f1d09e675cf9005348d2380df0da3f293047a6), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`ebe92ea`](https://github.com/clerk/javascript/commit/ebe92ea63d5af29dab939d520e9fdb2b20c28c0d), [`87f1fc5`](https://github.com/clerk/javascript/commit/87f1fc5b6e7be47e0c4a73fad711b9eb67e07967), [`b4e2906`](https://github.com/clerk/javascript/commit/b4e2906253ded4c135454f8c5ed431fa0755e376), [`8aae4fd`](https://github.com/clerk/javascript/commit/8aae4fd6c3fa5b686ee5cdb18954f2021040d49e), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`df16d8d`](https://github.com/clerk/javascript/commit/df16d8d57f4df7ba024910022f8cd3a777502816), [`84ea908`](https://github.com/clerk/javascript/commit/84ea908f2ce15acebfc4ca213555be74e2c56493), [`07170ef`](https://github.com/clerk/javascript/commit/07170ef9b5b4dfe478ba474de436d5c5df3eb3ea), [`a7a38ab`](https://github.com/clerk/javascript/commit/a7a38ab76c66d3f147b8b1169c1ce86ceb0d9384), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b), [`80e19f2`](https://github.com/clerk/javascript/commit/80e19f249bd49a961cca8c55749b46a32a5abff6), [`bf80963`](https://github.com/clerk/javascript/commit/bf809631868511e81bd06dc75fe54ae722f42536), [`4db7100`](https://github.com/clerk/javascript/commit/4db71000e4fe10a3f05da6110c63b48b19945754), [`12b3070`](https://github.com/clerk/javascript/commit/12b3070f3f102256f19e6af6acffb05b66d42e0b)]:
+ - @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..258fa45d7a7 100644
--- a/packages/clerk-js/CHANGELOG.md
+++ b/packages/clerk-js/CHANGELOG.md
@@ -1,5 +1,120 @@
# 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)
+
+- Improves resilience by keeping users logged in when Clerk's origin is temporarily unavailable using edge-based token generation ([#6678](https://github.com/clerk/javascript/pull/6678)) by [@bratsos](https://github.com/bratsos)
+
+- Add `unsafe_disableDevelopmentModeConsoleWarning` option to disable the development mode warning that's emitted to the console when Clerk is first loaded. ([#7505](https://github.com/clerk/javascript/pull/7505)) by [@dstaley](https://github.com/dstaley)
+
+- Add support for Sign in with Solana. ([#7450](https://github.com/clerk/javascript/pull/7450)) by [@kduprey](https://github.com/kduprey)
+
+- Disable role selection in `OrganizationProfile` during role set migration ([#7534](https://github.com/clerk/javascript/pull/7534)) by [@LauraBeatris](https://github.com/LauraBeatris)
+
+- Introduce `useWaitlist()` hook ([#7097](https://github.com/clerk/javascript/pull/7097)) by [@brkalow](https://github.com/brkalow)
+
+### Patch Changes
+
+- Fix Web3 connection error handling in `` ([#7511](https://github.com/clerk/javascript/pull/7511)) by [@kduprey](https://github.com/kduprey)
+
+- 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)
+
+- Allow creating additional memberships on unlimited `environment.organizationSettings.maxAllowedMemberships` ([#7555](https://github.com/clerk/javascript/pull/7555)) by [@LauraBeatris](https://github.com/LauraBeatris)
+
+- When password is enabled at the instance level, but not required allow users to add a password in the user profile. ([#7379](https://github.com/clerk/javascript/pull/7379)) by [@austincalvelage](https://github.com/austincalvelage)
+
+- Updated dependencies [[`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`e35960f`](https://github.com/clerk/javascript/commit/e35960f5e44ab758d0ab0545691f44dbafd5e7cb), [`c9f0d77`](https://github.com/clerk/javascript/commit/c9f0d777f59673bfe614e1a8502cefe5445ce06f), [`af85739`](https://github.com/clerk/javascript/commit/af85739195f5f4b353ba4395a547bbc8a8b26483), [`e9be68d`](https://github.com/clerk/javascript/commit/e9be68db7eddec9c537f1def49326f3de1058bf2), [`0f1011a`](https://github.com/clerk/javascript/commit/0f1011a062c3705fc1a69593672b96ad03936de1), [`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), [`22d1689`](https://github.com/clerk/javascript/commit/22d1689cb4b789fe48134b08a4e3dc5921ac0e1b), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`8887fac`](https://github.com/clerk/javascript/commit/8887fac93fccffac7d1612cf5fb773ae614ceb22), [`8b95393`](https://github.com/clerk/javascript/commit/8b953930536b12bd8ade6ba5c2092f40770ea8df), [`3dac245`](https://github.com/clerk/javascript/commit/3dac245456dae1522ee2546fc9cc29454f1f345f), [`65a236a`](https://github.com/clerk/javascript/commit/65a236aed8b2c4e2f3da266431586c7cfc2aad72), [`f1f1d09`](https://github.com/clerk/javascript/commit/f1f1d09e675cf9005348d2380df0da3f293047a6), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`a7a38ab`](https://github.com/clerk/javascript/commit/a7a38ab76c66d3f147b8b1169c1ce86ceb0d9384), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b), [`12b3070`](https://github.com/clerk/javascript/commit/12b3070f3f102256f19e6af6acffb05b66d42e0b)]:
+ - @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 478c802b1ab..207e0f9e674 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..56d8867466b 100644
--- a/packages/expo-passkeys/CHANGELOG.md
+++ b/packages/expo-passkeys/CHANGELOG.md
@@ -1,5 +1,43 @@
# @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
+
+- Fix React peer dependency version ranges to use `~` instead of `^` for React 19 versions, ensuring non-overlapping version constraints. ([#7512](https://github.com/clerk/javascript/pull/7512)) by [@jacekradko](https://github.com/jacekradko)
+
+- Updated dependencies [[`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`e35960f`](https://github.com/clerk/javascript/commit/e35960f5e44ab758d0ab0545691f44dbafd5e7cb), [`c9f0d77`](https://github.com/clerk/javascript/commit/c9f0d777f59673bfe614e1a8502cefe5445ce06f), [`af85739`](https://github.com/clerk/javascript/commit/af85739195f5f4b353ba4395a547bbc8a8b26483), [`e9be68d`](https://github.com/clerk/javascript/commit/e9be68db7eddec9c537f1def49326f3de1058bf2), [`0f1011a`](https://github.com/clerk/javascript/commit/0f1011a062c3705fc1a69593672b96ad03936de1), [`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), [`22d1689`](https://github.com/clerk/javascript/commit/22d1689cb4b789fe48134b08a4e3dc5921ac0e1b), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`8887fac`](https://github.com/clerk/javascript/commit/8887fac93fccffac7d1612cf5fb773ae614ceb22), [`8b95393`](https://github.com/clerk/javascript/commit/8b953930536b12bd8ade6ba5c2092f40770ea8df), [`3dac245`](https://github.com/clerk/javascript/commit/3dac245456dae1522ee2546fc9cc29454f1f345f), [`65a236a`](https://github.com/clerk/javascript/commit/65a236aed8b2c4e2f3da266431586c7cfc2aad72), [`f1f1d09`](https://github.com/clerk/javascript/commit/f1f1d09e675cf9005348d2380df0da3f293047a6), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`a7a38ab`](https://github.com/clerk/javascript/commit/a7a38ab76c66d3f147b8b1169c1ce86ceb0d9384), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b), [`12b3070`](https://github.com/clerk/javascript/commit/12b3070f3f102256f19e6af6acffb05b66d42e0b)]:
+ - @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..2f8bc99551b 100644
--- a/packages/expo/CHANGELOG.md
+++ b/packages/expo/CHANGELOG.md
@@ -1,5 +1,117 @@
# 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.
+
+- Introduce `` as the cross-framework authorization control component and remove ``, ``, and `` in favor of ``. ([#7373](https://github.com/clerk/javascript/pull/7373)) by [@jacekradko](https://github.com/jacekradko)
+
+- Remove deprecated `Clerk` export in favor of `getClerkInstance()`. ([#7519](https://github.com/clerk/javascript/pull/7519)) by [@wobsoriano](https://github.com/wobsoriano)
+
+ ```diff
+ - import { Clerk } from '@clerk/clerk-expo';
+ + import { getClerkInstance } from '@clerk/expo';
+
+ - const token = await Clerk.session?.getToken();
+ + const token = await getClerkInstance().session?.getToken();
+ ```
+
+ If you need to create the instance before `ClerkProvider` renders, pass the `publishableKey`:
+
+ ```tsx
+ import { ClerkProvider, getClerkInstance } from '@clerk/expo';
+
+ const clerkInstance = getClerkInstance({ publishableKey: 'pk_xxx' });
+
+ // Use the instance outside of React
+ const token = await clerkInstance?.session?.getToken();
+ fetch('https://example.com/api', { headers: { Authorization: `Bearer ${token}` } });
+ ```
+
+ > [!NOTE]
+ >
+ > - Calling `getClerkInstance()` with different publishable keys will create a new Clerk instance.
+ > - If `getClerkInstance` is called without a publishable key, and `ClerkProvider` has not rendered yet, an error will be thrown.
+
+- Rename package to `@clerk/expo`. ([#6941](https://github.com/clerk/javascript/pull/6941)) by [@dstaley](https://github.com/dstaley)
+
+### Minor Changes
+
+- Add native Google Sign-In support for iOS and Android using built-in native modules. ([#7208](https://github.com/clerk/javascript/pull/7208)) by [@chriscanin](https://github.com/chriscanin)
+
+### Patch Changes
+
+- Fix React peer dependency version ranges to use `~` instead of `^` for React 19 versions, ensuring non-overlapping version constraints. ([#7512](https://github.com/clerk/javascript/pull/7512)) by [@jacekradko](https://github.com/jacekradko)
+
+- 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), [`c9f0d77`](https://github.com/clerk/javascript/commit/c9f0d777f59673bfe614e1a8502cefe5445ce06f), [`323e66d`](https://github.com/clerk/javascript/commit/323e66df7e4ec18defb5c10cce837615a3d211e6), [`e76d248`](https://github.com/clerk/javascript/commit/e76d248b7ad3e7a7218fd70f9a1c512231ae26c5), [`af85739`](https://github.com/clerk/javascript/commit/af85739195f5f4b353ba4395a547bbc8a8b26483), [`e9be68d`](https://github.com/clerk/javascript/commit/e9be68db7eddec9c537f1def49326f3de1058bf2), [`0f1011a`](https://github.com/clerk/javascript/commit/0f1011a062c3705fc1a69593672b96ad03936de1), [`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), [`22d1689`](https://github.com/clerk/javascript/commit/22d1689cb4b789fe48134b08a4e3dc5921ac0e1b), [`cc3b220`](https://github.com/clerk/javascript/commit/cc3b2201213055dc010f4525a467e8b4e49b792b), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`8887fac`](https://github.com/clerk/javascript/commit/8887fac93fccffac7d1612cf5fb773ae614ceb22), [`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), [`f1f1d09`](https://github.com/clerk/javascript/commit/f1f1d09e675cf9005348d2380df0da3f293047a6), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`b4e2906`](https://github.com/clerk/javascript/commit/b4e2906253ded4c135454f8c5ed431fa0755e376), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`df16d8d`](https://github.com/clerk/javascript/commit/df16d8d57f4df7ba024910022f8cd3a777502816), [`a7a38ab`](https://github.com/clerk/javascript/commit/a7a38ab76c66d3f147b8b1169c1ce86ceb0d9384), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b), [`bf80963`](https://github.com/clerk/javascript/commit/bf809631868511e81bd06dc75fe54ae722f42536), [`12b3070`](https://github.com/clerk/javascript/commit/12b3070f3f102256f19e6af6acffb05b66d42e0b)]:
+ - @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 e0b8f62529f..2b2a999d170 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..51e91ff1aa6 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), [`c9f0d77`](https://github.com/clerk/javascript/commit/c9f0d777f59673bfe614e1a8502cefe5445ce06f), [`e76d248`](https://github.com/clerk/javascript/commit/e76d248b7ad3e7a7218fd70f9a1c512231ae26c5), [`8c47111`](https://github.com/clerk/javascript/commit/8c4711153552d50c67611fea668f82f7c8fb7f9c), [`00882e8`](https://github.com/clerk/javascript/commit/00882e8993d9aa49feb1106bfe68164b72ba29d9), [`af85739`](https://github.com/clerk/javascript/commit/af85739195f5f4b353ba4395a547bbc8a8b26483), [`7c12ada`](https://github.com/clerk/javascript/commit/7c12adae402040667248152b9c59607d9e698e4b), [`e9be68d`](https://github.com/clerk/javascript/commit/e9be68db7eddec9c537f1def49326f3de1058bf2), [`0f1011a`](https://github.com/clerk/javascript/commit/0f1011a062c3705fc1a69593672b96ad03936de1), [`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), [`22d1689`](https://github.com/clerk/javascript/commit/22d1689cb4b789fe48134b08a4e3dc5921ac0e1b), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`8887fac`](https://github.com/clerk/javascript/commit/8887fac93fccffac7d1612cf5fb773ae614ceb22), [`8b95393`](https://github.com/clerk/javascript/commit/8b953930536b12bd8ade6ba5c2092f40770ea8df), [`063ab4d`](https://github.com/clerk/javascript/commit/063ab4d0f6037f9dbd38c06d3e17001eed00591a), [`3dac245`](https://github.com/clerk/javascript/commit/3dac245456dae1522ee2546fc9cc29454f1f345f), [`65a236a`](https://github.com/clerk/javascript/commit/65a236aed8b2c4e2f3da266431586c7cfc2aad72), [`f1f1d09`](https://github.com/clerk/javascript/commit/f1f1d09e675cf9005348d2380df0da3f293047a6), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`a7a38ab`](https://github.com/clerk/javascript/commit/a7a38ab76c66d3f147b8b1169c1ce86ceb0d9384), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b), [`12b3070`](https://github.com/clerk/javascript/commit/12b3070f3f102256f19e6af6acffb05b66d42e0b)]:
+ - @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..c1bb2cb4c18 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), [`c9f0d77`](https://github.com/clerk/javascript/commit/c9f0d777f59673bfe614e1a8502cefe5445ce06f), [`e76d248`](https://github.com/clerk/javascript/commit/e76d248b7ad3e7a7218fd70f9a1c512231ae26c5), [`8c47111`](https://github.com/clerk/javascript/commit/8c4711153552d50c67611fea668f82f7c8fb7f9c), [`00882e8`](https://github.com/clerk/javascript/commit/00882e8993d9aa49feb1106bfe68164b72ba29d9), [`af85739`](https://github.com/clerk/javascript/commit/af85739195f5f4b353ba4395a547bbc8a8b26483), [`7c12ada`](https://github.com/clerk/javascript/commit/7c12adae402040667248152b9c59607d9e698e4b), [`e9be68d`](https://github.com/clerk/javascript/commit/e9be68db7eddec9c537f1def49326f3de1058bf2), [`0f1011a`](https://github.com/clerk/javascript/commit/0f1011a062c3705fc1a69593672b96ad03936de1), [`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), [`22d1689`](https://github.com/clerk/javascript/commit/22d1689cb4b789fe48134b08a4e3dc5921ac0e1b), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`8887fac`](https://github.com/clerk/javascript/commit/8887fac93fccffac7d1612cf5fb773ae614ceb22), [`8b95393`](https://github.com/clerk/javascript/commit/8b953930536b12bd8ade6ba5c2092f40770ea8df), [`063ab4d`](https://github.com/clerk/javascript/commit/063ab4d0f6037f9dbd38c06d3e17001eed00591a), [`3dac245`](https://github.com/clerk/javascript/commit/3dac245456dae1522ee2546fc9cc29454f1f345f), [`65a236a`](https://github.com/clerk/javascript/commit/65a236aed8b2c4e2f3da266431586c7cfc2aad72), [`f1f1d09`](https://github.com/clerk/javascript/commit/f1f1d09e675cf9005348d2380df0da3f293047a6), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`a7a38ab`](https://github.com/clerk/javascript/commit/a7a38ab76c66d3f147b8b1169c1ce86ceb0d9384), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b), [`12b3070`](https://github.com/clerk/javascript/commit/12b3070f3f102256f19e6af6acffb05b66d42e0b)]:
+ - @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..a7cba6e0e9d 100644
--- a/packages/localizations/CHANGELOG.md
+++ b/packages/localizations/CHANGELOG.md
@@ -1,5 +1,59 @@
# 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)
+
+- Disable role selection in `OrganizationProfile` during role set migration ([#7534](https://github.com/clerk/javascript/pull/7534)) by [@LauraBeatris](https://github.com/LauraBeatris)
+
+- 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)
+
+- Add `subtitle__createOrganizationDisabled` localization key shown in the choose organization task when users cannot create organizations ([#7561](https://github.com/clerk/javascript/pull/7561)) by [@LauraBeatris](https://github.com/LauraBeatris)
+
+- Updated dependencies [[`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`e35960f`](https://github.com/clerk/javascript/commit/e35960f5e44ab758d0ab0545691f44dbafd5e7cb), [`c9f0d77`](https://github.com/clerk/javascript/commit/c9f0d777f59673bfe614e1a8502cefe5445ce06f), [`af85739`](https://github.com/clerk/javascript/commit/af85739195f5f4b353ba4395a547bbc8a8b26483), [`e9be68d`](https://github.com/clerk/javascript/commit/e9be68db7eddec9c537f1def49326f3de1058bf2), [`0f1011a`](https://github.com/clerk/javascript/commit/0f1011a062c3705fc1a69593672b96ad03936de1), [`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), [`22d1689`](https://github.com/clerk/javascript/commit/22d1689cb4b789fe48134b08a4e3dc5921ac0e1b), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`8887fac`](https://github.com/clerk/javascript/commit/8887fac93fccffac7d1612cf5fb773ae614ceb22), [`8b95393`](https://github.com/clerk/javascript/commit/8b953930536b12bd8ade6ba5c2092f40770ea8df), [`3dac245`](https://github.com/clerk/javascript/commit/3dac245456dae1522ee2546fc9cc29454f1f345f), [`65a236a`](https://github.com/clerk/javascript/commit/65a236aed8b2c4e2f3da266431586c7cfc2aad72), [`f1f1d09`](https://github.com/clerk/javascript/commit/f1f1d09e675cf9005348d2380df0da3f293047a6), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`a7a38ab`](https://github.com/clerk/javascript/commit/a7a38ab76c66d3f147b8b1169c1ce86ceb0d9384), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b), [`12b3070`](https://github.com/clerk/javascript/commit/12b3070f3f102256f19e6af6acffb05b66d42e0b)]:
+ - @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/msw/CHANGELOG.md b/packages/msw/CHANGELOG.md
new file mode 100644
index 00000000000..46f208c9f5c
--- /dev/null
+++ b/packages/msw/CHANGELOG.md
@@ -0,0 +1,8 @@
+# @clerk/msw
+
+## 0.0.1
+
+### Patch Changes
+
+- Updated dependencies [[`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`e35960f`](https://github.com/clerk/javascript/commit/e35960f5e44ab758d0ab0545691f44dbafd5e7cb), [`c9f0d77`](https://github.com/clerk/javascript/commit/c9f0d777f59673bfe614e1a8502cefe5445ce06f), [`af85739`](https://github.com/clerk/javascript/commit/af85739195f5f4b353ba4395a547bbc8a8b26483), [`e9be68d`](https://github.com/clerk/javascript/commit/e9be68db7eddec9c537f1def49326f3de1058bf2), [`0f1011a`](https://github.com/clerk/javascript/commit/0f1011a062c3705fc1a69593672b96ad03936de1), [`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), [`22d1689`](https://github.com/clerk/javascript/commit/22d1689cb4b789fe48134b08a4e3dc5921ac0e1b), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`8887fac`](https://github.com/clerk/javascript/commit/8887fac93fccffac7d1612cf5fb773ae614ceb22), [`8b95393`](https://github.com/clerk/javascript/commit/8b953930536b12bd8ade6ba5c2092f40770ea8df), [`3dac245`](https://github.com/clerk/javascript/commit/3dac245456dae1522ee2546fc9cc29454f1f345f), [`65a236a`](https://github.com/clerk/javascript/commit/65a236aed8b2c4e2f3da266431586c7cfc2aad72), [`f1f1d09`](https://github.com/clerk/javascript/commit/f1f1d09e675cf9005348d2380df0da3f293047a6), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`a7a38ab`](https://github.com/clerk/javascript/commit/a7a38ab76c66d3f147b8b1169c1ce86ceb0d9384), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b), [`12b3070`](https://github.com/clerk/javascript/commit/12b3070f3f102256f19e6af6acffb05b66d42e0b)]:
+ - @clerk/shared@4.0.0
diff --git a/packages/msw/package.json b/packages/msw/package.json
index 4c75a22e657..327f64c9a87 100644
--- a/packages/msw/package.json
+++ b/packages/msw/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/msw",
- "version": "0.0.0",
+ "version": "0.0.1",
"private": true,
"sideEffects": false,
"type": "module",
diff --git a/packages/nextjs/CHANGELOG.md b/packages/nextjs/CHANGELOG.md
index 5f9169532b8..a0fb2f57c1e 100644
--- a/packages/nextjs/CHANGELOG.md
+++ b/packages/nextjs/CHANGELOG.md
@@ -1,5 +1,69 @@
# 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)
+
+- Introduce `` as the cross-framework authorization control component and remove ``, ``, and `` in favor of ``. ([#7373](https://github.com/clerk/javascript/pull/7373)) 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)
+
+### Minor Changes
+
+- Add `unsafe_disableDevelopmentModeConsoleWarning` option to disable the development mode warning that's emitted to the console when Clerk is first loaded. ([#7505](https://github.com/clerk/javascript/pull/7505)) by [@dstaley](https://github.com/dstaley)
+
+### Patch Changes
+
+- Fix React peer dependency version ranges to use `~` instead of `^` for React 19 versions, ensuring non-overlapping version constraints. ([#7512](https://github.com/clerk/javascript/pull/7512)) by [@jacekradko](https://github.com/jacekradko)
+
+- 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), [`c9f0d77`](https://github.com/clerk/javascript/commit/c9f0d777f59673bfe614e1a8502cefe5445ce06f), [`e76d248`](https://github.com/clerk/javascript/commit/e76d248b7ad3e7a7218fd70f9a1c512231ae26c5), [`8c47111`](https://github.com/clerk/javascript/commit/8c4711153552d50c67611fea668f82f7c8fb7f9c), [`00882e8`](https://github.com/clerk/javascript/commit/00882e8993d9aa49feb1106bfe68164b72ba29d9), [`af85739`](https://github.com/clerk/javascript/commit/af85739195f5f4b353ba4395a547bbc8a8b26483), [`7c12ada`](https://github.com/clerk/javascript/commit/7c12adae402040667248152b9c59607d9e698e4b), [`e9be68d`](https://github.com/clerk/javascript/commit/e9be68db7eddec9c537f1def49326f3de1058bf2), [`0f1011a`](https://github.com/clerk/javascript/commit/0f1011a062c3705fc1a69593672b96ad03936de1), [`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), [`22d1689`](https://github.com/clerk/javascript/commit/22d1689cb4b789fe48134b08a4e3dc5921ac0e1b), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`8887fac`](https://github.com/clerk/javascript/commit/8887fac93fccffac7d1612cf5fb773ae614ceb22), [`8b95393`](https://github.com/clerk/javascript/commit/8b953930536b12bd8ade6ba5c2092f40770ea8df), [`063ab4d`](https://github.com/clerk/javascript/commit/063ab4d0f6037f9dbd38c06d3e17001eed00591a), [`3dac245`](https://github.com/clerk/javascript/commit/3dac245456dae1522ee2546fc9cc29454f1f345f), [`65a236a`](https://github.com/clerk/javascript/commit/65a236aed8b2c4e2f3da266431586c7cfc2aad72), [`f1f1d09`](https://github.com/clerk/javascript/commit/f1f1d09e675cf9005348d2380df0da3f293047a6), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`df16d8d`](https://github.com/clerk/javascript/commit/df16d8d57f4df7ba024910022f8cd3a777502816), [`a7a38ab`](https://github.com/clerk/javascript/commit/a7a38ab76c66d3f147b8b1169c1ce86ceb0d9384), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b), [`12b3070`](https://github.com/clerk/javascript/commit/12b3070f3f102256f19e6af6acffb05b66d42e0b)]:
+ - @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..19a18ec3f96 100644
--- a/packages/nuxt/CHANGELOG.md
+++ b/packages/nuxt/CHANGELOG.md
@@ -1,5 +1,40 @@
# @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)
+
+- Introduce `` as the cross-framework authorization control component and remove ``, ``, and `` in favor of ``. ([#7373](https://github.com/clerk/javascript/pull/7373)) 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), [`c9f0d77`](https://github.com/clerk/javascript/commit/c9f0d777f59673bfe614e1a8502cefe5445ce06f), [`e76d248`](https://github.com/clerk/javascript/commit/e76d248b7ad3e7a7218fd70f9a1c512231ae26c5), [`8c47111`](https://github.com/clerk/javascript/commit/8c4711153552d50c67611fea668f82f7c8fb7f9c), [`00882e8`](https://github.com/clerk/javascript/commit/00882e8993d9aa49feb1106bfe68164b72ba29d9), [`af85739`](https://github.com/clerk/javascript/commit/af85739195f5f4b353ba4395a547bbc8a8b26483), [`7c12ada`](https://github.com/clerk/javascript/commit/7c12adae402040667248152b9c59607d9e698e4b), [`e9be68d`](https://github.com/clerk/javascript/commit/e9be68db7eddec9c537f1def49326f3de1058bf2), [`0f1011a`](https://github.com/clerk/javascript/commit/0f1011a062c3705fc1a69593672b96ad03936de1), [`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), [`22d1689`](https://github.com/clerk/javascript/commit/22d1689cb4b789fe48134b08a4e3dc5921ac0e1b), [`cc3b220`](https://github.com/clerk/javascript/commit/cc3b2201213055dc010f4525a467e8b4e49b792b), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`8887fac`](https://github.com/clerk/javascript/commit/8887fac93fccffac7d1612cf5fb773ae614ceb22), [`8b95393`](https://github.com/clerk/javascript/commit/8b953930536b12bd8ade6ba5c2092f40770ea8df), [`063ab4d`](https://github.com/clerk/javascript/commit/063ab4d0f6037f9dbd38c06d3e17001eed00591a), [`3dac245`](https://github.com/clerk/javascript/commit/3dac245456dae1522ee2546fc9cc29454f1f345f), [`65a236a`](https://github.com/clerk/javascript/commit/65a236aed8b2c4e2f3da266431586c7cfc2aad72), [`f1f1d09`](https://github.com/clerk/javascript/commit/f1f1d09e675cf9005348d2380df0da3f293047a6), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`a7a38ab`](https://github.com/clerk/javascript/commit/a7a38ab76c66d3f147b8b1169c1ce86ceb0d9384), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b), [`f944623`](https://github.com/clerk/javascript/commit/f944623641657438995778140fa29eee6b681e65), [`12b3070`](https://github.com/clerk/javascript/commit/12b3070f3f102256f19e6af6acffb05b66d42e0b)]:
+ - @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..ef71c4dde16 100644
--- a/packages/react-router/CHANGELOG.md
+++ b/packages/react-router/CHANGELOG.md
@@ -1,5 +1,24 @@
# 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)
+
+- Introduce `` as the cross-framework authorization control component and remove ``, ``, and `` in favor of ``. ([#7373](https://github.com/clerk/javascript/pull/7373)) by [@jacekradko](https://github.com/jacekradko)
+
+### Patch Changes
+
+- Fix React peer dependency version ranges to use `~` instead of `^` for React 19 versions, ensuring non-overlapping version constraints. ([#7512](https://github.com/clerk/javascript/pull/7512)) by [@jacekradko](https://github.com/jacekradko)
+
+- 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), [`c9f0d77`](https://github.com/clerk/javascript/commit/c9f0d777f59673bfe614e1a8502cefe5445ce06f), [`e76d248`](https://github.com/clerk/javascript/commit/e76d248b7ad3e7a7218fd70f9a1c512231ae26c5), [`8c47111`](https://github.com/clerk/javascript/commit/8c4711153552d50c67611fea668f82f7c8fb7f9c), [`00882e8`](https://github.com/clerk/javascript/commit/00882e8993d9aa49feb1106bfe68164b72ba29d9), [`af85739`](https://github.com/clerk/javascript/commit/af85739195f5f4b353ba4395a547bbc8a8b26483), [`7c12ada`](https://github.com/clerk/javascript/commit/7c12adae402040667248152b9c59607d9e698e4b), [`e9be68d`](https://github.com/clerk/javascript/commit/e9be68db7eddec9c537f1def49326f3de1058bf2), [`0f1011a`](https://github.com/clerk/javascript/commit/0f1011a062c3705fc1a69593672b96ad03936de1), [`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), [`22d1689`](https://github.com/clerk/javascript/commit/22d1689cb4b789fe48134b08a4e3dc5921ac0e1b), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`8887fac`](https://github.com/clerk/javascript/commit/8887fac93fccffac7d1612cf5fb773ae614ceb22), [`8b95393`](https://github.com/clerk/javascript/commit/8b953930536b12bd8ade6ba5c2092f40770ea8df), [`063ab4d`](https://github.com/clerk/javascript/commit/063ab4d0f6037f9dbd38c06d3e17001eed00591a), [`3dac245`](https://github.com/clerk/javascript/commit/3dac245456dae1522ee2546fc9cc29454f1f345f), [`65a236a`](https://github.com/clerk/javascript/commit/65a236aed8b2c4e2f3da266431586c7cfc2aad72), [`f1f1d09`](https://github.com/clerk/javascript/commit/f1f1d09e675cf9005348d2380df0da3f293047a6), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`df16d8d`](https://github.com/clerk/javascript/commit/df16d8d57f4df7ba024910022f8cd3a777502816), [`a7a38ab`](https://github.com/clerk/javascript/commit/a7a38ab76c66d3f147b8b1169c1ce86ceb0d9384), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b), [`12b3070`](https://github.com/clerk/javascript/commit/12b3070f3f102256f19e6af6acffb05b66d42e0b)]:
+ - @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..94fc91ee5fe 100644
--- a/packages/react/CHANGELOG.md
+++ b/packages/react/CHANGELOG.md
@@ -1,5 +1,133 @@
# 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.
+
+- Introduce `` as the cross-framework authorization control component and remove ``, ``, and `` in favor of ``. ([#7373](https://github.com/clerk/javascript/pull/7373)) by [@jacekradko](https://github.com/jacekradko)
+
+- 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)
+
+- Introduce `useWaitlist()` hook ([#7097](https://github.com/clerk/javascript/pull/7097)) by [@brkalow](https://github.com/brkalow)
+
+### Patch Changes
+
+- Fix React peer dependency version ranges to use `~` instead of `^` for React 19 versions, ensuring non-overlapping version constraints. ([#7512](https://github.com/clerk/javascript/pull/7512)) by [@jacekradko](https://github.com/jacekradko)
+
+- Updated reference links in comments ([#7475](https://github.com/clerk/javascript/pull/7475)) by [@alexisintech](https://github.com/alexisintech)
+
+- 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), [`c9f0d77`](https://github.com/clerk/javascript/commit/c9f0d777f59673bfe614e1a8502cefe5445ce06f), [`af85739`](https://github.com/clerk/javascript/commit/af85739195f5f4b353ba4395a547bbc8a8b26483), [`e9be68d`](https://github.com/clerk/javascript/commit/e9be68db7eddec9c537f1def49326f3de1058bf2), [`0f1011a`](https://github.com/clerk/javascript/commit/0f1011a062c3705fc1a69593672b96ad03936de1), [`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), [`22d1689`](https://github.com/clerk/javascript/commit/22d1689cb4b789fe48134b08a4e3dc5921ac0e1b), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`8887fac`](https://github.com/clerk/javascript/commit/8887fac93fccffac7d1612cf5fb773ae614ceb22), [`8b95393`](https://github.com/clerk/javascript/commit/8b953930536b12bd8ade6ba5c2092f40770ea8df), [`3dac245`](https://github.com/clerk/javascript/commit/3dac245456dae1522ee2546fc9cc29454f1f345f), [`65a236a`](https://github.com/clerk/javascript/commit/65a236aed8b2c4e2f3da266431586c7cfc2aad72), [`f1f1d09`](https://github.com/clerk/javascript/commit/f1f1d09e675cf9005348d2380df0da3f293047a6), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`a7a38ab`](https://github.com/clerk/javascript/commit/a7a38ab76c66d3f147b8b1169c1ce86ceb0d9384), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b), [`12b3070`](https://github.com/clerk/javascript/commit/12b3070f3f102256f19e6af6acffb05b66d42e0b)]:
+ - @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..0d4b5343e5c 100644
--- a/packages/shared/CHANGELOG.md
+++ b/packages/shared/CHANGELOG.md
@@ -1,5 +1,160 @@
# 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.
+
+- Update `ClerkAPIError.kind` value to match class name ([#7509](https://github.com/clerk/javascript/pull/7509)) by [@kduprey](https://github.com/kduprey)
+
+- 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 `unsafe_disableDevelopmentModeConsoleWarning` option to disable the development mode warning that's emitted to the console when Clerk is first loaded. ([#7505](https://github.com/clerk/javascript/pull/7505)) by [@dstaley](https://github.com/dstaley)
+
+- Add support for Sign in with Solana. ([#7450](https://github.com/clerk/javascript/pull/7450)) by [@kduprey](https://github.com/kduprey)
+
+- Disable role selection in `OrganizationProfile` during role set migration ([#7534](https://github.com/clerk/javascript/pull/7534)) by [@LauraBeatris](https://github.com/LauraBeatris)
+
+- 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)
+
+- Introduce `` as the cross-framework authorization control component and remove ``, ``, and `` in favor of ``. ([#7373](https://github.com/clerk/javascript/pull/7373)) by [@jacekradko](https://github.com/jacekradko)
+
+- Introduce `useWaitlist()` hook ([#7097](https://github.com/clerk/javascript/pull/7097)) by [@brkalow](https://github.com/brkalow)
+
+### Patch Changes
+
+- Add JSDoc comments to BillingNamespace methods ([#7554](https://github.com/clerk/javascript/pull/7554)) by [@dstaley](https://github.com/dstaley)
+
+- Apply application name to Coinbase Wallet requests ([#7543](https://github.com/clerk/javascript/pull/7543)) by [@tmilewski](https://github.com/tmilewski)
+
+- Fix React peer dependency version ranges to use `~` instead of `^` for React 19 versions, ensuring non-overlapping version constraints. ([#7512](https://github.com/clerk/javascript/pull/7512)) by [@jacekradko](https://github.com/jacekradko)
+
+- Updated reference links in comments ([#7475](https://github.com/clerk/javascript/pull/7475)) by [@alexisintech](https://github.com/alexisintech)
+
+- 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)
+
+- Refactor internal Clerk error handling functions ([#7509](https://github.com/clerk/javascript/pull/7509)) by [@kduprey](https://github.com/kduprey)
+
+- Add `subtitle__createOrganizationDisabled` localization key shown in the choose organization task when users cannot create organizations ([#7561](https://github.com/clerk/javascript/pull/7561)) by [@LauraBeatris](https://github.com/LauraBeatris)
+
## 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..958932b685c 100644
--- a/packages/tanstack-react-start/CHANGELOG.md
+++ b/packages/tanstack-react-start/CHANGELOG.md
@@ -1,5 +1,28 @@
# @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)
+
+- Introduce `` as the cross-framework authorization control component and remove ``, ``, and `` in favor of ``. ([#7373](https://github.com/clerk/javascript/pull/7373)) 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
+
+- Fix React peer dependency version ranges to use `~` instead of `^` for React 19 versions, ensuring non-overlapping version constraints. ([#7512](https://github.com/clerk/javascript/pull/7512)) by [@jacekradko](https://github.com/jacekradko)
+
+- 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), [`c9f0d77`](https://github.com/clerk/javascript/commit/c9f0d777f59673bfe614e1a8502cefe5445ce06f), [`e76d248`](https://github.com/clerk/javascript/commit/e76d248b7ad3e7a7218fd70f9a1c512231ae26c5), [`8c47111`](https://github.com/clerk/javascript/commit/8c4711153552d50c67611fea668f82f7c8fb7f9c), [`00882e8`](https://github.com/clerk/javascript/commit/00882e8993d9aa49feb1106bfe68164b72ba29d9), [`af85739`](https://github.com/clerk/javascript/commit/af85739195f5f4b353ba4395a547bbc8a8b26483), [`7c12ada`](https://github.com/clerk/javascript/commit/7c12adae402040667248152b9c59607d9e698e4b), [`e9be68d`](https://github.com/clerk/javascript/commit/e9be68db7eddec9c537f1def49326f3de1058bf2), [`0f1011a`](https://github.com/clerk/javascript/commit/0f1011a062c3705fc1a69593672b96ad03936de1), [`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), [`22d1689`](https://github.com/clerk/javascript/commit/22d1689cb4b789fe48134b08a4e3dc5921ac0e1b), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`8887fac`](https://github.com/clerk/javascript/commit/8887fac93fccffac7d1612cf5fb773ae614ceb22), [`8b95393`](https://github.com/clerk/javascript/commit/8b953930536b12bd8ade6ba5c2092f40770ea8df), [`063ab4d`](https://github.com/clerk/javascript/commit/063ab4d0f6037f9dbd38c06d3e17001eed00591a), [`3dac245`](https://github.com/clerk/javascript/commit/3dac245456dae1522ee2546fc9cc29454f1f345f), [`65a236a`](https://github.com/clerk/javascript/commit/65a236aed8b2c4e2f3da266431586c7cfc2aad72), [`f1f1d09`](https://github.com/clerk/javascript/commit/f1f1d09e675cf9005348d2380df0da3f293047a6), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`df16d8d`](https://github.com/clerk/javascript/commit/df16d8d57f4df7ba024910022f8cd3a777502816), [`a7a38ab`](https://github.com/clerk/javascript/commit/a7a38ab76c66d3f147b8b1169c1ce86ceb0d9384), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b), [`12b3070`](https://github.com/clerk/javascript/commit/12b3070f3f102256f19e6af6acffb05b66d42e0b)]:
+ - @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..653a823ed98 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), [`c9f0d77`](https://github.com/clerk/javascript/commit/c9f0d777f59673bfe614e1a8502cefe5445ce06f), [`e76d248`](https://github.com/clerk/javascript/commit/e76d248b7ad3e7a7218fd70f9a1c512231ae26c5), [`8c47111`](https://github.com/clerk/javascript/commit/8c4711153552d50c67611fea668f82f7c8fb7f9c), [`00882e8`](https://github.com/clerk/javascript/commit/00882e8993d9aa49feb1106bfe68164b72ba29d9), [`af85739`](https://github.com/clerk/javascript/commit/af85739195f5f4b353ba4395a547bbc8a8b26483), [`7c12ada`](https://github.com/clerk/javascript/commit/7c12adae402040667248152b9c59607d9e698e4b), [`e9be68d`](https://github.com/clerk/javascript/commit/e9be68db7eddec9c537f1def49326f3de1058bf2), [`0f1011a`](https://github.com/clerk/javascript/commit/0f1011a062c3705fc1a69593672b96ad03936de1), [`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), [`22d1689`](https://github.com/clerk/javascript/commit/22d1689cb4b789fe48134b08a4e3dc5921ac0e1b), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`8887fac`](https://github.com/clerk/javascript/commit/8887fac93fccffac7d1612cf5fb773ae614ceb22), [`8b95393`](https://github.com/clerk/javascript/commit/8b953930536b12bd8ade6ba5c2092f40770ea8df), [`063ab4d`](https://github.com/clerk/javascript/commit/063ab4d0f6037f9dbd38c06d3e17001eed00591a), [`3dac245`](https://github.com/clerk/javascript/commit/3dac245456dae1522ee2546fc9cc29454f1f345f), [`65a236a`](https://github.com/clerk/javascript/commit/65a236aed8b2c4e2f3da266431586c7cfc2aad72), [`f1f1d09`](https://github.com/clerk/javascript/commit/f1f1d09e675cf9005348d2380df0da3f293047a6), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`a7a38ab`](https://github.com/clerk/javascript/commit/a7a38ab76c66d3f147b8b1169c1ce86ceb0d9384), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b), [`12b3070`](https://github.com/clerk/javascript/commit/12b3070f3f102256f19e6af6acffb05b66d42e0b)]:
+ - @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..3cf7c4d8244
--- /dev/null
+++ b/packages/ui/CHANGELOG.md
@@ -0,0 +1,110 @@
+# @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 legacy browser variant build support for older browsers ([#7472](https://github.com/clerk/javascript/pull/7472)) by [@jacekradko](https://github.com/jacekradko)
+
+- Add support for Sign in with Solana. ([#7450](https://github.com/clerk/javascript/pull/7450)) by [@kduprey](https://github.com/kduprey)
+
+- Disable role selection in `OrganizationProfile` during role set migration ([#7534](https://github.com/clerk/javascript/pull/7534)) by [@LauraBeatris](https://github.com/LauraBeatris)
+
+- 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 React peer dependency version ranges to use `~` instead of `^` for React 19 versions, ensuring non-overlapping version constraints. ([#7512](https://github.com/clerk/javascript/pull/7512)) by [@jacekradko](https://github.com/jacekradko)
+
+- Fix redirect conflicts when SignIn and SignUp components are used together on the same page. Added missing dependency arrays to useEffect hooks in redirect functions to prevent unwanted redirects during other component flows. ([#7529](https://github.com/clerk/javascript/pull/7529)) by [@Ayush2k02](https://github.com/Ayush2k02)
+
+- Fix UI package serving in CI/CD integration tests ([#7129](https://github.com/clerk/javascript/pull/7129)) by [@nikosdouvlis](https://github.com/nikosdouvlis)
+
+- Remove opacity from `Select` placeholder ([#7574](https://github.com/clerk/javascript/pull/7574)) by [@LauraBeatris](https://github.com/LauraBeatris)
+
+- 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)
+
+- Fix role select being disabled on `OrganizationProfile` invite members page when default role is not in roles list ([#7567](https://github.com/clerk/javascript/pull/7567)) by [@LauraBeatris](https://github.com/LauraBeatris)
+
+- Allow creating additional memberships on unlimited `environment.organizationSettings.maxAllowedMemberships` ([#7555](https://github.com/clerk/javascript/pull/7555)) by [@LauraBeatris](https://github.com/LauraBeatris)
+
+- 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)
+
+- Fix "You must belong to an organization" screen showing when user has existing memberships, invitations or suggestions ([#7553](https://github.com/clerk/javascript/pull/7553)) by [@LauraBeatris](https://github.com/LauraBeatris)
+
+- Introduce radio group for `EnableOrganizationsPrompt` ([#7444](https://github.com/clerk/javascript/pull/7444)) by [@LauraBeatris](https://github.com/LauraBeatris)
+
+- Add `subtitle__createOrganizationDisabled` localization key shown in the choose organization task when users cannot create organizations ([#7561](https://github.com/clerk/javascript/pull/7561)) 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)
+
+- Fix personal account display in `OrganizationSwitcher` and `OrganizationList` to exclude `primaryWeb3Wallet` from user identifiers ([#7531](https://github.com/clerk/javascript/pull/7531)) by [@jacekradko](https://github.com/jacekradko)
+
+- Updated dependencies [[`db6b18e`](https://github.com/clerk/javascript/commit/db6b18e03860e3ef371ba86e72331dbef2dd4af0), [`e35960f`](https://github.com/clerk/javascript/commit/e35960f5e44ab758d0ab0545691f44dbafd5e7cb), [`c9f0d77`](https://github.com/clerk/javascript/commit/c9f0d777f59673bfe614e1a8502cefe5445ce06f), [`af85739`](https://github.com/clerk/javascript/commit/af85739195f5f4b353ba4395a547bbc8a8b26483), [`e9be68d`](https://github.com/clerk/javascript/commit/e9be68db7eddec9c537f1def49326f3de1058bf2), [`0f1011a`](https://github.com/clerk/javascript/commit/0f1011a062c3705fc1a69593672b96ad03936de1), [`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), [`22d1689`](https://github.com/clerk/javascript/commit/22d1689cb4b789fe48134b08a4e3dc5921ac0e1b), [`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), [`8887fac`](https://github.com/clerk/javascript/commit/8887fac93fccffac7d1612cf5fb773ae614ceb22), [`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), [`f1f1d09`](https://github.com/clerk/javascript/commit/f1f1d09e675cf9005348d2380df0da3f293047a6), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`a7a38ab`](https://github.com/clerk/javascript/commit/a7a38ab76c66d3f147b8b1169c1ce86ceb0d9384), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b), [`12b3070`](https://github.com/clerk/javascript/commit/12b3070f3f102256f19e6af6acffb05b66d42e0b)]:
+ - @clerk/localizations@4.0.0
+ - @clerk/shared@4.0.0
diff --git a/packages/ui/package.json b/packages/ui/package.json
index d65256cf3e8..1208fdcc006 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..9ee5eb02778 100644
--- a/packages/upgrade/CHANGELOG.md
+++ b/packages/upgrade/CHANGELOG.md
@@ -1,5 +1,44 @@
# @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 `transform-protect-to-show` codemod that migrates ``, ``, `` usages to `` with automatic prop and import updates. ([#7373](https://github.com/clerk/javascript/pull/7373)) by [@jacekradko](https://github.com/jacekradko)
+
+- Add a migration guide generator and improve scan output. ([#7397](https://github.com/clerk/javascript/pull/7397)) by [@brkalow](https://github.com/brkalow)
+
+- Update `ClerkAPIError.kind` value to match class name ([#7509](https://github.com/clerk/javascript/pull/7509)) by [@kduprey](https://github.com/kduprey)
+
+### 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)
+
+- Handle `catalog:` protocol and other non-standard version specifiers ([#7540](https://github.com/clerk/javascript/pull/7540)) 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..c42020c9c80 100644
--- a/packages/vue/CHANGELOG.md
+++ b/packages/vue/CHANGELOG.md
@@ -1,5 +1,55 @@
# @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)
+
+- Introduce `` as the cross-framework authorization control component and remove ``, ``, and `` in favor of ``. ([#7373](https://github.com/clerk/javascript/pull/7373)) 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), [`c9f0d77`](https://github.com/clerk/javascript/commit/c9f0d777f59673bfe614e1a8502cefe5445ce06f), [`af85739`](https://github.com/clerk/javascript/commit/af85739195f5f4b353ba4395a547bbc8a8b26483), [`e9be68d`](https://github.com/clerk/javascript/commit/e9be68db7eddec9c537f1def49326f3de1058bf2), [`0f1011a`](https://github.com/clerk/javascript/commit/0f1011a062c3705fc1a69593672b96ad03936de1), [`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), [`22d1689`](https://github.com/clerk/javascript/commit/22d1689cb4b789fe48134b08a4e3dc5921ac0e1b), [`a1aaff3`](https://github.com/clerk/javascript/commit/a1aaff33700ed81f31a9f340cf6cb3a82efeef85), [`d85646a`](https://github.com/clerk/javascript/commit/d85646a0b9efc893e2548dc55dbf08954117e8c2), [`8887fac`](https://github.com/clerk/javascript/commit/8887fac93fccffac7d1612cf5fb773ae614ceb22), [`8b95393`](https://github.com/clerk/javascript/commit/8b953930536b12bd8ade6ba5c2092f40770ea8df), [`3dac245`](https://github.com/clerk/javascript/commit/3dac245456dae1522ee2546fc9cc29454f1f345f), [`65a236a`](https://github.com/clerk/javascript/commit/65a236aed8b2c4e2f3da266431586c7cfc2aad72), [`f1f1d09`](https://github.com/clerk/javascript/commit/f1f1d09e675cf9005348d2380df0da3f293047a6), [`f7780c8`](https://github.com/clerk/javascript/commit/f7780c8dbb64b84c182418e0550de114eb10d99d), [`da415c8`](https://github.com/clerk/javascript/commit/da415c813332998dafd4ec4690a6731a98ded65f), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`97c9ab3`](https://github.com/clerk/javascript/commit/97c9ab3c2130dbe4500c3feb83232d1ccbbd910e), [`a7a38ab`](https://github.com/clerk/javascript/commit/a7a38ab76c66d3f147b8b1169c1ce86ceb0d9384), [`26254f0`](https://github.com/clerk/javascript/commit/26254f0463312115eca4bc0a396c5acd0703187b), [`12b3070`](https://github.com/clerk/javascript/commit/12b3070f3f102256f19e6af6acffb05b66d42e0b)]:
+ - @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",