From 516d1c9e0fb8b5c38e4c41e758d52be6fd6a21de Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 29 Jul 2026 00:33:35 +0000
Subject: [PATCH] ci(repo): Version packages
---
.changeset/calm-clients-recover.md | 5 --
.changeset/expo-bump-clerk-android-1-0-37.md | 5 --
.changeset/expo-bump-clerk-ios-1-3-5.md | 5 --
.changeset/major-nuxt-drop-nuxt-3.md | 5 --
.changeset/major-nuxt-remove-route-matcher.md | 69 ----------------
.changeset/major-poets-refuse.md | 11 ---
.changeset/mosaic-avatar.md | 5 --
.changeset/mosaic-badge.md | 2 -
.changeset/mosaic-component-props.md | 2 -
.changeset/mosaic-icon-stylex.md | 2 -
.changeset/mosaic-typography-stylex.md | 2 -
.changeset/nine-hoops-press.md | 2 -
.changeset/wise-dolphins-explain.md | 8 --
packages/astro/CHANGELOG.md | 8 ++
packages/astro/package.json | 2 +-
packages/backend/CHANGELOG.md | 16 ++++
packages/backend/package.json | 2 +-
packages/chrome-extension/CHANGELOG.md | 10 +++
packages/chrome-extension/package.json | 2 +-
packages/clerk-js/CHANGELOG.md | 9 +++
packages/clerk-js/package.json | 2 +-
packages/electron/CHANGELOG.md | 9 +++
packages/electron/package.json | 2 +-
packages/expo-passkeys/CHANGELOG.md | 7 ++
packages/expo-passkeys/package.json | 2 +-
packages/expo/CHANGELOG.md | 15 ++++
packages/expo/package.json | 2 +-
packages/express/CHANGELOG.md | 8 ++
packages/express/package.json | 2 +-
packages/fastify/CHANGELOG.md | 8 ++
packages/fastify/package.json | 2 +-
packages/headless/CHANGELOG.md | 7 ++
packages/headless/package.json | 2 +-
packages/hono/CHANGELOG.md | 8 ++
packages/hono/package.json | 2 +-
packages/localizations/CHANGELOG.md | 9 +++
packages/localizations/package.json | 2 +-
packages/msw/CHANGELOG.md | 7 ++
packages/msw/package.json | 2 +-
packages/nextjs/CHANGELOG.md | 9 +++
packages/nextjs/package.json | 2 +-
packages/nuxt/CHANGELOG.md | 79 +++++++++++++++++++
packages/nuxt/package.json | 2 +-
packages/react-router/CHANGELOG.md | 9 +++
packages/react-router/package.json | 2 +-
packages/react/CHANGELOG.md | 7 ++
packages/react/package.json | 2 +-
packages/shared/CHANGELOG.md | 6 ++
packages/shared/package.json | 2 +-
packages/swingset/CHANGELOG.md | 8 ++
packages/swingset/package.json | 2 +-
packages/tanstack-react-start/CHANGELOG.md | 9 +++
packages/tanstack-react-start/package.json | 2 +-
packages/testing/CHANGELOG.md | 8 ++
packages/testing/package.json | 2 +-
packages/ui/CHANGELOG.md | 14 ++++
packages/ui/package.json | 2 +-
packages/vue/CHANGELOG.md | 7 ++
packages/vue/package.json | 2 +-
59 files changed, 300 insertions(+), 146 deletions(-)
delete mode 100644 .changeset/calm-clients-recover.md
delete mode 100644 .changeset/expo-bump-clerk-android-1-0-37.md
delete mode 100644 .changeset/expo-bump-clerk-ios-1-3-5.md
delete mode 100644 .changeset/major-nuxt-drop-nuxt-3.md
delete mode 100644 .changeset/major-nuxt-remove-route-matcher.md
delete mode 100644 .changeset/major-poets-refuse.md
delete mode 100644 .changeset/mosaic-avatar.md
delete mode 100644 .changeset/mosaic-badge.md
delete mode 100644 .changeset/mosaic-component-props.md
delete mode 100644 .changeset/mosaic-icon-stylex.md
delete mode 100644 .changeset/mosaic-typography-stylex.md
delete mode 100644 .changeset/nine-hoops-press.md
delete mode 100644 .changeset/wise-dolphins-explain.md
diff --git a/.changeset/calm-clients-recover.md b/.changeset/calm-clients-recover.md
deleted file mode 100644
index ece4f3e2793..00000000000
--- a/.changeset/calm-clients-recover.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/expo': patch
----
-
-Fix JS auth state recovery after rejecting a divergent native client so signed-in sessions can still sign out.
diff --git a/.changeset/expo-bump-clerk-android-1-0-37.md b/.changeset/expo-bump-clerk-android-1-0-37.md
deleted file mode 100644
index 267c80db005..00000000000
--- a/.changeset/expo-bump-clerk-android-1-0-37.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/expo': patch
----
-
-Bump the bundled `clerk-android` SDK (`clerk-android-api` and `clerk-android-ui`) from `1.0.36` to `1.0.37`. See the Clerk Android release: https://github.com/clerk/clerk-android/releases/tag/v1.0.37.
diff --git a/.changeset/expo-bump-clerk-ios-1-3-5.md b/.changeset/expo-bump-clerk-ios-1-3-5.md
deleted file mode 100644
index 095a23a56c3..00000000000
--- a/.changeset/expo-bump-clerk-ios-1-3-5.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/expo': patch
----
-
-Bump the bundled `clerk-ios` SDK from `1.3.4` to `1.3.5`. See the Clerk iOS release: https://github.com/clerk/clerk-ios/releases/tag/1.3.5.
diff --git a/.changeset/major-nuxt-drop-nuxt-3.md b/.changeset/major-nuxt-drop-nuxt-3.md
deleted file mode 100644
index 98c036bec33..00000000000
--- a/.changeset/major-nuxt-drop-nuxt-3.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/nuxt': major
----
-
-Drop support for Nuxt 3, which reaches end-of-life on July 31, 2026. `@clerk/nuxt` now requires Nuxt 4, and the minimum supported Node.js version is now `^20.19.0 || >=22.12.0` to match Nuxt 4's own requirement. If you are still on Nuxt 3, follow the [Nuxt upgrade guide](https://nuxt.com/docs/getting-started/upgrade) to upgrade your project before updating `@clerk/nuxt`.
diff --git a/.changeset/major-nuxt-remove-route-matcher.md b/.changeset/major-nuxt-remove-route-matcher.md
deleted file mode 100644
index abcf03453ca..00000000000
--- a/.changeset/major-nuxt-remove-route-matcher.md
+++ /dev/null
@@ -1,69 +0,0 @@
----
-'@clerk/nuxt': major
----
-
-Remove `createRouteMatcher` from `@clerk/nuxt/server` and the auto-imported client-side `createRouteMatcher`. Middleware-based auth checks rely on path matching, which can diverge from how requests are actually routed and leave protected resources reachable. Move auth checks into the resources themselves.
-
-Protect API routes inside the event handler itself:
-
-```ts
-export default defineEventHandler(event => {
- const { userId } = event.context.auth();
-
- if (!userId) {
- throw createError({ statusCode: 401, statusMessage: 'Unauthorized' });
- }
-
- return { userId };
-});
-```
-
-Protect pages with a named route middleware and opt pages into it with `definePageMeta()`. Child routes inherit the middleware applied to their parent, so a single declaration can protect a whole section:
-
-```ts
-// app/middleware/auth.ts
-export default defineNuxtRouteMiddleware(() => {
- const { isSignedIn } = useAuth();
-
- if (!isSignedIn.value) {
- return navigateTo('/sign-in');
- }
-});
-```
-
-```vue
-
-```
-
-If you want to hand this work to a coding agent, use this migration prompt:
-
-```md
-Migrate my Nuxt project away from Clerk's removed `createRouteMatcher` API.
-
-1. Find every matcher created with `createRouteMatcher`, along with the logic
- that uses it (throwing 401 errors, calling `navigateTo('/sign-in')`, etc.).
- Matchers can appear in Nitro server middleware (imported from
- `@clerk/nuxt/server`) or in Nuxt route middleware (auto-imported).
-2. For every API route those matchers protected, move the auth check into the
- event handler itself:
- const { userId } = event.context.auth();
- if (!userId) throw createError({ statusCode: 401, statusMessage: 'Unauthorized' });
- Keep any role or permission checks (`event.context.auth().has(...)`) with
- the resource as well.
-3. For every page those matchers protected, create a named route middleware in
- `app/middleware/` that checks `useAuth()` and redirects with `navigateTo()`,
- then opt pages into it with `definePageMeta({ middleware: 'auth' })`. Child
- routes inherit the middleware applied to their parent.
-4. Remove the `createRouteMatcher` imports and calls. Keep `clerkMiddleware()`
- itself. Middleware logic unrelated to auth protection (headers, locale
- redirects, etc.) may stay, using plain `getRequestURL(event).pathname`
- checks. Plain pathname checks do not normalize percent-encoding
- (`/api/%61dmin` will not match a check for `/api/admin`), so never use
- them for auth or security decisions. Those belong on the resource itself,
- as in steps 2 and 3.
-5. Make sure every route previously covered by a matcher pattern (including
- glob patterns like `/dashboard(.*)`) now has its own check, then verify the
- project builds.
-```
diff --git a/.changeset/major-poets-refuse.md b/.changeset/major-poets-refuse.md
deleted file mode 100644
index 1ebfb7f370b..00000000000
--- a/.changeset/major-poets-refuse.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-'@clerk/backend': minor
----
-
-Align the `EnterpriseConnection` response resource with what the Backend API actually returns:
-
-- `EnterpriseConnection` now exposes `provider`, `logoPublicUrl`, `allowOrganizationAccountLinking`, `authenticatable`, `disableJitProvisioning`, and `customAttributes`.
-- `EnterpriseConnectionSamlConnection` now exposes `active`, `forceAuthn`, and `loginHint`.
-- `EnterpriseConnectionOauthConfig` now exposes `providerKey`, `authUrl`, `tokenUrl`, `userInfoUrl`, and `requiresPkce`.
-- Deprecated properties the Backend API never returns, which were always `undefined` despite their declared types: `allowSubdomains` on `EnterpriseConnection` (use `samlConnection.allowSubdomains`), and `idpMetadata` and `syncUserAttributes` on `EnterpriseConnectionSamlConnection` (use the top-level `syncUserAttributes`).
-- `organizationId` is now normalized to `null` when the Backend API omits it, matching its declared `string | null` type. Properties backed by optional API fields (for example `oauthConfig.clientId` and the SAML IdP fields) are now typed as possibly `undefined` to match runtime behavior.
diff --git a/.changeset/mosaic-avatar.md b/.changeset/mosaic-avatar.md
deleted file mode 100644
index 23271d7e496..00000000000
--- a/.changeset/mosaic-avatar.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@clerk/ui': minor
----
-
-Add a new Mosaic `Avatar` compound component (StyleX). `Avatar.Root` owns `shape` (`circle` | `square`) and `size` (`lg` | `md` | `sm` | `xs`); compose `Avatar.Image` (renders once the image loads) and `Avatar.Fallback` (shown while the image is pending or has failed, with an optional `delayMs`) inside it.
diff --git a/.changeset/mosaic-badge.md b/.changeset/mosaic-badge.md
deleted file mode 100644
index a845151cc84..00000000000
--- a/.changeset/mosaic-badge.md
+++ /dev/null
@@ -1,2 +0,0 @@
----
----
diff --git a/.changeset/mosaic-component-props.md b/.changeset/mosaic-component-props.md
deleted file mode 100644
index a845151cc84..00000000000
--- a/.changeset/mosaic-component-props.md
+++ /dev/null
@@ -1,2 +0,0 @@
----
----
diff --git a/.changeset/mosaic-icon-stylex.md b/.changeset/mosaic-icon-stylex.md
deleted file mode 100644
index a845151cc84..00000000000
--- a/.changeset/mosaic-icon-stylex.md
+++ /dev/null
@@ -1,2 +0,0 @@
----
----
diff --git a/.changeset/mosaic-typography-stylex.md b/.changeset/mosaic-typography-stylex.md
deleted file mode 100644
index a845151cc84..00000000000
--- a/.changeset/mosaic-typography-stylex.md
+++ /dev/null
@@ -1,2 +0,0 @@
----
----
diff --git a/.changeset/nine-hoops-press.md b/.changeset/nine-hoops-press.md
deleted file mode 100644
index a845151cc84..00000000000
--- a/.changeset/nine-hoops-press.md
+++ /dev/null
@@ -1,2 +0,0 @@
----
----
diff --git a/.changeset/wise-dolphins-explain.md b/.changeset/wise-dolphins-explain.md
deleted file mode 100644
index 8ea19f49b43..00000000000
--- a/.changeset/wise-dolphins-explain.md
+++ /dev/null
@@ -1,8 +0,0 @@
----
-"@clerk/clerk-js": patch
-"@clerk/localizations": patch
-"@clerk/shared": patch
-"@clerk/ui": patch
----
-
-Expose whether an organization member has been deprovisioned, and mark deprovisioned members as inactive in the Organization Profile.
diff --git a/packages/astro/CHANGELOG.md b/packages/astro/CHANGELOG.md
index dde5b66ef6f..ffa07fe2e7b 100644
--- a/packages/astro/CHANGELOG.md
+++ b/packages/astro/CHANGELOG.md
@@ -1,5 +1,13 @@
# @clerk/astro
+## 4.0.4
+
+### Patch Changes
+
+- Updated dependencies [[`23071bd`](https://github.com/clerk/javascript/commit/23071bdd6b511c63ac8312d5adb13ed9d907d4b8), [`e2dd4e2`](https://github.com/clerk/javascript/commit/e2dd4e23068dfa7740d159c45596c530ade085de)]:
+ - @clerk/backend@3.14.0
+ - @clerk/shared@4.25.9
+
## 4.0.3
### Patch Changes
diff --git a/packages/astro/package.json b/packages/astro/package.json
index 5df341f6824..4d2d33ce073 100644
--- a/packages/astro/package.json
+++ b/packages/astro/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/astro",
- "version": "4.0.3",
+ "version": "4.0.4",
"description": "Clerk SDK for Astro",
"keywords": [
"auth",
diff --git a/packages/backend/CHANGELOG.md b/packages/backend/CHANGELOG.md
index bc837e89c34..02e2bf04a7e 100644
--- a/packages/backend/CHANGELOG.md
+++ b/packages/backend/CHANGELOG.md
@@ -1,5 +1,21 @@
# Change Log
+## 3.14.0
+
+### Minor Changes
+
+- Align the `EnterpriseConnection` response resource with what the Backend API actually returns: ([#9156](https://github.com/clerk/javascript/pull/9156)) by [@manovotny](https://github.com/manovotny)
+ - `EnterpriseConnection` now exposes `provider`, `logoPublicUrl`, `allowOrganizationAccountLinking`, `authenticatable`, `disableJitProvisioning`, and `customAttributes`.
+ - `EnterpriseConnectionSamlConnection` now exposes `active`, `forceAuthn`, and `loginHint`.
+ - `EnterpriseConnectionOauthConfig` now exposes `providerKey`, `authUrl`, `tokenUrl`, `userInfoUrl`, and `requiresPkce`.
+ - Deprecated properties the Backend API never returns, which were always `undefined` despite their declared types: `allowSubdomains` on `EnterpriseConnection` (use `samlConnection.allowSubdomains`), and `idpMetadata` and `syncUserAttributes` on `EnterpriseConnectionSamlConnection` (use the top-level `syncUserAttributes`).
+ - `organizationId` is now normalized to `null` when the Backend API omits it, matching its declared `string | null` type. Properties backed by optional API fields (for example `oauthConfig.clientId` and the SAML IdP fields) are now typed as possibly `undefined` to match runtime behavior.
+
+### Patch Changes
+
+- Updated dependencies [[`e2dd4e2`](https://github.com/clerk/javascript/commit/e2dd4e23068dfa7740d159c45596c530ade085de)]:
+ - @clerk/shared@4.25.9
+
## 3.13.2
### Patch Changes
diff --git a/packages/backend/package.json b/packages/backend/package.json
index 23a9e41ff6f..fafb16c9e4e 100644
--- a/packages/backend/package.json
+++ b/packages/backend/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/backend",
- "version": "3.13.2",
+ "version": "3.14.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 364add22f66..29b8d574439 100644
--- a/packages/chrome-extension/CHANGELOG.md
+++ b/packages/chrome-extension/CHANGELOG.md
@@ -1,5 +1,15 @@
# Change Log
+## 3.1.61
+
+### Patch Changes
+
+- Updated dependencies [[`9a52bc7`](https://github.com/clerk/javascript/commit/9a52bc7804def717a8da6354cb1701a13a7a2f63), [`e2dd4e2`](https://github.com/clerk/javascript/commit/e2dd4e23068dfa7740d159c45596c530ade085de)]:
+ - @clerk/ui@1.27.0
+ - @clerk/clerk-js@6.25.11
+ - @clerk/shared@4.25.9
+ - @clerk/react@6.12.9
+
## 3.1.60
### Patch Changes
diff --git a/packages/chrome-extension/package.json b/packages/chrome-extension/package.json
index 933eca8608c..0b28c2cb63d 100644
--- a/packages/chrome-extension/package.json
+++ b/packages/chrome-extension/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/chrome-extension",
- "version": "3.1.60",
+ "version": "3.1.61",
"description": "Clerk SDK for Chrome extensions",
"keywords": [
"auth",
diff --git a/packages/clerk-js/CHANGELOG.md b/packages/clerk-js/CHANGELOG.md
index 9d6de24d3d6..69a6add4c69 100644
--- a/packages/clerk-js/CHANGELOG.md
+++ b/packages/clerk-js/CHANGELOG.md
@@ -1,5 +1,14 @@
# Change Log
+## 6.25.11
+
+### Patch Changes
+
+- Expose whether an organization member has been deprovisioned, and mark deprovisioned members as inactive in the Organization Profile. ([#9202](https://github.com/clerk/javascript/pull/9202)) by [@NicolasLopes7](https://github.com/NicolasLopes7)
+
+- Updated dependencies [[`e2dd4e2`](https://github.com/clerk/javascript/commit/e2dd4e23068dfa7740d159c45596c530ade085de)]:
+ - @clerk/shared@4.25.9
+
## 6.25.10
### Patch Changes
diff --git a/packages/clerk-js/package.json b/packages/clerk-js/package.json
index 9e1e5e8d24b..52395734cab 100644
--- a/packages/clerk-js/package.json
+++ b/packages/clerk-js/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/clerk-js",
- "version": "6.25.10",
+ "version": "6.25.11",
"description": "Clerk JS library",
"keywords": [
"clerk",
diff --git a/packages/electron/CHANGELOG.md b/packages/electron/CHANGELOG.md
index 8e9b943f588..f6505b3706c 100644
--- a/packages/electron/CHANGELOG.md
+++ b/packages/electron/CHANGELOG.md
@@ -1,5 +1,14 @@
# @clerk/electron
+## 0.0.22
+
+### Patch Changes
+
+- Updated dependencies [[`e2dd4e2`](https://github.com/clerk/javascript/commit/e2dd4e23068dfa7740d159c45596c530ade085de)]:
+ - @clerk/clerk-js@6.25.11
+ - @clerk/shared@4.25.9
+ - @clerk/react@6.12.9
+
## 0.0.21
### Patch Changes
diff --git a/packages/electron/package.json b/packages/electron/package.json
index ad1a2d72ba6..c4bb929cf7b 100644
--- a/packages/electron/package.json
+++ b/packages/electron/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/electron",
- "version": "0.0.21",
+ "version": "0.0.22",
"description": "Clerk SDK for Electron",
"keywords": [
"clerk",
diff --git a/packages/expo-passkeys/CHANGELOG.md b/packages/expo-passkeys/CHANGELOG.md
index 2ff58cc6464..cc43bde55ee 100644
--- a/packages/expo-passkeys/CHANGELOG.md
+++ b/packages/expo-passkeys/CHANGELOG.md
@@ -1,5 +1,12 @@
# @clerk/expo-passkeys
+## 2.0.3
+
+### Patch Changes
+
+- Updated dependencies [[`e2dd4e2`](https://github.com/clerk/javascript/commit/e2dd4e23068dfa7740d159c45596c530ade085de)]:
+ - @clerk/shared@4.25.9
+
## 2.0.2
### Patch Changes
diff --git a/packages/expo-passkeys/package.json b/packages/expo-passkeys/package.json
index 303bd64ab72..2884b448530 100644
--- a/packages/expo-passkeys/package.json
+++ b/packages/expo-passkeys/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/expo-passkeys",
- "version": "2.0.2",
+ "version": "2.0.3",
"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 ad44defbc80..90c8b42fb64 100644
--- a/packages/expo/CHANGELOG.md
+++ b/packages/expo/CHANGELOG.md
@@ -1,5 +1,20 @@
# Change Log
+## 4.1.1
+
+### Patch Changes
+
+- Fix JS auth state recovery after rejecting a divergent native client so signed-in sessions can still sign out. ([#9259](https://github.com/clerk/javascript/pull/9259)) by [@wobsoriano](https://github.com/wobsoriano)
+
+- Bump the bundled `clerk-android` SDK (`clerk-android-api` and `clerk-android-ui`) from `1.0.36` to `1.0.37`. See the Clerk Android release: https://github.com/clerk/clerk-android/releases/tag/v1.0.37. ([#9260](https://github.com/clerk/javascript/pull/9260)) by [@clerk-cookie](https://github.com/clerk-cookie)
+
+- Bump the bundled `clerk-ios` SDK from `1.3.4` to `1.3.5`. See the Clerk iOS release: https://github.com/clerk/clerk-ios/releases/tag/1.3.5. ([#9261](https://github.com/clerk/javascript/pull/9261)) by [@clerk-cookie](https://github.com/clerk-cookie)
+
+- Updated dependencies [[`e2dd4e2`](https://github.com/clerk/javascript/commit/e2dd4e23068dfa7740d159c45596c530ade085de)]:
+ - @clerk/clerk-js@6.25.11
+ - @clerk/shared@4.25.9
+ - @clerk/react@6.12.9
+
## 4.1.0
### Minor Changes
diff --git a/packages/expo/package.json b/packages/expo/package.json
index 2ca1d76c16f..9135e5051d6 100644
--- a/packages/expo/package.json
+++ b/packages/expo/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/expo",
- "version": "4.1.0",
+ "version": "4.1.1",
"description": "Clerk React Native/Expo library",
"keywords": [
"react",
diff --git a/packages/express/CHANGELOG.md b/packages/express/CHANGELOG.md
index e0dffffc81e..7d2dfab8c15 100644
--- a/packages/express/CHANGELOG.md
+++ b/packages/express/CHANGELOG.md
@@ -1,5 +1,13 @@
# Change Log
+## 2.1.48
+
+### Patch Changes
+
+- Updated dependencies [[`23071bd`](https://github.com/clerk/javascript/commit/23071bdd6b511c63ac8312d5adb13ed9d907d4b8), [`e2dd4e2`](https://github.com/clerk/javascript/commit/e2dd4e23068dfa7740d159c45596c530ade085de)]:
+ - @clerk/backend@3.14.0
+ - @clerk/shared@4.25.9
+
## 2.1.47
### Patch Changes
diff --git a/packages/express/package.json b/packages/express/package.json
index 96948dc81e5..bb17ab0b785 100644
--- a/packages/express/package.json
+++ b/packages/express/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/express",
- "version": "2.1.47",
+ "version": "2.1.48",
"description": "Clerk server SDK for usage with Express",
"keywords": [
"clerk",
diff --git a/packages/fastify/CHANGELOG.md b/packages/fastify/CHANGELOG.md
index 0bfba08ca8a..a906e418c3b 100644
--- a/packages/fastify/CHANGELOG.md
+++ b/packages/fastify/CHANGELOG.md
@@ -1,5 +1,13 @@
# Change Log
+## 3.1.58
+
+### Patch Changes
+
+- Updated dependencies [[`23071bd`](https://github.com/clerk/javascript/commit/23071bdd6b511c63ac8312d5adb13ed9d907d4b8), [`e2dd4e2`](https://github.com/clerk/javascript/commit/e2dd4e23068dfa7740d159c45596c530ade085de)]:
+ - @clerk/backend@3.14.0
+ - @clerk/shared@4.25.9
+
## 3.1.57
### Patch Changes
diff --git a/packages/fastify/package.json b/packages/fastify/package.json
index 27df2d911ae..28572a9394b 100644
--- a/packages/fastify/package.json
+++ b/packages/fastify/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/fastify",
- "version": "3.1.57",
+ "version": "3.1.58",
"description": "Clerk SDK for Fastify",
"keywords": [
"auth",
diff --git a/packages/headless/CHANGELOG.md b/packages/headless/CHANGELOG.md
index 925dfd9d350..498167e64b1 100644
--- a/packages/headless/CHANGELOG.md
+++ b/packages/headless/CHANGELOG.md
@@ -1,5 +1,12 @@
# @clerk/headless
+## 0.0.17
+
+### Patch Changes
+
+- Updated dependencies [[`e2dd4e2`](https://github.com/clerk/javascript/commit/e2dd4e23068dfa7740d159c45596c530ade085de)]:
+ - @clerk/shared@4.25.9
+
## 0.0.16
### Patch Changes
diff --git a/packages/headless/package.json b/packages/headless/package.json
index eda637e5dac..4833f2e1f0b 100644
--- a/packages/headless/package.json
+++ b/packages/headless/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/headless",
- "version": "0.0.16",
+ "version": "0.0.17",
"private": true,
"sideEffects": false,
"type": "module",
diff --git a/packages/hono/CHANGELOG.md b/packages/hono/CHANGELOG.md
index 7e7a16e33c4..e72d6c0c7f0 100644
--- a/packages/hono/CHANGELOG.md
+++ b/packages/hono/CHANGELOG.md
@@ -1,5 +1,13 @@
# @clerk/hono
+## 0.1.58
+
+### Patch Changes
+
+- Updated dependencies [[`23071bd`](https://github.com/clerk/javascript/commit/23071bdd6b511c63ac8312d5adb13ed9d907d4b8), [`e2dd4e2`](https://github.com/clerk/javascript/commit/e2dd4e23068dfa7740d159c45596c530ade085de)]:
+ - @clerk/backend@3.14.0
+ - @clerk/shared@4.25.9
+
## 0.1.57
### Patch Changes
diff --git a/packages/hono/package.json b/packages/hono/package.json
index 68bab4488c6..814018dd337 100644
--- a/packages/hono/package.json
+++ b/packages/hono/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/hono",
- "version": "0.1.57",
+ "version": "0.1.58",
"description": "Clerk SDK for Hono",
"keywords": [
"auth",
diff --git a/packages/localizations/CHANGELOG.md b/packages/localizations/CHANGELOG.md
index 7aa33a7b407..7001fe78c2c 100644
--- a/packages/localizations/CHANGELOG.md
+++ b/packages/localizations/CHANGELOG.md
@@ -1,5 +1,14 @@
# Change Log
+## 4.13.9
+
+### Patch Changes
+
+- Expose whether an organization member has been deprovisioned, and mark deprovisioned members as inactive in the Organization Profile. ([#9202](https://github.com/clerk/javascript/pull/9202)) by [@NicolasLopes7](https://github.com/NicolasLopes7)
+
+- Updated dependencies [[`e2dd4e2`](https://github.com/clerk/javascript/commit/e2dd4e23068dfa7740d159c45596c530ade085de)]:
+ - @clerk/shared@4.25.9
+
## 4.13.8
### Patch Changes
diff --git a/packages/localizations/package.json b/packages/localizations/package.json
index 4b477225440..d7cfde0c2b4 100644
--- a/packages/localizations/package.json
+++ b/packages/localizations/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/localizations",
- "version": "4.13.8",
+ "version": "4.13.9",
"description": "Localizations for the Clerk components",
"keywords": [
"react",
diff --git a/packages/msw/CHANGELOG.md b/packages/msw/CHANGELOG.md
index c3d493a2ac5..a16d37f0086 100644
--- a/packages/msw/CHANGELOG.md
+++ b/packages/msw/CHANGELOG.md
@@ -1,5 +1,12 @@
# @clerk/msw
+## 0.0.53
+
+### Patch Changes
+
+- Updated dependencies [[`e2dd4e2`](https://github.com/clerk/javascript/commit/e2dd4e23068dfa7740d159c45596c530ade085de)]:
+ - @clerk/shared@4.25.9
+
## 0.0.52
### Patch Changes
diff --git a/packages/msw/package.json b/packages/msw/package.json
index c495d55a6aa..0c02252f89e 100644
--- a/packages/msw/package.json
+++ b/packages/msw/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/msw",
- "version": "0.0.52",
+ "version": "0.0.53",
"private": true,
"sideEffects": false,
"type": "module",
diff --git a/packages/nextjs/CHANGELOG.md b/packages/nextjs/CHANGELOG.md
index 2b2e7169d05..31370d85eaf 100644
--- a/packages/nextjs/CHANGELOG.md
+++ b/packages/nextjs/CHANGELOG.md
@@ -1,5 +1,14 @@
# Change Log
+## 7.6.3
+
+### Patch Changes
+
+- Updated dependencies [[`23071bd`](https://github.com/clerk/javascript/commit/23071bdd6b511c63ac8312d5adb13ed9d907d4b8), [`e2dd4e2`](https://github.com/clerk/javascript/commit/e2dd4e23068dfa7740d159c45596c530ade085de)]:
+ - @clerk/backend@3.14.0
+ - @clerk/shared@4.25.9
+ - @clerk/react@6.12.9
+
## 7.6.2
### Patch Changes
diff --git a/packages/nextjs/package.json b/packages/nextjs/package.json
index 63b019e988f..e300a5646a1 100644
--- a/packages/nextjs/package.json
+++ b/packages/nextjs/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/nextjs",
- "version": "7.6.2",
+ "version": "7.6.3",
"description": "Clerk SDK for NextJS",
"keywords": [
"clerk",
diff --git a/packages/nuxt/CHANGELOG.md b/packages/nuxt/CHANGELOG.md
index 36b5c21858c..6314380e20f 100644
--- a/packages/nuxt/CHANGELOG.md
+++ b/packages/nuxt/CHANGELOG.md
@@ -1,5 +1,84 @@
# @clerk/nuxt
+## 3.0.0
+
+### Major Changes
+
+- Drop support for Nuxt 3, which reaches end-of-life on July 31, 2026. `@clerk/nuxt` now requires Nuxt 4, and the minimum supported Node.js version is now `^20.19.0 || >=22.12.0` to match Nuxt 4's own requirement. If you are still on Nuxt 3, follow the [Nuxt upgrade guide](https://nuxt.com/docs/getting-started/upgrade) to upgrade your project before updating `@clerk/nuxt`. ([#9258](https://github.com/clerk/javascript/pull/9258)) by [@wobsoriano](https://github.com/wobsoriano)
+
+- Remove `createRouteMatcher` from `@clerk/nuxt/server` and the auto-imported client-side `createRouteMatcher`. Middleware-based auth checks rely on path matching, which can diverge from how requests are actually routed and leave protected resources reachable. Move auth checks into the resources themselves. ([#9258](https://github.com/clerk/javascript/pull/9258)) by [@wobsoriano](https://github.com/wobsoriano)
+
+ Protect API routes inside the event handler itself:
+
+ ```ts
+ export default defineEventHandler(event => {
+ const { userId } = event.context.auth();
+
+ if (!userId) {
+ throw createError({ statusCode: 401, statusMessage: 'Unauthorized' });
+ }
+
+ return { userId };
+ });
+ ```
+
+ Protect pages with a named route middleware and opt pages into it with `definePageMeta()`. Child routes inherit the middleware applied to their parent, so a single declaration can protect a whole section:
+
+ ```ts
+ // app/middleware/auth.ts
+ export default defineNuxtRouteMiddleware(() => {
+ const { isSignedIn } = useAuth();
+
+ if (!isSignedIn.value) {
+ return navigateTo('/sign-in');
+ }
+ });
+ ```
+
+ ```vue
+
+ ```
+
+ If you want to hand this work to a coding agent, use this migration prompt:
+
+ ```md
+ Migrate my Nuxt project away from Clerk's removed `createRouteMatcher` API.
+
+ 1. Find every matcher created with `createRouteMatcher`, along with the logic
+ that uses it (throwing 401 errors, calling `navigateTo('/sign-in')`, etc.).
+ Matchers can appear in Nitro server middleware (imported from
+ `@clerk/nuxt/server`) or in Nuxt route middleware (auto-imported).
+ 2. For every API route those matchers protected, move the auth check into the
+ event handler itself:
+ const { userId } = event.context.auth();
+ if (!userId) throw createError({ statusCode: 401, statusMessage: 'Unauthorized' });
+ Keep any role or permission checks (`event.context.auth().has(...)`) with
+ the resource as well.
+ 3. For every page those matchers protected, create a named route middleware in
+ `app/middleware/` that checks `useAuth()` and redirects with `navigateTo()`,
+ then opt pages into it with `definePageMeta({ middleware: 'auth' })`. Child
+ routes inherit the middleware applied to their parent.
+ 4. Remove the `createRouteMatcher` imports and calls. Keep `clerkMiddleware()`
+ itself. Middleware logic unrelated to auth protection (headers, locale
+ redirects, etc.) may stay, using plain `getRequestURL(event).pathname`
+ checks. Plain pathname checks do not normalize percent-encoding
+ (`/api/%61dmin` will not match a check for `/api/admin`), so never use
+ them for auth or security decisions. Those belong on the resource itself,
+ as in steps 2 and 3.
+ 5. Make sure every route previously covered by a matcher pattern (including
+ glob patterns like `/dashboard(.*)`) now has its own check, then verify the
+ project builds.
+ ```
+
+### Patch Changes
+
+- Updated dependencies [[`23071bd`](https://github.com/clerk/javascript/commit/23071bdd6b511c63ac8312d5adb13ed9d907d4b8), [`e2dd4e2`](https://github.com/clerk/javascript/commit/e2dd4e23068dfa7740d159c45596c530ade085de)]:
+ - @clerk/backend@3.14.0
+ - @clerk/shared@4.25.9
+ - @clerk/vue@2.4.21
+
## 2.6.23
### Patch Changes
diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json
index 8025ff624cb..f0dca104eed 100644
--- a/packages/nuxt/package.json
+++ b/packages/nuxt/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/nuxt",
- "version": "2.6.23",
+ "version": "3.0.0",
"description": "Clerk SDK for Nuxt",
"keywords": [
"clerk",
diff --git a/packages/react-router/CHANGELOG.md b/packages/react-router/CHANGELOG.md
index f57a764d0fe..b65c0cf65cb 100644
--- a/packages/react-router/CHANGELOG.md
+++ b/packages/react-router/CHANGELOG.md
@@ -1,5 +1,14 @@
# Change Log
+## 3.6.2
+
+### Patch Changes
+
+- Updated dependencies [[`23071bd`](https://github.com/clerk/javascript/commit/23071bdd6b511c63ac8312d5adb13ed9d907d4b8), [`e2dd4e2`](https://github.com/clerk/javascript/commit/e2dd4e23068dfa7740d159c45596c530ade085de)]:
+ - @clerk/backend@3.14.0
+ - @clerk/shared@4.25.9
+ - @clerk/react@6.12.9
+
## 3.6.1
### Patch Changes
diff --git a/packages/react-router/package.json b/packages/react-router/package.json
index 48500019709..2f593865327 100644
--- a/packages/react-router/package.json
+++ b/packages/react-router/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/react-router",
- "version": "3.6.1",
+ "version": "3.6.2",
"description": "Clerk SDK for React Router",
"keywords": [
"clerk",
diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md
index ed04ae86df0..1897a760c54 100644
--- a/packages/react/CHANGELOG.md
+++ b/packages/react/CHANGELOG.md
@@ -1,5 +1,12 @@
# Change Log
+## 6.12.9
+
+### Patch Changes
+
+- Updated dependencies [[`e2dd4e2`](https://github.com/clerk/javascript/commit/e2dd4e23068dfa7740d159c45596c530ade085de)]:
+ - @clerk/shared@4.25.9
+
## 6.12.8
### Patch Changes
diff --git a/packages/react/package.json b/packages/react/package.json
index 9bffcbfbfff..faf9973aab6 100644
--- a/packages/react/package.json
+++ b/packages/react/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/react",
- "version": "6.12.8",
+ "version": "6.12.9",
"description": "Clerk React library",
"keywords": [
"clerk",
diff --git a/packages/shared/CHANGELOG.md b/packages/shared/CHANGELOG.md
index 0fd0db4448a..03831afb01d 100644
--- a/packages/shared/CHANGELOG.md
+++ b/packages/shared/CHANGELOG.md
@@ -1,5 +1,11 @@
# Change Log
+## 4.25.9
+
+### Patch Changes
+
+- Expose whether an organization member has been deprovisioned, and mark deprovisioned members as inactive in the Organization Profile. ([#9202](https://github.com/clerk/javascript/pull/9202)) by [@NicolasLopes7](https://github.com/NicolasLopes7)
+
## 4.25.8
### Patch Changes
diff --git a/packages/shared/package.json b/packages/shared/package.json
index e440d054892..409d0c72eea 100644
--- a/packages/shared/package.json
+++ b/packages/shared/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/shared",
- "version": "4.25.8",
+ "version": "4.25.9",
"description": "Internal package utils used by the Clerk SDKs",
"repository": {
"type": "git",
diff --git a/packages/swingset/CHANGELOG.md b/packages/swingset/CHANGELOG.md
index 95e6bb204d4..d30838bc36b 100644
--- a/packages/swingset/CHANGELOG.md
+++ b/packages/swingset/CHANGELOG.md
@@ -1,5 +1,13 @@
# @clerk/swingset
+## 0.0.26
+
+### Patch Changes
+
+- Updated dependencies [[`9a52bc7`](https://github.com/clerk/javascript/commit/9a52bc7804def717a8da6354cb1701a13a7a2f63), [`e2dd4e2`](https://github.com/clerk/javascript/commit/e2dd4e23068dfa7740d159c45596c530ade085de)]:
+ - @clerk/ui@1.27.0
+ - @clerk/headless@0.0.17
+
## 0.0.25
### Patch Changes
diff --git a/packages/swingset/package.json b/packages/swingset/package.json
index f83fb4e2d5e..a8932e59f59 100644
--- a/packages/swingset/package.json
+++ b/packages/swingset/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/swingset",
- "version": "0.0.25",
+ "version": "0.0.26",
"private": true,
"type": "module",
"scripts": {
diff --git a/packages/tanstack-react-start/CHANGELOG.md b/packages/tanstack-react-start/CHANGELOG.md
index bf751a2d325..9d144146df2 100644
--- a/packages/tanstack-react-start/CHANGELOG.md
+++ b/packages/tanstack-react-start/CHANGELOG.md
@@ -1,5 +1,14 @@
# @clerk/tanstack-react-start
+## 1.4.25
+
+### Patch Changes
+
+- Updated dependencies [[`23071bd`](https://github.com/clerk/javascript/commit/23071bdd6b511c63ac8312d5adb13ed9d907d4b8), [`e2dd4e2`](https://github.com/clerk/javascript/commit/e2dd4e23068dfa7740d159c45596c530ade085de)]:
+ - @clerk/backend@3.14.0
+ - @clerk/shared@4.25.9
+ - @clerk/react@6.12.9
+
## 1.4.24
### Patch Changes
diff --git a/packages/tanstack-react-start/package.json b/packages/tanstack-react-start/package.json
index 3c0d88eccbe..a0a0458e43f 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": "1.4.24",
+ "version": "1.4.25",
"description": "Clerk SDK for TanStack React Start",
"keywords": [
"clerk",
diff --git a/packages/testing/CHANGELOG.md b/packages/testing/CHANGELOG.md
index 2b3a041d2a0..dfe5a06cc75 100644
--- a/packages/testing/CHANGELOG.md
+++ b/packages/testing/CHANGELOG.md
@@ -1,5 +1,13 @@
# @clerk/testing
+## 2.2.15
+
+### Patch Changes
+
+- Updated dependencies [[`23071bd`](https://github.com/clerk/javascript/commit/23071bdd6b511c63ac8312d5adb13ed9d907d4b8), [`e2dd4e2`](https://github.com/clerk/javascript/commit/e2dd4e23068dfa7740d159c45596c530ade085de)]:
+ - @clerk/backend@3.14.0
+ - @clerk/shared@4.25.9
+
## 2.2.14
### Patch Changes
diff --git a/packages/testing/package.json b/packages/testing/package.json
index 4e0e750b535..fec4b3b0c53 100644
--- a/packages/testing/package.json
+++ b/packages/testing/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/testing",
- "version": "2.2.14",
+ "version": "2.2.15",
"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
index ed0bf6911e7..9501e83ecb9 100644
--- a/packages/ui/CHANGELOG.md
+++ b/packages/ui/CHANGELOG.md
@@ -1,5 +1,19 @@
# @clerk/ui
+## 1.27.0
+
+### Minor Changes
+
+- Add a new Mosaic `Avatar` compound component (StyleX). `Avatar.Root` owns `shape` (`circle` | `square`) and `size` (`lg` | `md` | `sm` | `xs`); compose `Avatar.Image` (renders once the image loads) and `Avatar.Fallback` (shown while the image is pending or has failed, with an optional `delayMs`) inside it. ([#9230](https://github.com/clerk/javascript/pull/9230)) by [@alexcarpenter](https://github.com/alexcarpenter)
+
+### Patch Changes
+
+- Expose whether an organization member has been deprovisioned, and mark deprovisioned members as inactive in the Organization Profile. ([#9202](https://github.com/clerk/javascript/pull/9202)) by [@NicolasLopes7](https://github.com/NicolasLopes7)
+
+- Updated dependencies [[`e2dd4e2`](https://github.com/clerk/javascript/commit/e2dd4e23068dfa7740d159c45596c530ade085de)]:
+ - @clerk/localizations@4.13.9
+ - @clerk/shared@4.25.9
+
## 1.26.1
### Patch Changes
diff --git a/packages/ui/package.json b/packages/ui/package.json
index 0ca8206188f..a334e02fcb9 100644
--- a/packages/ui/package.json
+++ b/packages/ui/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/ui",
- "version": "1.26.1",
+ "version": "1.27.0",
"description": "Internal package that contains the UI components for the Clerk frontend SDKs",
"repository": {
"type": "git",
diff --git a/packages/vue/CHANGELOG.md b/packages/vue/CHANGELOG.md
index fda5d38511a..2f133088b2c 100644
--- a/packages/vue/CHANGELOG.md
+++ b/packages/vue/CHANGELOG.md
@@ -1,5 +1,12 @@
# @clerk/vue
+## 2.4.21
+
+### Patch Changes
+
+- Updated dependencies [[`e2dd4e2`](https://github.com/clerk/javascript/commit/e2dd4e23068dfa7740d159c45596c530ade085de)]:
+ - @clerk/shared@4.25.9
+
## 2.4.20
### Patch Changes
diff --git a/packages/vue/package.json b/packages/vue/package.json
index 889be012b93..bf8a5019f59 100644
--- a/packages/vue/package.json
+++ b/packages/vue/package.json
@@ -1,6 +1,6 @@
{
"name": "@clerk/vue",
- "version": "2.4.20",
+ "version": "2.4.21",
"description": "Clerk SDK for Vue",
"keywords": [
"clerk",