createRouteMatcher deprecated; use Nuxt native matching
@clerk/nuxt@2.6.13
Patch Changes
-
Deprecate
createRouteMatcher()in favor of Nuxt's native route matching. (#9092) by @jacekradkoTo protect API routes, match paths natively inside
clerkMiddleware():export default clerkMiddleware(event => { const { isAuthenticated } = event.context.auth(); const { pathname } = getRequestURL(event); if (!isAuthenticated && pathname.startsWith('/api/admin')) { throw createError({ statusCode: 401, statusMessage: 'Unauthorized' }); } });To protect pages, use Nuxt's built-in route middleware with
definePageMeta({ middleware: 'auth' }). -
Updated dependencies [
6f97ef5,bab1f29,f2d9e4b,80afb69]:- @clerk/shared@4.25.0
- @clerk/backend@3.11.1
- @clerk/vue@2.4.12
Fetched July 8, 2026

