You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
⚠️ This component has not been release publicly, we expect no production applications using it therefore 0 calls of clerk/ui methods ⚠️
We made a product decision of not releasing standalone usage of ConfigureSSO for self-serve SSO flows, in order to keep this feature organization-scoped only within OrganizationProfile
This PR removes all of the exports from packages and also renames the clerk/ui methods to internal
Checklist
pnpm test runs as expected.
pnpm build runs as expected.
(If applicable) JSDoc comments have been added or updated for any package exports
Generated by Break Check on 2026-06-08T18:22:20.899Z
Summary
Metric
Count
Packages analyzed
19
Packages with changes
5
🔴 Breaking changes
16
🟡 Non-breaking changes
9
🟢 Additions
6
Warning
16 breaking change(s) detected - Major version bump required
🤖 This report was reviewed by claude-sonnet-4-6.
Note
Break Check could not snapshot 3 subpaths; the diff below excludes them.
@clerk/astro ./env: Internal Error: Unable to determine module for: /home/runner/_work/javascript/javascript/packages/astro/env.d.ts You have encountered a software defect. Please consider reporting the issue to the maintainers of this application.
@clerk/shared ./cookie: Internal Error: Unable to follow symbol for "Cookies" You have encountered a software defect. Please consider reporting the issue to the maintainers of this application.
@clerk/testing ./cypress: Symbol not found for identifier: Cypress
🔴 Breaking changes index (16)
Every breaking change, up front. Full diffs are in the package sections below.
Package
Subpath
Change
@clerk/clerk-js
.
Clerk.__experimental_mountConfigureSSO
@clerk/clerk-js
.
Clerk.__experimental_unmountConfigureSSO
@clerk/clerk-js
.
Clerk.mountConfigureSSO
@clerk/clerk-js
.
Clerk.unmountConfigureSSO
@clerk/clerk-js
./no-rhc
Clerk.__experimental_mountConfigureSSO
@clerk/clerk-js
./no-rhc
Clerk.__experimental_unmountConfigureSSO
@clerk/clerk-js
./no-rhc
Clerk.mountConfigureSSO
@clerk/clerk-js
./no-rhc
Clerk.unmountConfigureSSO
@clerk/react
.
ConfigureSSO
@clerk/shared
./types
__experimental_ConfigureSSOProps
@clerk/shared
./types
Clerk.__experimental_mountConfigureSSO
@clerk/shared
./types
Clerk.__experimental_unmountConfigureSSO
@clerk/shared
./types
Clerk.mountConfigureSSO
@clerk/shared
./types
Clerk.unmountConfigureSSO
@clerk/shared
./types
ConfigureSSOProps
@clerk/vue
.
ConfigureSSO
@clerk/clerk-js
Current version: 6.14.0 Recommended bump: MAJOR → 7.0.0
🤖 AI review (confirmed) (90%): The __experimental_mountConfigureSSO property has been removed from the Clerk interface; any consumer calling this method will fail to compile.
Migration: Remove calls to __experimental_mountConfigureSSO or replace with the stable mountConfigureSSO equivalent if available.
🤖 AI review (confirmed) (90%): The __experimental_unmountConfigureSSO property has been removed from the Clerk interface; any consumer calling this method will fail to compile.
Migration: Remove calls to __experimental_unmountConfigureSSO or replace with the stable unmountConfigureSSO equivalent if available.
🤖 AI review (confirmed) (95%): The stable mountConfigureSSO property has been removed from the Clerk interface; any consumer calling this method will fail to compile.
Migration: Remove or replace calls to mountConfigureSSO with any newly introduced alternative API for configuring SSO.
🤖 AI review (confirmed) (95%): The stable unmountConfigureSSO property has been removed from the Clerk interface; any consumer calling this method will fail to compile.
Migration: Remove or replace calls to unmountConfigureSSO with any newly introduced alternative API for configuring SSO.
🤖 AI review (confirmed) (85%): The __experimental_mountConfigureSSO property was removed from the Clerk interface; any consumer code calling this method will no longer compile.
Migration: Remove calls to __experimental_mountConfigureSSO or migrate to the stable mountConfigureSSO if available.
🤖 AI review (confirmed) (85%): The __experimental_unmountConfigureSSO property was removed from the Clerk interface; any consumer code calling this method will no longer compile.
Migration: Remove calls to __experimental_unmountConfigureSSO or migrate to the stable unmountConfigureSSO if available.
🤖 AI review (confirmed) (95%): The stable mountConfigureSSO property was removed from the Clerk interface; any consumer code calling this method will no longer compile.
Migration: Remove or replace calls to mountConfigureSSO with an alternative API provided by the updated package.
🤖 AI review (confirmed) (95%): The stable unmountConfigureSSO property was removed from the Clerk interface; any consumer code calling this method will no longer compile.
Migration: Remove or replace calls to unmountConfigureSSO with an alternative API provided by the updated package.
🤖 AI review (confirmed) (95%): The __experimental_mountConfigureSSO method was removed from the Clerk interface; any consumer calling it will fail to compile.
Migration: Remove calls to __experimental_mountConfigureSSO and migrate to the stable mountConfigureSSO if available, or remove usage entirely.
🤖 AI review (confirmed) (95%): The __experimental_unmountConfigureSSO method was removed from the Clerk interface; any consumer calling it will fail to compile.
Migration: Remove calls to __experimental_unmountConfigureSSO and migrate to the stable unmountConfigureSSO if available, or remove usage entirely.
🤖 AI review (confirmed) (99%): The exported variable ConfigureSSO has been removed entirely, so any consumer referencing it will fail to compile.
Migration: Remove all usages of ConfigureSSO from your code, or replace it with whatever new component/API the package provides for the same functionality.
@clerk/vue
Current version: 2.3.3 Recommended bump: MAJOR → 3.0.0
🔴 Breaking Changes (1)
Changed: ConfigureSSO
- _default: typeof __VLS_export
Static analyzer: Removed variable ConfigureSSO
🤖 AI review (confirmed) (95%): The ConfigureSSO variable has been removed entirely from the public API, breaking any consumer that imports or uses it.
Migration: Remove all imports and usages of ConfigureSSO from your codebase, as the component no longer exists in @clerk/vue.
🟡 Non-breaking Changes (6)
Modified: OAuthConsent
_default: typeof __VLS_export
Static analyzer: Breaking change in variable OAuthConsent: Type changed: _default:typeof import("@clerk/vue").~__VLS_export_10 → _default:typeof import("@clerk/vue").~__VLS_export_9
🤖 AI review (reclassified as non-breaking) (75%): The internal __VLS_export index shift (10→9) is a consequence of removing ConfigureSSO and renumbering internal Vue language service export slots; the structural shape of OAuthConsent itself is unchanged.
Modified: SignInButton
_default: typeof __VLS_export
Static analyzer: Breaking change in variable SignInButton: Type changed: _default:typeof import("@clerk/vue").~__VLS_export_12 → _default:typeof import("@clerk/vue").~__VLS_export_11
🤖 AI review (reclassified as non-breaking) (75%): The internal __VLS_export index shift (12→11) is a consequence of removing ConfigureSSO and renumbering internal Vue language service export slots; the structural shape of SignInButton itself is unchanged.
Modified: SignInWithMetamaskButton
_default: typeof __VLS_export
Static analyzer: Breaking change in variable SignInWithMetamaskButton: Type changed: _default:typeof import("@clerk/vue").~__VLS_export_15 → _default:typeof import("@clerk/vue").~__VLS_export_14
🤖 AI review (reclassified as non-breaking) (75%): The internal __VLS_export index shift (15→14) is a consequence of removing ConfigureSSO and renumbering internal Vue language service export slots; the structural shape of SignInWithMetamaskButton itself is unchanged.
Modified: SignOutButton
_default: typeof __VLS_export
Static analyzer: Breaking change in variable SignOutButton: Type changed: _default:typeof import("@clerk/vue").~__VLS_export_14 → _default:typeof import("@clerk/vue").~__VLS_export_13
🤖 AI review (reclassified as non-breaking) (75%): The internal __VLS_export index shift (14→13) is a consequence of removing ConfigureSSO and renumbering internal Vue language service export slots; the structural shape of SignOutButton itself is unchanged.
Modified: SignUpButton
_default: typeof __VLS_export
Static analyzer: Breaking change in variable SignUpButton: Type changed: _default:typeof import("@clerk/vue").~__VLS_export_13 → _default:typeof import("@clerk/vue").~__VLS_export_12
🤖 AI review (reclassified as non-breaking) (75%): The internal __VLS_export index shift (13→12) is a consequence of removing ConfigureSSO and renumbering internal Vue language service export slots; the structural shape of SignUpButton itself is unchanged.
Modified: UserAvatar
_default: typeof __VLS_export
Static analyzer: Breaking change in variable UserAvatar: Type changed: _default:typeof import("@clerk/vue").~__VLS_export_11 → _default:typeof import("@clerk/vue").~__VLS_export_10
🤖 AI review (reclassified as non-breaking) (75%): The internal __VLS_export index shift (11→10) is a consequence of removing ConfigureSSO and renumbering internal Vue language service export slots; the structural shape of UserAvatar itself is unchanged.
@clerk/astro
Current version: 3.3.3 Recommended bump: MINOR → 3.4.0
Static analyzer: Breaking change in variable $authStore: Type changed: $authStore:import("nanostores").ReadableAtom<{userId:string|null|undefined;user:!_clerk_shared__chunks_index_DZ_a3_GN.g… → $authStore:import("nanostores").ReadableAtom<{userId:string|null|undefined;user:!_clerk_shared__chunks_index_BFr3AbiT.h…
🤖 AI review (reclassified as non-breaking) (85%): The type change is purely an internal chunk alias rename (DZ_a3_GN → BFr3AbiT) with no structural difference visible in the before/after snippets; all field names and types remain identical, indicating a build artifact rename rather than a real API shape change.
Static analyzer: Breaking change in variable $organizationStore: Type changed: $organizationStore:import("nanostores").ReadableAtom<!_clerk_shared__chunks_index_DZ_a3_GN.wo:type|null|undefined> → $organizationStore:import("nanostores").ReadableAtom<!_clerk_shared__chunks_index_BFr3AbiT.Co:type|null|undefined>
🤖 AI review (reclassified as non-breaking) (85%): The change is only a re-export alias rename for the same underlying Organization type from a different internal chunk file; the structural shape of the ReadableAtom's value type is unchanged.
Static analyzer: Breaking change in variable $userStore: Type changed: $userStore:import("nanostores").ReadableAtom<!_clerk_shared__chunks_index_DZ_a3_GN.gs:type|null|undefined> → $userStore:import("nanostores").ReadableAtom<!_clerk_shared__chunks_index_BFr3AbiT.hs:type|null|undefined>
🤖 AI review (reclassified as non-breaking) (85%): The change is only a re-export alias rename for the same underlying User type from a different internal chunk file; the structural shape of the ReadableAtom's value type is unchanged.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
We made a product decision of not releasing standalone usage of
ConfigureSSOfor self-serve SSO flows, in order to keep this feature organization-scoped only withinOrganizationProfileThis PR removes all of the exports from packages and also renames the clerk/ui methods to internal
Checklist
pnpm testruns as expected.pnpm buildruns as expected.Type of change