{"slug":"auth-identity","name":"Auth & Identity","description":"Drop-in authentication, user management, and identity infrastructure for modern apps.","isFeatured":false,"members":[{"kind":"org","slug":"auth0","name":"Auth0","domain":"auth0.com","avatarUrl":"https://media.releases.sh/orgs/auth0.png","githubHandle":"auth0","description":null},{"kind":"org","slug":"clerk","name":"Clerk","domain":"clerk.com","avatarUrl":"https://media.releases.sh/orgs/clerk.png","githubHandle":"clerk","description":null},{"kind":"org","slug":"workos","name":"WorkOS","domain":"workos.com","avatarUrl":"https://media.releases.sh/orgs/workos.png","githubHandle":"workos","description":"WorkOS provides enterprise-ready authentication and identity APIs — SSO, SCIM directory sync, audit logs, RBAC, and fine-grained authorization — for B2B SaaS applications."},{"kind":"org","slug":"better-auth","name":"Better Auth","domain":"better-auth.com","avatarUrl":"https://media.releases.sh/orgs/better-auth.png","githubHandle":"better-auth","description":"Framework-agnostic authentication and authorization framework for TypeScript with a comprehensive plugin ecosystem."},{"kind":"product","slug":"auth","name":"Auth","description":"Authentication and authorization service","org":{"slug":"supabase","name":"Supabase","domain":"supabase.com","avatarUrl":"https://media.releases.sh/orgs/supabase.png","githubHandle":"supabase"}}],"orgs":[{"slug":"auth0","name":"Auth0","domain":"auth0.com","avatarUrl":"https://media.releases.sh/orgs/auth0.png","githubHandle":"auth0","description":null},{"slug":"clerk","name":"Clerk","domain":"clerk.com","avatarUrl":"https://media.releases.sh/orgs/clerk.png","githubHandle":"clerk","description":null},{"slug":"workos","name":"WorkOS","domain":"workos.com","avatarUrl":"https://media.releases.sh/orgs/workos.png","githubHandle":"workos","description":"WorkOS provides enterprise-ready authentication and identity APIs — SSO, SCIM directory sync, audit logs, RBAC, and fine-grained authorization — for B2B SaaS applications."},{"slug":"better-auth","name":"Better Auth","domain":"better-auth.com","avatarUrl":"https://media.releases.sh/orgs/better-auth.png","githubHandle":"better-auth","description":"Framework-agnostic authentication and authorization framework for TypeScript with a comprehensive plugin ecosystem."}],"releases":[{"id":"rel_SjghDvFZZk4LsiFtrvaMc","version":"@clerk/chrome-extension@2.9.18","type":"feature","title":"@clerk/chrome-extension@2.9.18","summary":"### Patch Changes\n\n- Updated dependencies [[`cb1a62f`](https://github.com/clerk/javascript/commit/cb1a62fc7c5672b3f36bc7e2b0476a28af90c00a)]:\n  - @cle...","titleGenerated":"Clerk JavaScript SDK @clerk/chrome-extension@2.9.18 dependency update","titleShort":null,"content":"### Patch Changes\n\n- Updated dependencies [[`cb1a62f`](https://github.com/clerk/javascript/commit/cb1a62fc7c5672b3f36bc7e2b0476a28af90c00a)]:\n  - @clerk/clerk-js@5.125.13","publishedAt":"2026-06-03T18:56:52.000Z","url":"https://github.com/clerk/javascript/releases/tag/%40clerk/chrome-extension%402.9.18","media":[],"prerelease":false,"source":{"slug":"clerk-javascript-sdk","name":"JavaScript SDK","type":"github"},"org":{"slug":"clerk","name":"Clerk"},"product":null,"groupSlug":"clerk-javascript-sdk","groupName":"JavaScript SDK","coverageCount":0,"composition":null},{"id":"rel_fQhUHaKSscv8CJ_5s7FWQ","version":"@clerk/clerk-expo@2.19.39","type":"feature","title":"@clerk/clerk-expo@2.19.39","summary":"Updated @clerk/clerk-js to version 5.125.13.","titleGenerated":"Clerk JavaScript SDK @clerk/clerk-expo@2.19.39 updates @clerk/clerk-js dependency","titleShort":"Dependency update","content":"### Patch Changes\n\n- Updated dependencies [[`cb1a62f`](https://github.com/clerk/javascript/commit/cb1a62fc7c5672b3f36bc7e2b0476a28af90c00a)]:\n  - @clerk/clerk-js@5.125.13","publishedAt":"2026-06-03T18:56:49.000Z","url":"https://github.com/clerk/javascript/releases/tag/%40clerk/clerk-expo%402.19.39","media":[],"prerelease":false,"source":{"slug":"clerk-javascript-sdk","name":"JavaScript SDK","type":"github"},"org":{"slug":"clerk","name":"Clerk"},"product":null,"groupSlug":"clerk-javascript-sdk","groupName":"JavaScript SDK","coverageCount":0,"composition":null},{"id":"rel_3AeGHBS7-J4hxtWFhgHY4","version":"@clerk/clerk-js@5.125.13","type":"feature","title":"@clerk/clerk-js@5.125.13","summary":"Fixed a bug where new OAuth users would hang on the SSO callback when an OAuth sign-in transfers to a sign-up. The captcha is now correctly bypassed for providers in the captcha OAuth bypass list instead of unconditionally showing a captcha that could never be completed.","titleGenerated":"Clerk JavaScript SDK v5.125.13 fixes OAuth users hanging on SSO callback","titleShort":"OAuth sign-in to sign-up flow no longer hangs on captcha","content":"### Patch Changes\n\n- Fix new OAuth users hanging on the SSO callback. When an OAuth sign-in transfers to a sign-up, the captcha is now correctly bypassed for providers in the captcha OAuth bypass list, instead of unconditionally showing a captcha that could never be completed. ([#8734](https://github.com/clerk/javascript/pull/8734)) by [@dmoerner](https://github.com/dmoerner)","publishedAt":"2026-06-03T18:56:46.000Z","url":"https://github.com/clerk/javascript/releases/tag/%40clerk/clerk-js%405.125.13","media":[],"prerelease":false,"source":{"slug":"clerk-javascript-sdk","name":"JavaScript SDK","type":"github"},"org":{"slug":"clerk","name":"Clerk"},"product":null,"groupSlug":"clerk-javascript-sdk","groupName":"JavaScript SDK","coverageCount":0,"composition":{"bugs":1,"features":0,"enhancements":0}},{"id":"rel_K5TDSvVfZHi7h7DbXcqCU","version":"@clerk/backend@3.5.0","type":"feature","title":"@clerk/backend@3.5.0","summary":"Added support for new Backend API endpoints to replace all of a user's email addresses or phone numbers with a single verified, primary address, and to create users in banned or locked states. Fixed authenticateRequest consuming the incoming request body, preventing downstream handlers from reading it; fixed a session token warning flooding logs; and preserved custom claims when verifying JWT-format M2M tokens.","titleGenerated":"Clerk JavaScript SDK @clerk/backend@3.5.0 adds user email and phone replacement APIs","titleShort":"User email/phone replacement endpoints added; request body consumption fixed","content":"### Minor Changes\n\n-   Add support for new Backend API user endpoints: ([#8694](https://github.com/clerk/javascript/pull/8694)) by [@dmoerner](https://github.com/dmoerner)\n    -   `users.replaceUserEmailAddress(userId, { emailAddress })` replaces all of a user's email addresses with a single verified, primary email address (`PUT /users/{user_id}/email_address`).\n    -   `users.replaceUserPhoneNumber(userId, { phoneNumber })` replaces all of a user's phone numbers with a single verified, primary phone number (`PUT /users/{user_id}/phone_number`).\n    -   `users.createUser` now accepts `banned` and `locked` parameters to create a user that is already banned or locked.\n\n### Patch Changes\n\n-   Emit the \"session token from cookie is missing the `azp` claim\" warning once per process instead of on every authenticated request. An `azp`-less cookie token is reused across requests, so the previous unguarded `console.warn` could flood production logs. ([#8698](https://github.com/clerk/javascript/pull/8698)) by [@jacekradko](https://github.com/jacekradko)\n\n-   Stop `authenticateRequest` from consuming the incoming request body, which previously left downstream handlers unable to read it (for example a Hono POST route calling `c.req.json()`). ([#8708](https://github.com/clerk/javascript/pull/8708)) by [@jacekradko](https://github.com/jacekradko)\n\n-   Prevent keyless mode from activating in CI and other automated environments in framework SDKs. ([#8676](https://github.com/clerk/javascript/pull/8676)) by [@mwickett](https://github.com/mwickett)\n\n-   Preserve custom claims when verifying JWT-format M2M tokens. `M2MToken.fromJwtPayload` previously hardcoded `claims` to `null`, so `client.m2m.verify()` (and request-level `auth()`) dropped any custom claims embedded in the token. Custom claims are now reconstructed from the verified payload by stripping only the structural claims the backend adds when minting the token (`iss`, `sub`, `exp`, `nbf`, `iat`, `jti`). User-supplied claims such as `aud` are preserved. Tokens without custom claims still return `claims: null`, consistent with the opaque-token path. ([#8697](https://github.com/clerk/javascript/pull/8697)) by [@jacekradko](https://github.com/jacekradko)\n\n-   Strip `private_metadata` from the backend resource `_raw` payload in `stripPrivateDataFromObject`, preventing it from leaking into `__clerk_ssr_state` when a `User`/`Organization` resource is passed to `buildClerkProps`. ([#8702](https://github.com/clerk/javascript/pull/8702)) by [@dominic-clerk](https://github.com/dominic-clerk)\n\n-   Updated dependencies \\[[`afb75e6`](https://github.com/clerk/javascript/commit/afb75e68efa561ff18f6ae5359df1cf336e861a5), [`c3df67a`](https://github.com/clerk/javascript/commit/c3df67a231adff73fa36563718d9b94e6bb2a540), [`86fd38f`](https://github.com/clerk/javascript/commit/86fd38f4e39ab89b6a9fbb7515a5d9b7b37aa3ab), [`8d6bb56`](https://github.com/clerk/javascript/commit/8d6bb56de25692e0f9c350f16c8f45fbedaad2ac), [`43dfefa`](https://github.com/clerk/javascript/commit/43dfefaabf0bad1a6d92b75b1cb6de1860ea87e4), [`5fc7b21`](https://github.com/clerk/javascript/commit/5fc7b21573cab36b9184dd6277396f7c38b91e1f), [`c2ba134`](https://github.com/clerk/javascript/commit/c2ba1344db5fd50f1d4e04d01d0455f0181c8d96)]:\n    -   @clerk/shared@4.15.0\n","publishedAt":"2026-06-03T14:18:04.000Z","url":"https://github.com/clerk/javascript/releases/tag/%40clerk/backend%403.5.0","media":[],"prerelease":false,"source":{"slug":"clerk-javascript-sdk","name":"JavaScript SDK","type":"github"},"org":{"slug":"clerk","name":"Clerk"},"product":null,"groupSlug":"clerk-javascript-sdk","groupName":"JavaScript SDK","coverageCount":0,"composition":{"bugs":4,"features":3,"enhancements":0}},{"id":"rel_Rrhy-wg2aJ3qwj6Hqmmef","version":"@clerk/express@2.1.23","type":"feature","title":"@clerk/express@2.1.23","summary":"### Patch Changes\n\n-   Updated dependencies \\[[`1c42351`](https://github.com/clerk/javascript/commit/1c42351fd7a77d7303a8652cca97d64b9ac9d129), [`1701...","titleGenerated":"@clerk/express@2.1.23 dependency update","titleShort":null,"content":"### Patch Changes\n\n-   Updated dependencies \\[[`1c42351`](https://github.com/clerk/javascript/commit/1c42351fd7a77d7303a8652cca97d64b9ac9d129), [`1701e0f`](https://github.com/clerk/javascript/commit/1701e0f5da33ffd7b74f397f8727837ae1526516), [`afb75e6`](https://github.com/clerk/javascript/commit/afb75e68efa561ff18f6ae5359df1cf336e861a5), [`c3df67a`](https://github.com/clerk/javascript/commit/c3df67a231adff73fa36563718d9b94e6bb2a540), [`ff0cfef`](https://github.com/clerk/javascript/commit/ff0cfef67352662182365ce1329f54f41bb47812), [`86fd38f`](https://github.com/clerk/javascript/commit/86fd38f4e39ab89b6a9fbb7515a5d9b7b37aa3ab), [`be55c4e`](https://github.com/clerk/javascript/commit/be55c4e405777014dcca6de7624c5b6151157f4f), [`fb184de`](https://github.com/clerk/javascript/commit/fb184de6155d556c51e6f664ec42050eeefe68af), [`8d6bb56`](https://github.com/clerk/javascript/commit/8d6bb56de25692e0f9c350f16c8f45fbedaad2ac), [`43dfefa`](https://github.com/clerk/javascript/commit/43dfefaabf0bad1a6d92b75b1cb6de1860ea87e4), [`5fc7b21`](https://github.com/clerk/javascript/commit/5fc7b21573cab36b9184dd6277396f7c38b91e1f), [`c2ba134`](https://github.com/clerk/javascript/commit/c2ba1344db5fd50f1d4e04d01d0455f0181c8d96)]:\n    -   @clerk/backend@3.5.0\n    -   @clerk/shared@4.15.0\n","publishedAt":"2026-06-03T14:18:01.000Z","url":"https://github.com/clerk/javascript/releases/tag/%40clerk/express%402.1.23","media":[],"prerelease":false,"source":{"slug":"clerk-javascript-sdk","name":"JavaScript SDK","type":"github"},"org":{"slug":"clerk","name":"Clerk"},"product":null,"groupSlug":"clerk-javascript-sdk","groupName":"JavaScript SDK","coverageCount":0,"composition":null},{"id":"rel_99i1jvNahi2iX1PPtgLkl","version":"@clerk/hono@0.1.33","type":"feature","title":"@clerk/hono@0.1.33","summary":"### Patch Changes\n\n-   Updated dependencies \\[[`1c42351`](https://github.com/clerk/javascript/commit/1c42351fd7a77d7303a8652cca97d64b9ac9d129), [`1701...","titleGenerated":"Clerk JavaScript SDK @clerk/hono@0.1.33 dependency update","titleShort":null,"content":"### Patch Changes\n\n-   Updated dependencies \\[[`1c42351`](https://github.com/clerk/javascript/commit/1c42351fd7a77d7303a8652cca97d64b9ac9d129), [`1701e0f`](https://github.com/clerk/javascript/commit/1701e0f5da33ffd7b74f397f8727837ae1526516), [`afb75e6`](https://github.com/clerk/javascript/commit/afb75e68efa561ff18f6ae5359df1cf336e861a5), [`c3df67a`](https://github.com/clerk/javascript/commit/c3df67a231adff73fa36563718d9b94e6bb2a540), [`ff0cfef`](https://github.com/clerk/javascript/commit/ff0cfef67352662182365ce1329f54f41bb47812), [`86fd38f`](https://github.com/clerk/javascript/commit/86fd38f4e39ab89b6a9fbb7515a5d9b7b37aa3ab), [`be55c4e`](https://github.com/clerk/javascript/commit/be55c4e405777014dcca6de7624c5b6151157f4f), [`fb184de`](https://github.com/clerk/javascript/commit/fb184de6155d556c51e6f664ec42050eeefe68af), [`8d6bb56`](https://github.com/clerk/javascript/commit/8d6bb56de25692e0f9c350f16c8f45fbedaad2ac), [`43dfefa`](https://github.com/clerk/javascript/commit/43dfefaabf0bad1a6d92b75b1cb6de1860ea87e4), [`5fc7b21`](https://github.com/clerk/javascript/commit/5fc7b21573cab36b9184dd6277396f7c38b91e1f), [`c2ba134`](https://github.com/clerk/javascript/commit/c2ba1344db5fd50f1d4e04d01d0455f0181c8d96)]:\n    -   @clerk/backend@3.5.0\n    -   @clerk/shared@4.15.0\n","publishedAt":"2026-06-03T14:17:58.000Z","url":"https://github.com/clerk/javascript/releases/tag/%40clerk/hono%400.1.33","media":[],"prerelease":false,"source":{"slug":"clerk-javascript-sdk","name":"JavaScript SDK","type":"github"},"org":{"slug":"clerk","name":"Clerk"},"product":null,"groupSlug":"clerk-javascript-sdk","groupName":"JavaScript SDK","coverageCount":0,"composition":null},{"id":"rel_cDMmfBU5WpwiDW9apjRI7","version":"@clerk/nuxt@2.5.3","type":"feature","title":"@clerk/nuxt@2.5.3","summary":"Keyless mode no longer activates in CI and other automated environments within framework SDKs.","titleGenerated":"Clerk JavaScript SDK @clerk/nuxt@2.5.3 prevents keyless mode in CI","titleShort":"Keyless mode disabled in CI and automated environments","content":"### Patch Changes\n\n-   Prevent keyless mode from activating in CI and other automated environments in framework SDKs. ([#8676](https://github.com/clerk/javascript/pull/8676)) by [@mwickett](https://github.com/mwickett)\n\n-   Updated dependencies \\[[`1c42351`](https://github.com/clerk/javascript/commit/1c42351fd7a77d7303a8652cca97d64b9ac9d129), [`1701e0f`](https://github.com/clerk/javascript/commit/1701e0f5da33ffd7b74f397f8727837ae1526516), [`afb75e6`](https://github.com/clerk/javascript/commit/afb75e68efa561ff18f6ae5359df1cf336e861a5), [`c3df67a`](https://github.com/clerk/javascript/commit/c3df67a231adff73fa36563718d9b94e6bb2a540), [`ff0cfef`](https://github.com/clerk/javascript/commit/ff0cfef67352662182365ce1329f54f41bb47812), [`86fd38f`](https://github.com/clerk/javascript/commit/86fd38f4e39ab89b6a9fbb7515a5d9b7b37aa3ab), [`be55c4e`](https://github.com/clerk/javascript/commit/be55c4e405777014dcca6de7624c5b6151157f4f), [`fb184de`](https://github.com/clerk/javascript/commit/fb184de6155d556c51e6f664ec42050eeefe68af), [`8d6bb56`](https://github.com/clerk/javascript/commit/8d6bb56de25692e0f9c350f16c8f45fbedaad2ac), [`43dfefa`](https://github.com/clerk/javascript/commit/43dfefaabf0bad1a6d92b75b1cb6de1860ea87e4), [`5fc7b21`](https://github.com/clerk/javascript/commit/5fc7b21573cab36b9184dd6277396f7c38b91e1f), [`c2ba134`](https://github.com/clerk/javascript/commit/c2ba1344db5fd50f1d4e04d01d0455f0181c8d96)]:\n    -   @clerk/backend@3.5.0\n    -   @clerk/shared@4.15.0\n    -   @clerk/vue@2.3.3\n","publishedAt":"2026-06-03T14:17:55.000Z","url":"https://github.com/clerk/javascript/releases/tag/%40clerk/nuxt%402.5.3","media":[],"prerelease":false,"source":{"slug":"clerk-javascript-sdk","name":"JavaScript SDK","type":"github"},"org":{"slug":"clerk","name":"Clerk"},"product":null,"groupSlug":"clerk-javascript-sdk","groupName":"JavaScript SDK","coverageCount":0,"composition":{"bugs":1,"features":0,"enhancements":0}},{"id":"rel_cftn3Fdvv6Una0n54YFN7","version":"@clerk/clerk-js@6.14.0","type":"feature","title":"@clerk/clerk-js@6.14.0","summary":"Fixed Core 3 OAuth retry routing to the previously selected provider after an abandoned redirect. Refactored internal ConfigureSSO component to use org-scoped enterprise connections endpoints, replacing deprecated /me/ scope.","titleGenerated":"@clerk/clerk-js v6.14.0 fixes OAuth retry routing after abandoned redirect","titleShort":"OAuth retry routing restored after abandoned redirect","content":"### Minor Changes\n\n-   Internal `<ConfigureSSO />` refactor to call new org-scoped enterprise connections FAPI endpoints, replacing the `/me/` deprecated scope. ([#8671](https://github.com/clerk/javascript/pull/8671)) by [@iagodahlem](https://github.com/iagodahlem)\n\n### Patch Changes\n\n-   Fix Core 3 OAuth retry routing to the previously selected provider after an abandoned redirect. ([#8494](https://github.com/clerk/javascript/pull/8494)) by [@jacekradko](https://github.com/jacekradko)\n\n-   Updated dependencies \\[[`afb75e6`](https://github.com/clerk/javascript/commit/afb75e68efa561ff18f6ae5359df1cf336e861a5), [`c3df67a`](https://github.com/clerk/javascript/commit/c3df67a231adff73fa36563718d9b94e6bb2a540), [`86fd38f`](https://github.com/clerk/javascript/commit/86fd38f4e39ab89b6a9fbb7515a5d9b7b37aa3ab), [`8d6bb56`](https://github.com/clerk/javascript/commit/8d6bb56de25692e0f9c350f16c8f45fbedaad2ac), [`43dfefa`](https://github.com/clerk/javascript/commit/43dfefaabf0bad1a6d92b75b1cb6de1860ea87e4), [`5fc7b21`](https://github.com/clerk/javascript/commit/5fc7b21573cab36b9184dd6277396f7c38b91e1f), [`c2ba134`](https://github.com/clerk/javascript/commit/c2ba1344db5fd50f1d4e04d01d0455f0181c8d96)]:\n    -   @clerk/shared@4.15.0\n","publishedAt":"2026-06-03T14:17:52.000Z","url":"https://github.com/clerk/javascript/releases/tag/%40clerk/clerk-js%406.14.0","media":[],"prerelease":false,"source":{"slug":"clerk-javascript-sdk","name":"JavaScript SDK","type":"github"},"org":{"slug":"clerk","name":"Clerk"},"product":null,"groupSlug":"clerk-javascript-sdk","groupName":"JavaScript SDK","coverageCount":0,"composition":{"bugs":1,"features":0,"enhancements":1}},{"id":"rel_hdJs4GQJRtAAMPw2QqQJ_","version":"@clerk/fastify@3.1.33","type":"feature","title":"@clerk/fastify@3.1.33","summary":"Fixed clerkPlugin() to honor publishableKey and secretKey passed in plugin options when authenticating Fastify requests. The plugin now exposes request.clerk, which uses the same plugin keys and resolves the correct Clerk API host for non-production publishable keys.","titleGenerated":"Clerk JavaScript SDK @clerk/fastify@3.1.33 fixes plugin key handling","titleShort":"clerkPlugin() now honors publishableKey and secretKey options","content":"### Patch Changes\n\n-   Fixed `clerkPlugin()` to honor `publishableKey` and `secretKey` passed in plugin options when authenticating Fastify requests. The plugin now also exposes `request.clerk`, which uses the same plugin keys and resolves the correct Clerk API host for non-production publishable keys. ([#8640](https://github.com/clerk/javascript/pull/8640)) by [@wobsoriano](https://github.com/wobsoriano)\n\n-   Updated dependencies \\[[`1c42351`](https://github.com/clerk/javascript/commit/1c42351fd7a77d7303a8652cca97d64b9ac9d129), [`1701e0f`](https://github.com/clerk/javascript/commit/1701e0f5da33ffd7b74f397f8727837ae1526516), [`afb75e6`](https://github.com/clerk/javascript/commit/afb75e68efa561ff18f6ae5359df1cf336e861a5), [`c3df67a`](https://github.com/clerk/javascript/commit/c3df67a231adff73fa36563718d9b94e6bb2a540), [`ff0cfef`](https://github.com/clerk/javascript/commit/ff0cfef67352662182365ce1329f54f41bb47812), [`86fd38f`](https://github.com/clerk/javascript/commit/86fd38f4e39ab89b6a9fbb7515a5d9b7b37aa3ab), [`be55c4e`](https://github.com/clerk/javascript/commit/be55c4e405777014dcca6de7624c5b6151157f4f), [`fb184de`](https://github.com/clerk/javascript/commit/fb184de6155d556c51e6f664ec42050eeefe68af), [`8d6bb56`](https://github.com/clerk/javascript/commit/8d6bb56de25692e0f9c350f16c8f45fbedaad2ac), [`43dfefa`](https://github.com/clerk/javascript/commit/43dfefaabf0bad1a6d92b75b1cb6de1860ea87e4), [`5fc7b21`](https://github.com/clerk/javascript/commit/5fc7b21573cab36b9184dd6277396f7c38b91e1f), [`c2ba134`](https://github.com/clerk/javascript/commit/c2ba1344db5fd50f1d4e04d01d0455f0181c8d96)]:\n    -   @clerk/backend@3.5.0\n    -   @clerk/shared@4.15.0\n","publishedAt":"2026-06-03T14:17:50.000Z","url":"https://github.com/clerk/javascript/releases/tag/%40clerk/fastify%403.1.33","media":[],"prerelease":false,"source":{"slug":"clerk-javascript-sdk","name":"JavaScript SDK","type":"github"},"org":{"slug":"clerk","name":"Clerk"},"product":null,"groupSlug":"clerk-javascript-sdk","groupName":"JavaScript SDK","coverageCount":0,"composition":{"bugs":1,"features":0,"enhancements":0}},{"id":"rel_LlugBB3sviUlYr5OE5LYK","version":"@clerk/nextjs@7.4.3","type":"feature","title":"@clerk/nextjs@7.4.3","summary":"Keyless mode no longer activates in CI and other automated environments in framework SDKs.","titleGenerated":"@clerk/nextjs v7.4.3 prevents keyless mode in CI environments","titleShort":"Keyless mode disabled in CI and automated environments","content":"### Patch Changes\n\n-   Prevent keyless mode from activating in CI and other automated environments in framework SDKs. ([#8676](https://github.com/clerk/javascript/pull/8676)) by [@mwickett](https://github.com/mwickett)\n\n-   Updated dependencies \\[[`1c42351`](https://github.com/clerk/javascript/commit/1c42351fd7a77d7303a8652cca97d64b9ac9d129), [`1701e0f`](https://github.com/clerk/javascript/commit/1701e0f5da33ffd7b74f397f8727837ae1526516), [`afb75e6`](https://github.com/clerk/javascript/commit/afb75e68efa561ff18f6ae5359df1cf336e861a5), [`c3df67a`](https://github.com/clerk/javascript/commit/c3df67a231adff73fa36563718d9b94e6bb2a540), [`ff0cfef`](https://github.com/clerk/javascript/commit/ff0cfef67352662182365ce1329f54f41bb47812), [`86fd38f`](https://github.com/clerk/javascript/commit/86fd38f4e39ab89b6a9fbb7515a5d9b7b37aa3ab), [`be55c4e`](https://github.com/clerk/javascript/commit/be55c4e405777014dcca6de7624c5b6151157f4f), [`fb184de`](https://github.com/clerk/javascript/commit/fb184de6155d556c51e6f664ec42050eeefe68af), [`8d6bb56`](https://github.com/clerk/javascript/commit/8d6bb56de25692e0f9c350f16c8f45fbedaad2ac), [`43dfefa`](https://github.com/clerk/javascript/commit/43dfefaabf0bad1a6d92b75b1cb6de1860ea87e4), [`5fc7b21`](https://github.com/clerk/javascript/commit/5fc7b21573cab36b9184dd6277396f7c38b91e1f), [`c2ba134`](https://github.com/clerk/javascript/commit/c2ba1344db5fd50f1d4e04d01d0455f0181c8d96)]:\n    -   @clerk/backend@3.5.0\n    -   @clerk/shared@4.15.0\n    -   @clerk/react@6.7.3\n","publishedAt":"2026-06-03T14:17:47.000Z","url":"https://github.com/clerk/javascript/releases/tag/%40clerk/nextjs%407.4.3","media":[],"prerelease":false,"source":{"slug":"clerk-javascript-sdk","name":"JavaScript SDK","type":"github"},"org":{"slug":"clerk","name":"Clerk"},"product":null,"groupSlug":"clerk-javascript-sdk","groupName":"JavaScript SDK","coverageCount":0,"composition":{"bugs":1,"features":0,"enhancements":0}},{"id":"rel_q6Aw2K7zl6cvdtqsuME3o","version":"@clerk/expo@3.3.1","type":"feature","title":"@clerk/expo@3.3.1","summary":"Fixed custom token cache method context being lost when initializing the native Clerk singleton. Updated native SDKs: clerk-ios to 1.1.4 and clerk-android-api/clerk-android-ui to 1.0.23.","titleGenerated":"Clerk JavaScript SDK @clerk/expo@3.3.1 fixes token cache context and updates native SDKs","titleShort":"Token cache context preserved; native SDKs updated","content":"### Patch Changes\n\n-   Preserve custom token cache method context when initializing the native Clerk singleton. ([#8713](https://github.com/clerk/javascript/pull/8713)) by [@mikepitre](https://github.com/mikepitre)\n\n-   Bump the native SDKs pulled into Expo: `clerk-ios` to `1.1.4` and `clerk-android-api`/`clerk-android-ui` to `1.0.23`. ([#8728](https://github.com/clerk/javascript/pull/8728)) by [@mikepitre](https://github.com/mikepitre)\n\n-   Updated dependencies \\[[`afb75e6`](https://github.com/clerk/javascript/commit/afb75e68efa561ff18f6ae5359df1cf336e861a5), [`c3df67a`](https://github.com/clerk/javascript/commit/c3df67a231adff73fa36563718d9b94e6bb2a540), [`ef43ff4`](https://github.com/clerk/javascript/commit/ef43ff40cfc8a1fb3648cc0fb5b21a10225d7ad2), [`86fd38f`](https://github.com/clerk/javascript/commit/86fd38f4e39ab89b6a9fbb7515a5d9b7b37aa3ab), [`8d6bb56`](https://github.com/clerk/javascript/commit/8d6bb56de25692e0f9c350f16c8f45fbedaad2ac), [`43dfefa`](https://github.com/clerk/javascript/commit/43dfefaabf0bad1a6d92b75b1cb6de1860ea87e4), [`5fc7b21`](https://github.com/clerk/javascript/commit/5fc7b21573cab36b9184dd6277396f7c38b91e1f), [`c2ba134`](https://github.com/clerk/javascript/commit/c2ba1344db5fd50f1d4e04d01d0455f0181c8d96)]:\n    -   @clerk/shared@4.15.0\n    -   @clerk/clerk-js@6.14.0\n    -   @clerk/react@6.7.3\n","publishedAt":"2026-06-03T14:17:44.000Z","url":"https://github.com/clerk/javascript/releases/tag/%40clerk/expo%403.3.1","media":[],"prerelease":false,"source":{"slug":"clerk-javascript-sdk","name":"JavaScript SDK","type":"github"},"org":{"slug":"clerk","name":"Clerk"},"product":null,"groupSlug":"clerk-javascript-sdk","groupName":"JavaScript SDK","coverageCount":0,"composition":{"bugs":1,"features":0,"enhancements":1}},{"id":"rel_WI6Br46IwVPBWisPq486k","version":"@clerk/react@6.7.3","type":"feature","title":"@clerk/react@6.7.3","summary":"### Patch Changes\n\n-   Updated dependencies \\[[`afb75e6`](https://github.com/clerk/javascript/commit/afb75e68efa561ff18f6ae5359df1cf336e861a5), [`c3df...","titleGenerated":"@clerk/react v6.7.3 dependency update","titleShort":null,"content":"### Patch Changes\n\n-   Updated dependencies \\[[`afb75e6`](https://github.com/clerk/javascript/commit/afb75e68efa561ff18f6ae5359df1cf336e861a5), [`c3df67a`](https://github.com/clerk/javascript/commit/c3df67a231adff73fa36563718d9b94e6bb2a540), [`86fd38f`](https://github.com/clerk/javascript/commit/86fd38f4e39ab89b6a9fbb7515a5d9b7b37aa3ab), [`8d6bb56`](https://github.com/clerk/javascript/commit/8d6bb56de25692e0f9c350f16c8f45fbedaad2ac), [`43dfefa`](https://github.com/clerk/javascript/commit/43dfefaabf0bad1a6d92b75b1cb6de1860ea87e4), [`5fc7b21`](https://github.com/clerk/javascript/commit/5fc7b21573cab36b9184dd6277396f7c38b91e1f), [`c2ba134`](https://github.com/clerk/javascript/commit/c2ba1344db5fd50f1d4e04d01d0455f0181c8d96)]:\n    -   @clerk/shared@4.15.0\n","publishedAt":"2026-06-03T14:17:41.000Z","url":"https://github.com/clerk/javascript/releases/tag/%40clerk/react%406.7.3","media":[],"prerelease":false,"source":{"slug":"clerk-javascript-sdk","name":"JavaScript SDK","type":"github"},"org":{"slug":"clerk","name":"Clerk"},"product":null,"groupSlug":"clerk-javascript-sdk","groupName":"JavaScript SDK","coverageCount":0,"composition":null},{"id":"rel_T__rdmJVVHg7BTyT4IxYa","version":"@clerk/tanstack-react-start@1.3.3","type":"feature","title":"@clerk/tanstack-react-start@1.3.3","summary":"Keyless mode is now prevented from activating in CI and other automated environments in framework SDKs.","titleGenerated":"Clerk JavaScript SDK @clerk/tanstack-react-start@1.3.3 prevents keyless mode in CI","titleShort":"Keyless mode blocked in CI environments","content":"### Patch Changes\n\n-   Prevent keyless mode from activating in CI and other automated environments in framework SDKs. ([#8676](https://github.com/clerk/javascript/pull/8676)) by [@mwickett](https://github.com/mwickett)\n\n-   Updated dependencies \\[[`1c42351`](https://github.com/clerk/javascript/commit/1c42351fd7a77d7303a8652cca97d64b9ac9d129), [`1701e0f`](https://github.com/clerk/javascript/commit/1701e0f5da33ffd7b74f397f8727837ae1526516), [`afb75e6`](https://github.com/clerk/javascript/commit/afb75e68efa561ff18f6ae5359df1cf336e861a5), [`c3df67a`](https://github.com/clerk/javascript/commit/c3df67a231adff73fa36563718d9b94e6bb2a540), [`ff0cfef`](https://github.com/clerk/javascript/commit/ff0cfef67352662182365ce1329f54f41bb47812), [`86fd38f`](https://github.com/clerk/javascript/commit/86fd38f4e39ab89b6a9fbb7515a5d9b7b37aa3ab), [`be55c4e`](https://github.com/clerk/javascript/commit/be55c4e405777014dcca6de7624c5b6151157f4f), [`fb184de`](https://github.com/clerk/javascript/commit/fb184de6155d556c51e6f664ec42050eeefe68af), [`8d6bb56`](https://github.com/clerk/javascript/commit/8d6bb56de25692e0f9c350f16c8f45fbedaad2ac), [`43dfefa`](https://github.com/clerk/javascript/commit/43dfefaabf0bad1a6d92b75b1cb6de1860ea87e4), [`5fc7b21`](https://github.com/clerk/javascript/commit/5fc7b21573cab36b9184dd6277396f7c38b91e1f), [`c2ba134`](https://github.com/clerk/javascript/commit/c2ba1344db5fd50f1d4e04d01d0455f0181c8d96)]:\n    -   @clerk/backend@3.5.0\n    -   @clerk/shared@4.15.0\n    -   @clerk/react@6.7.3\n","publishedAt":"2026-06-03T14:17:38.000Z","url":"https://github.com/clerk/javascript/releases/tag/%40clerk/tanstack-react-start%401.3.3","media":[],"prerelease":false,"source":{"slug":"clerk-javascript-sdk","name":"JavaScript SDK","type":"github"},"org":{"slug":"clerk","name":"Clerk"},"product":null,"groupSlug":"clerk-javascript-sdk","groupName":"JavaScript SDK","coverageCount":0,"composition":{"bugs":1,"features":0,"enhancements":0}},{"id":"rel_OXMqsg-PMisYSg6k6onvN","version":"@clerk/expo-passkeys@1.1.1","type":"feature","title":"@clerk/expo-passkeys@1.1.1","summary":"### Patch Changes\n\n-   Updated dependencies \\[[`afb75e6`](https://github.com/clerk/javascript/commit/afb75e68efa561ff18f6ae5359df1cf336e861a5), [`c3df...","titleGenerated":"Clerk JavaScript SDK @clerk/expo-passkeys@1.1.1 dependency update","titleShort":null,"content":"### Patch Changes\n\n-   Updated dependencies \\[[`afb75e6`](https://github.com/clerk/javascript/commit/afb75e68efa561ff18f6ae5359df1cf336e861a5), [`c3df67a`](https://github.com/clerk/javascript/commit/c3df67a231adff73fa36563718d9b94e6bb2a540), [`86fd38f`](https://github.com/clerk/javascript/commit/86fd38f4e39ab89b6a9fbb7515a5d9b7b37aa3ab), [`8d6bb56`](https://github.com/clerk/javascript/commit/8d6bb56de25692e0f9c350f16c8f45fbedaad2ac), [`43dfefa`](https://github.com/clerk/javascript/commit/43dfefaabf0bad1a6d92b75b1cb6de1860ea87e4), [`5fc7b21`](https://github.com/clerk/javascript/commit/5fc7b21573cab36b9184dd6277396f7c38b91e1f), [`c2ba134`](https://github.com/clerk/javascript/commit/c2ba1344db5fd50f1d4e04d01d0455f0181c8d96)]:\n    -   @clerk/shared@4.15.0\n","publishedAt":"2026-06-03T14:17:35.000Z","url":"https://github.com/clerk/javascript/releases/tag/%40clerk/expo-passkeys%401.1.1","media":[],"prerelease":false,"source":{"slug":"clerk-javascript-sdk","name":"JavaScript SDK","type":"github"},"org":{"slug":"clerk","name":"Clerk"},"product":null,"groupSlug":"clerk-javascript-sdk","groupName":"JavaScript SDK","coverageCount":0,"composition":null},{"id":"rel_FWevZTHZ471nh6_VDxTHJ","version":"@clerk/chrome-extension@3.1.32","type":"feature","title":"@clerk/chrome-extension@3.1.32","summary":"### Patch Changes\n\n-   Updated dependencies \\[[`afb75e6`](https://github.com/clerk/javascript/commit/afb75e68efa561ff18f6ae5359df1cf336e861a5), [`c3df...","titleGenerated":"Clerk JavaScript SDK @clerk/chrome-extension@3.1.32 dependency update","titleShort":null,"content":"### Patch Changes\n\n-   Updated dependencies \\[[`afb75e6`](https://github.com/clerk/javascript/commit/afb75e68efa561ff18f6ae5359df1cf336e861a5), [`c3df67a`](https://github.com/clerk/javascript/commit/c3df67a231adff73fa36563718d9b94e6bb2a540), [`4dd97bd`](https://github.com/clerk/javascript/commit/4dd97bd1a95c8aeeb078a682336d37b8ccc19634), [`ef43ff4`](https://github.com/clerk/javascript/commit/ef43ff40cfc8a1fb3648cc0fb5b21a10225d7ad2), [`03c83ba`](https://github.com/clerk/javascript/commit/03c83baab94e1a8bbe4c183ad4cafc08c18ea6b7), [`152c255`](https://github.com/clerk/javascript/commit/152c2555d0d9f11bd278ccee2b998ae6cd1fa7fd), [`846a145`](https://github.com/clerk/javascript/commit/846a14525c43c31ce41ae0bb518925ea247c3ec6), [`da93ece`](https://github.com/clerk/javascript/commit/da93ecefa710fed23116e7863320207fd127d497), [`86fd38f`](https://github.com/clerk/javascript/commit/86fd38f4e39ab89b6a9fbb7515a5d9b7b37aa3ab), [`b09788e`](https://github.com/clerk/javascript/commit/b09788eb9059a9e8c22fdef0dcb3676ac749e728), [`8d6bb56`](https://github.com/clerk/javascript/commit/8d6bb56de25692e0f9c350f16c8f45fbedaad2ac), [`43dfefa`](https://github.com/clerk/javascript/commit/43dfefaabf0bad1a6d92b75b1cb6de1860ea87e4), [`5fc7b21`](https://github.com/clerk/javascript/commit/5fc7b21573cab36b9184dd6277396f7c38b91e1f), [`b07afc4`](https://github.com/clerk/javascript/commit/b07afc4b3e8a43232fe6cee4fb19a8c62d4bb09b), [`a1d96f1`](https://github.com/clerk/javascript/commit/a1d96f181f0d58d70e0bb2720f30f5bbf2e95a7b), [`c2ba134`](https://github.com/clerk/javascript/commit/c2ba1344db5fd50f1d4e04d01d0455f0181c8d96)]:\n    -   @clerk/shared@4.15.0\n    -   @clerk/ui@1.15.0\n    -   @clerk/clerk-js@6.14.0\n    -   @clerk/react@6.7.3\n","publishedAt":"2026-06-03T14:17:31.000Z","url":"https://github.com/clerk/javascript/releases/tag/%40clerk/chrome-extension%403.1.32","media":[],"prerelease":false,"source":{"slug":"clerk-javascript-sdk","name":"JavaScript SDK","type":"github"},"org":{"slug":"clerk","name":"Clerk"},"product":null,"groupSlug":"clerk-javascript-sdk","groupName":"JavaScript SDK","coverageCount":0,"composition":null},{"id":"rel_8cKa5xLxjp0o3f02oA5WS","version":"@clerk/shared@4.15.0","type":"feature","title":"@clerk/shared@4.15.0","summary":"Added support for Google Workspace and Microsoft Entra SAML providers to self-serve SSO, and prevented keyless mode from activating in CI and other automated environments. Replaced the telemetry postinstall script with a one-time runtime notice to improve supply-chain posture.","titleGenerated":"Clerk JavaScript SDK @clerk/shared@4.15.0 adds Google Workspace and Microsoft Entra SAML providers","titleShort":"Google Workspace and Microsoft Entra SAML now supported; keyless mode gated from CI","content":"### Minor Changes\n\n-   Internal `<ConfigureSSO />` refactor to call new org-scoped enterprise connections FAPI endpoints, replacing the `/me/` deprecated scope. ([#8671](https://github.com/clerk/javascript/pull/8671)) by [@iagodahlem](https://github.com/iagodahlem)\n\n### Patch Changes\n\n-   Add support for Google Workspace SAML provider to self-serve SSO ([#8690](https://github.com/clerk/javascript/pull/8690)) by [@LauraBeatris](https://github.com/LauraBeatris)\n\n-   Layer architecture for configure steps per IdP and protocol on `<ConfigureSSO />` ([#8651](https://github.com/clerk/javascript/pull/8651)) by [@LauraBeatris](https://github.com/LauraBeatris)\n\n-   Prevent keyless mode from activating in CI and other automated environments in framework SDKs. ([#8676](https://github.com/clerk/javascript/pull/8676)) by [@mwickett](https://github.com/mwickett)\n\n-   Add support for Microsoft Entra SAML provider to self-serve SSO ([#8695](https://github.com/clerk/javascript/pull/8695)) by [@LauraBeatris](https://github.com/LauraBeatris)\n\n-   Replace the telemetry `postinstall` script with a one-time runtime notice, printed once per process on server runtimes (Node, excluding CI) when the telemetry collector boots against a development instance. Drops the `std-env` dependency. ([#8549](https://github.com/clerk/javascript/pull/8549)) by [@jacekradko](https://github.com/jacekradko)\n\n    Removing `postinstall` improves the package's supply-chain posture: `@clerk/shared` no longer executes arbitrary code at install time, aligning with package-manager defaults that increasingly disable install scripts.\n\n    Browser-only applications with no server-side Clerk runtime (e.g. a Vite SPA) will not surface an in-band notice. Telemetry behavior and opt-out (`telemetry={false}` or `*_CLERK_TELEMETRY_DISABLED`) are unchanged; disclosure for these setups is provided at <https://clerk.com/docs/telemetry>.\n\n-   Nest rolldown's shared build chunks under `dist/runtime/_chunks/` instead of emitting them flat next to the entry points. The package exposes `\"./*\"`, which resolves to `dist/runtime/*`, so the content-hashed internal chunks were being picked up by API-diff tooling whenever a chunk hash shifted. Entry and type resolution are unchanged; the chunks are still referenced by relative path, and external `./_chunks/*` package subpaths are blocked. ([#8717](https://github.com/clerk/javascript/pull/8717)) by [@jacekradko](https://github.com/jacekradko)\n","publishedAt":"2026-06-03T14:17:29.000Z","url":"https://github.com/clerk/javascript/releases/tag/%40clerk/shared%404.15.0","media":[],"prerelease":false,"source":{"slug":"clerk-javascript-sdk","name":"JavaScript SDK","type":"github"},"org":{"slug":"clerk","name":"Clerk"},"product":null,"groupSlug":"clerk-javascript-sdk","groupName":"JavaScript SDK","coverageCount":0,"composition":{"bugs":0,"features":2,"enhancements":4}},{"id":"rel_71xBzW6E1wNcOBkMdTmcE","version":"@clerk/localizations@4.7.1","type":"feature","title":"@clerk/localizations@4.7.1","summary":"Added support for Google Workspace and Microsoft Entra SAML providers to self-serve SSO, and refactored the <ConfigureSSO /> component with a layered architecture for configure steps per identity provider and protocol.","titleGenerated":"Clerk JavaScript SDK @clerk/localizations@4.7.1 adds Google Workspace and Microsoft Entra SAML","titleShort":"Google Workspace and Microsoft Entra SAML support added","content":"### Patch Changes\n\n-   Add support for Google Workspace SAML provider to self-serve SSO ([#8690](https://github.com/clerk/javascript/pull/8690)) by [@LauraBeatris](https://github.com/LauraBeatris)\n\n-   Layer architecture for configure steps per IdP and protocol on `<ConfigureSSO />` ([#8651](https://github.com/clerk/javascript/pull/8651)) by [@LauraBeatris](https://github.com/LauraBeatris)\n\n-   Add support for Microsoft Entra SAML provider to self-serve SSO ([#8695](https://github.com/clerk/javascript/pull/8695)) by [@LauraBeatris](https://github.com/LauraBeatris)\n\n-   Updated dependencies \\[[`afb75e6`](https://github.com/clerk/javascript/commit/afb75e68efa561ff18f6ae5359df1cf336e861a5), [`c3df67a`](https://github.com/clerk/javascript/commit/c3df67a231adff73fa36563718d9b94e6bb2a540), [`86fd38f`](https://github.com/clerk/javascript/commit/86fd38f4e39ab89b6a9fbb7515a5d9b7b37aa3ab), [`8d6bb56`](https://github.com/clerk/javascript/commit/8d6bb56de25692e0f9c350f16c8f45fbedaad2ac), [`43dfefa`](https://github.com/clerk/javascript/commit/43dfefaabf0bad1a6d92b75b1cb6de1860ea87e4), [`5fc7b21`](https://github.com/clerk/javascript/commit/5fc7b21573cab36b9184dd6277396f7c38b91e1f), [`c2ba134`](https://github.com/clerk/javascript/commit/c2ba1344db5fd50f1d4e04d01d0455f0181c8d96)]:\n    -   @clerk/shared@4.15.0\n","publishedAt":"2026-06-03T14:17:26.000Z","url":"https://github.com/clerk/javascript/releases/tag/%40clerk/localizations%404.7.1","media":[],"prerelease":false,"source":{"slug":"clerk-javascript-sdk","name":"JavaScript SDK","type":"github"},"org":{"slug":"clerk","name":"Clerk"},"product":null,"groupSlug":"clerk-javascript-sdk","groupName":"JavaScript SDK","coverageCount":0,"composition":{"bugs":0,"features":2,"enhancements":1}},{"id":"rel_Yt8eKNBxNHsWkIikVcgQ4","version":"@clerk/vue@2.3.3","type":"feature","title":"@clerk/vue@2.3.3","summary":"### Patch Changes\n\n-   Updated dependencies \\[[`afb75e6`](https://github.com/clerk/javascript/commit/afb75e68efa561ff18f6ae5359df1cf336e861a5), [`c3df...","titleGenerated":"Clerk JavaScript SDK @clerk/vue@2.3.3 dependency update","titleShort":null,"content":"### Patch Changes\n\n-   Updated dependencies \\[[`afb75e6`](https://github.com/clerk/javascript/commit/afb75e68efa561ff18f6ae5359df1cf336e861a5), [`c3df67a`](https://github.com/clerk/javascript/commit/c3df67a231adff73fa36563718d9b94e6bb2a540), [`86fd38f`](https://github.com/clerk/javascript/commit/86fd38f4e39ab89b6a9fbb7515a5d9b7b37aa3ab), [`8d6bb56`](https://github.com/clerk/javascript/commit/8d6bb56de25692e0f9c350f16c8f45fbedaad2ac), [`43dfefa`](https://github.com/clerk/javascript/commit/43dfefaabf0bad1a6d92b75b1cb6de1860ea87e4), [`5fc7b21`](https://github.com/clerk/javascript/commit/5fc7b21573cab36b9184dd6277396f7c38b91e1f), [`c2ba134`](https://github.com/clerk/javascript/commit/c2ba1344db5fd50f1d4e04d01d0455f0181c8d96)]:\n    -   @clerk/shared@4.15.0\n","publishedAt":"2026-06-03T14:17:22.000Z","url":"https://github.com/clerk/javascript/releases/tag/%40clerk/vue%402.3.3","media":[],"prerelease":false,"source":{"slug":"clerk-javascript-sdk","name":"JavaScript SDK","type":"github"},"org":{"slug":"clerk","name":"Clerk"},"product":null,"groupSlug":"clerk-javascript-sdk","groupName":"JavaScript SDK","coverageCount":0,"composition":null},{"id":"rel_Q01rimDTEOS_yQjtz1kbd","version":"@clerk/upgrade@2.0.3","type":"feature","title":"@clerk/upgrade@2.0.3","summary":"### Patch Changes\n\n-   Removed unused generate-changelog script ([#8686](https://github.com/clerk/javascript/pull/8686)) by [@dominic-clerk](https://g...","titleGenerated":"Clerk JavaScript SDK @clerk/upgrade@2.0.3 internal release","titleShort":null,"content":"### Patch Changes\n\n-   Removed unused generate-changelog script ([#8686](https://github.com/clerk/javascript/pull/8686)) by [@dominic-clerk](https://github.com/dominic-clerk)\n","publishedAt":"2026-06-03T14:17:19.000Z","url":"https://github.com/clerk/javascript/releases/tag/%40clerk/upgrade%402.0.3","media":[],"prerelease":false,"source":{"slug":"clerk-javascript-sdk","name":"JavaScript SDK","type":"github"},"org":{"slug":"clerk","name":"Clerk"},"product":null,"groupSlug":"clerk-javascript-sdk","groupName":"JavaScript SDK","coverageCount":0,"composition":null},{"id":"rel__gZpnOWSIXHuIhhgrGEMR","version":"@clerk/ui@1.15.0","type":"feature","title":"@clerk/ui@1.15.0","summary":"Added support for Google Workspace SAML and Microsoft Entra SAML providers to self-serve SSO. Fixed UserProfile active-devices fetch cache being scoped globally instead of per user.id, which caused session switches or sign-out/sign-in on shared devices to render the previous user's device activity. Also improved ConfigureSSO wizard UX with a new ResetConnectionDialog, mobile navbar support, and various UI fixes.","titleGenerated":"Clerk UI @1.15.0 adds Google Workspace and Microsoft Entra SAML support","titleShort":"Google Workspace and Microsoft Entra SAML now supported; device cache fixed","content":"### Minor Changes\n\n-   Internal `<ConfigureSSO />` refactor to call new org-scoped enterprise connections FAPI endpoints, replacing the `/me/` deprecated scope. ([#8671](https://github.com/clerk/javascript/pull/8671)) by [@iagodahlem](https://github.com/iagodahlem)\n\n### Patch Changes\n\n-   Add support for Google Workspace SAML provider to self-serve SSO ([#8690](https://github.com/clerk/javascript/pull/8690)) by [@LauraBeatris](https://github.com/LauraBeatris)\n\n-   Layer architecture for configure steps per IdP and protocol on `<ConfigureSSO />` ([#8651](https://github.com/clerk/javascript/pull/8651)) by [@LauraBeatris](https://github.com/LauraBeatris)\n\n-   Reworks the `<ConfigureSSO />` confirmation step and adds a dedicated reset connection dialog: ([#8706](https://github.com/clerk/javascript/pull/8706)) by [@iagodahlem](https://github.com/iagodahlem)\n    -   Introduces `<ResetConnectionDialog />` — a modal-based, type-to-confirm dialog scoped to the wizard container that replaces the inline reset confirmation card. Wraps the destructive delete behind `useReverification`, clears the local provider selection, and rewinds the wizard to provider selection on success.\n    -   Restyles the confirmation step body: unified status header with an inline `Active` / `Inactive` badge, grouped Enable SSO and Domain rows, two-column configuration details rendered through `ProfileSection.ItemList`, outlined `Configure again`, destructive `Reset connection`, and an inactive-state banner inside the step footer.\n    -   `Step.Header` now accepts a `badge` prop so a step can render an inline status pill next to its title without crowding the right-aligned children slot.\n    -   `OrganizationProfile` forwards the shared content ref to `<ConfigureSSO />` so the new dialog portals into the wizard chrome when the component is embedded inside the organization profile.\n\n-   \"Fix rendering issue for free trial badge.\" ([#8712](https://github.com/clerk/javascript/pull/8712)) by [@l-armstrong](https://github.com/l-armstrong)\n\n-   Fix the legal consent checkbox growing in size when its label wraps to a second line while using the `simple` theme. The checkbox is now aligned to the start of the row so it no longer stretches to match the label height. ([#8705](https://github.com/clerk/javascript/pull/8705)) by [@dmoerner](https://github.com/dmoerner)\n\n-   Avoid sending duplicate verification codes when persisted email or phone code verifications are already pending. ([#8548](https://github.com/clerk/javascript/pull/8548)) by [@jacekradko](https://github.com/jacekradko)\n\n-   Adds a wizard-wide reset connection entry on the `<ConfigureSSO />` step footers: ([#8711](https://github.com/clerk/javascript/pull/8711)) by [@iagodahlem](https://github.com/iagodahlem)\n    -   New `Step.Footer.Reset` compound part that renders a destructive ghost button on the leading edge of the footer and opens the existing `ResetConnectionDialog`. The slot owns its own open state and gates itself on the current enterprise connection, so it stays hidden on the provider selection step.\n    -   Wires the reset entry into the Verify Domain, Configure (Okta and Custom SAML), and Test steps so the reset action is reachable from anywhere in the wizard. The confirmation step keeps its in-body destructive button.\n    -   Exposes a `configureSSOFooterResetButton` element descriptor so the new button surface can be themed via appearance customizations.\n\n-   Fix stepper chevron wrapping in `<ConfigureSSO />` ([#8693](https://github.com/clerk/javascript/pull/8693)) by [@alexcarpenter](https://github.com/alexcarpenter)\n\n-   Add support for Microsoft Entra SAML provider to self-serve SSO ([#8695](https://github.com/clerk/javascript/pull/8695)) by [@LauraBeatris](https://github.com/LauraBeatris)\n\n-   Add mobile support for `<ConfigureSSO />` navbar to display application name, logo and organization name ([#8675](https://github.com/clerk/javascript/pull/8675)) by [@LauraBeatris](https://github.com/LauraBeatris)\n\n-   Scope the `UserProfile` active-devices fetch cache by `user.id` so a session switch or sign-out/sign-in on a shared device no longer renders the previous user's device activity (IP, location, browser/device) from the module-scoped cache. ([#8703](https://github.com/clerk/javascript/pull/8703)) by [@dominic-clerk](https://github.com/dominic-clerk)\n\n-   Updated dependencies \\[[`afb75e6`](https://github.com/clerk/javascript/commit/afb75e68efa561ff18f6ae5359df1cf336e861a5), [`c3df67a`](https://github.com/clerk/javascript/commit/c3df67a231adff73fa36563718d9b94e6bb2a540), [`86fd38f`](https://github.com/clerk/javascript/commit/86fd38f4e39ab89b6a9fbb7515a5d9b7b37aa3ab), [`8d6bb56`](https://github.com/clerk/javascript/commit/8d6bb56de25692e0f9c350f16c8f45fbedaad2ac), [`43dfefa`](https://github.com/clerk/javascript/commit/43dfefaabf0bad1a6d92b75b1cb6de1860ea87e4), [`5fc7b21`](https://github.com/clerk/javascript/commit/5fc7b21573cab36b9184dd6277396f7c38b91e1f), [`c2ba134`](https://github.com/clerk/javascript/commit/c2ba1344db5fd50f1d4e04d01d0455f0181c8d96)]:\n    -   @clerk/localizations@4.7.1\n    -   @clerk/shared@4.15.0\n","publishedAt":"2026-06-03T14:17:17.000Z","url":"https://github.com/clerk/javascript/releases/tag/%40clerk/ui%401.15.0","media":[],"prerelease":false,"source":{"slug":"clerk-javascript-sdk","name":"JavaScript SDK","type":"github"},"org":{"slug":"clerk","name":"Clerk"},"product":null,"groupSlug":"clerk-javascript-sdk","groupName":"JavaScript SDK","coverageCount":0,"composition":{"bugs":5,"features":2,"enhancements":8}}],"pagination":{"nextCursor":"2026-06-03T14:17:17.000Z|2026-06-03T17:04:11.531Z|rel__gZpnOWSIXHuIhhgrGEMR","limit":20}}