Raise minimum @tanstack/react-start and @tanstack/react-router peer dependencies
Minimum supported versions for @tanstack/react-start and @tanstack/react-router have been raised to enable reliable CSRF middleware import during Vite SSR. The change requires registering createCsrfMiddleware() before clerkMiddleware() when using src/start.ts.
Minor Changes
-
Raise the minimum supported peer dependencies to
@tanstack/react-start@^1.168.10and@tanstack/react-router@^1.170.7. Start 1.168.10 is the first version where importingcreateCsrfMiddleware()works reliably during Vite SSR. (#10102) by @SarahSoutoulTanStack Start skips its default CSRF protection for server functions when your app has a
src/start.ts, whichclerkMiddleware()requires. RegistercreateCsrfMiddleware()beforeclerkMiddleware()to restore it:import { clerkMiddleware } from '@clerk/tanstack-react-start/server'; import { createCsrfMiddleware, createStart } from '@tanstack/react-start'; const csrfMiddleware = createCsrfMiddleware({ filter: ctx => ctx.handlerType === 'serverFn', }); export const startInstance = createStart(() => { return { requestMiddleware: [csrfMiddleware, clerkMiddleware()], }; });
Patch Changes
Source: original entry ↗
More from Clerk
Follow Clerk to get its new changes in your feed and email digest.
Role mapping step in self-serve Directory Sync setup
Organization admins can now assign organization roles to directory groups during self-serve Directory Sync setup in OrganizationProfile, with ability to configure role priority and toggle role syncing. Members with org:sys_memberships:manage permission can manage role mappings, while the step is read-only for others.
@clerk/nextjs dependency updates
Updated internal dependencies for @clerk/shared, @clerk/react, and @clerk/backend packages to latest patch and minor versions.
@clerk/react-router@3.6.33
Patch release with updated dependencies for @clerk/shared, @clerk/react, and @clerk/backend.