Releases: clerk/javascript
@clerk/[email protected]
Minor Changes
- Add Playwright testing helpers under unstable page-objects:
userAvatar.goTo(),userAvatar.waitForMounted(), anduserAvatar.toBeVisible()for . (#6808) by @tmilewski
Patch Changes
- Updated dependencies [
e3e77eb,9cf89cd,090ca74,b8fbadd,5546352]:- @clerk/[email protected]
- @clerk/[email protected]
- @clerk/[email protected]
@clerk/[email protected]
Minor Changes
-
Constrained TanStack dependencies to pre-RC versions. Please ensure you're using
@tanstack/*versions below1.132.0. (#6845) by @wobsoriano -
Add new component (#6808) by @tmilewski
Patch Changes
- Updated dependencies [
e3e77eb,9cf89cd,090ca74,b8fbadd,5546352]:- @clerk/[email protected]
- @clerk/[email protected]
- @clerk/[email protected]
- @clerk/[email protected]
@clerk/[email protected]
Minor Changes
-
Udpate Tyepdoc links to fix temporary ignore warnings (#6846) by @SarahSoutoul
-
Improve error handling when loading clerk-js. (#6856) by @brkalow
Patch Changes
-
Increase sampling for high-signal auth components on mount. (#6858) by @heatlikeheatwave
-
Updated dependencies [
e3e77eb,090ca74]:- @clerk/[email protected]
@clerk/[email protected]
Minor Changes
- Add new component (#6808) by @tmilewski
Patch Changes
- Updated dependencies [
e3e77eb,9cf89cd,090ca74,b8fbadd,5546352]:- @clerk/[email protected]
- @clerk/[email protected]
- @clerk/[email protected]
- @clerk/[email protected]
@clerk/[email protected]
Major Changes
-
Introduce React Router middleware support with
clerkMiddleware()for improved performance and streaming capabilities. (#6660) by @wobsorianoUsage of
rootAuthLoaderwithout theclerkMiddleware()installed is now deprecated and will be removed in the next major version.Before (Deprecated - will be removed):
import { rootAuthLoader } from '@clerk/react-router/ssr.server'; export const loader = (args: Route.LoaderArgs) => rootAuthLoader(args);
After (Recommended):
- Enable the
v8_middlewarefuture flag:
// react-router.config.ts export default { future: { v8_middleware: true, }, } satisfies Config;
- Use the middleware in your app:
import { clerkMiddleware, rootAuthLoader } from '@clerk/react-router/server'; export const middleware: Route.MiddlewareFunction[] = [clerkMiddleware()]; export const loader = (args: Route.LoaderArgs) => rootAuthLoader(args);
Streaming Support (with middleware):
export const middleware: Route.MiddlewareFunction[] = [clerkMiddleware()]; export const loader = (args: Route.LoaderArgs) => { const nonCriticalData = new Promise(res => setTimeout(() => res('non-critical'), 5000)); return rootAuthLoader(args, () => ({ nonCriticalData, })); };
- Enable the
Minor Changes
- Add new component (#6808) by @tmilewski
Patch Changes
- Updated dependencies [
e3e77eb,9cf89cd,090ca74,b8fbadd,5546352]:- @clerk/[email protected]
- @clerk/[email protected]
- @clerk/[email protected]
- @clerk/[email protected]
@clerk/[email protected]
Patch Changes
- Updated dependencies [
e3e77eb,9cf89cd,090ca74,b8fbadd,5546352]:- @clerk/[email protected]
- @clerk/[email protected]
- @clerk/[email protected]
- @clerk/[email protected]
@clerk/[email protected]
Minor Changes
-
Udpate Tyepdoc links to fix temporary ignore warnings (#6846) by @SarahSoutoul
-
Add new component (#6808) by @tmilewski
Patch Changes
-
feat(nextjs): Add CI environment detection header for Next.js keyless app creation (#6852) by @heatlikeheatwave
-
Updated dependencies [
e3e77eb,9cf89cd,090ca74,b8fbadd,5546352]:- @clerk/[email protected]
- @clerk/[email protected]
- @clerk/[email protected]
- @clerk/[email protected]
@clerk/[email protected]
Patch Changes
- Updated dependencies [
e3e77eb,090ca74]:- @clerk/[email protected]
@clerk/[email protected]
Patch Changes
- Updated dependencies [
e3e77eb,9cf89cd,090ca74,b8fbadd,5546352]:- @clerk/[email protected]
- @clerk/[email protected]
- @clerk/[email protected]
@clerk/[email protected]
Patch Changes
- Updated dependencies [
e3e77eb,9cf89cd,090ca74,b8fbadd,5546352]:- @clerk/[email protected]
- @clerk/[email protected]
- @clerk/[email protected]