Skip to content

@clerk/tanstack-react-start@1.7.0

Choose a tag to compare

@clerk-cookie clerk-cookie released this 07 Oct 23:16
· 94 commits to main since this release
Immutable release. Only release title and notes can be modified.
ff81d5a

Minor Changes

  • Raise the minimum supported peer dependencies to @tanstack/react-start@^1.168.10 and @tanstack/react-router@^1.170.7. Start 1.168.10 is the first version where importing createCsrfMiddleware() works reliably during Vite SSR. (#10102) by @SarahSoutoul

    TanStack Start skips its default CSRF protection for server functions when your app has a src/start.ts, which clerkMiddleware() requires. Register createCsrfMiddleware() before clerkMiddleware() 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

  • Updated dependencies [fc7d050, 568c668]:
    • @clerk/react@6.17.7
    • @clerk/shared@4.39.1
    • @clerk/backend@3.23.1