Skip to content

feat(ui): Remove <ConfigureSSO /> from experimental#8588

Merged
LauraBeatris merged 1 commit into
mainfrom
laura/remove-configure-sso-experimental
May 18, 2026
Merged

feat(ui): Remove <ConfigureSSO /> from experimental#8588
LauraBeatris merged 1 commit into
mainfrom
laura/remove-configure-sso-experimental

Conversation

@LauraBeatris
Copy link
Copy Markdown
Member

Description

This PR removes <ConfigureSSO /> from experimental path - feature has not been released GA and has internal feature flagging

We're removing experimental in order to allow for public beta.

Checklist

  • pnpm test runs as expected.
  • pnpm build runs as expected.
  • (If applicable) JSDoc comments have been added or updated for any package exports
  • (If applicable) Documentation has been updated

Type of change

  • 🐛 Bug fix
  • 🌟 New feature
  • 🔨 Breaking change
  • 📖 Refactoring / dependency upgrade / documentation
  • other:

@LauraBeatris LauraBeatris self-assigned this May 18, 2026
@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented May 18, 2026

🦋 Changeset detected

Latest commit: 4cbbc46

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 20 packages
Name Type
@clerk/tanstack-react-start Minor
@clerk/react-router Minor
@clerk/clerk-js Minor
@clerk/nextjs Minor
@clerk/shared Minor
@clerk/astro Minor
@clerk/react Minor
@clerk/nuxt Minor
@clerk/vue Minor
@clerk/ui Minor
@clerk/chrome-extension Patch
@clerk/expo Patch
@clerk/backend Patch
@clerk/expo-passkeys Patch
@clerk/express Patch
@clerk/fastify Patch
@clerk/hono Patch
@clerk/localizations Patch
@clerk/msw Patch
@clerk/testing Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@vercel
Copy link
Copy Markdown

vercel Bot commented May 18, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
clerk-js-sandbox Ready Ready Preview, Comment May 18, 2026 7:53pm

Request Review

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 18, 2026

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository YAML (base), Organization UI (inherited)

Review profile: CHILL

Plan: Pro

Run ID: 2e70724c-9695-4169-9dda-37682ffdca90

📥 Commits

Reviewing files that changed from the base of the PR and between b5705d2 and 4cbbc46.

⛔ Files ignored due to path filters (2)
  • packages/react-router/src/__tests__/__snapshots__/exports.test.ts.snap is excluded by !**/*.snap
  • packages/tanstack-react-start/src/__tests__/__snapshots__/exports.test.ts.snap is excluded by !**/*.snap
📒 Files selected for processing (22)
  • .changeset/busy-sloths-joke.md
  • packages/astro/src/astro-components/index.ts
  • packages/astro/src/astro-components/interactive/ConfigureSSO.astro
  • packages/astro/src/internal/mount-clerk-astro-js-components.ts
  • packages/clerk-js/sandbox/app.ts
  • packages/clerk-js/src/core/clerk.ts
  • packages/nextjs/src/client-boundary/uiComponents.tsx
  • packages/nextjs/src/index.ts
  • packages/nuxt/src/module.ts
  • packages/nuxt/src/runtime/components/index.ts
  • packages/react/src/components/index.ts
  • packages/react/src/components/uiComponents.tsx
  • packages/react/src/experimental.ts
  • packages/react/src/isomorphicClerk.ts
  • packages/shared/src/types/clerk.ts
  • packages/ui/src/components/ConfigureSSO/ConfigureSSO.tsx
  • packages/ui/src/contexts/ClerkUIComponentsContext.tsx
  • packages/ui/src/internal/appearance.ts
  • packages/ui/src/types.ts
  • packages/vue/src/components/index.ts
  • packages/vue/src/components/ui-components/ConfigureSSO.vue
  • packages/vue/src/experimental.ts
💤 Files with no reviewable changes (2)
  • packages/react/src/experimental.ts
  • packages/vue/src/experimental.ts
✅ Files skipped from review due to trivial changes (5)
  • .changeset/busy-sloths-joke.md
  • packages/ui/src/components/ConfigureSSO/ConfigureSSO.tsx
  • packages/astro/src/internal/mount-clerk-astro-js-components.ts
  • packages/astro/src/astro-components/interactive/ConfigureSSO.astro
  • packages/nextjs/src/client-boundary/uiComponents.tsx
🚧 Files skipped from review as they are similar to previous changes (13)
  • packages/react/src/components/index.ts
  • packages/clerk-js/sandbox/app.ts
  • packages/vue/src/components/ui-components/ConfigureSSO.vue
  • packages/vue/src/components/index.ts
  • packages/ui/src/internal/appearance.ts
  • packages/nuxt/src/runtime/components/index.ts
  • packages/nextjs/src/index.ts
  • packages/ui/src/types.ts
  • packages/astro/src/astro-components/index.ts
  • packages/react/src/components/uiComponents.tsx
  • packages/nuxt/src/module.ts
  • packages/shared/src/types/clerk.ts
  • packages/react/src/isomorphicClerk.ts

📝 Walkthrough

Walkthrough

This PR comprehensively transitions the ConfigureSSO component from experimental to stable across the Clerk JavaScript ecosystem. It introduces a stable ConfigureSSOProps type, adds stable mountConfigureSSO and unmountConfigureSSO methods to the Clerk and IsomorphicClerk classes, converts experimental methods into deprecated forwarding wrappers, updates component type signatures, and exposes ConfigureSSO through primary exports in React, Vue, Astro, Nuxt, and Next.js packages while removing it from experimental exports. The stable appearance key changes from __experimental_configureSSO to configureSSO.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

  • clerk/javascript#8544: Modifies the packages/ui/src/components/ConfigureSSO component implementation that this PR refactors for stable API surface.
🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately summarizes the main change: promoting ConfigureSSO from experimental to stable/public API by removing experimental exports.
Description check ✅ Passed The description clearly explains the purpose of the changes: removing experimental designations to enable public beta while maintaining internal feature flagging.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Comment @coderabbitai help to get the list of available commands and usage tips.

@pkg-pr-new
Copy link
Copy Markdown

pkg-pr-new Bot commented May 18, 2026

Open in StackBlitz

@clerk/astro

npm i https://pkg.pr.new/@clerk/astro@8588

@clerk/backend

npm i https://pkg.pr.new/@clerk/backend@8588

@clerk/chrome-extension

npm i https://pkg.pr.new/@clerk/chrome-extension@8588

@clerk/clerk-js

npm i https://pkg.pr.new/@clerk/clerk-js@8588

@clerk/dev-cli

npm i https://pkg.pr.new/@clerk/dev-cli@8588

@clerk/expo

npm i https://pkg.pr.new/@clerk/expo@8588

@clerk/expo-passkeys

npm i https://pkg.pr.new/@clerk/expo-passkeys@8588

@clerk/express

npm i https://pkg.pr.new/@clerk/express@8588

@clerk/fastify

npm i https://pkg.pr.new/@clerk/fastify@8588

@clerk/hono

npm i https://pkg.pr.new/@clerk/hono@8588

@clerk/localizations

npm i https://pkg.pr.new/@clerk/localizations@8588

@clerk/nextjs

npm i https://pkg.pr.new/@clerk/nextjs@8588

@clerk/nuxt

npm i https://pkg.pr.new/@clerk/nuxt@8588

@clerk/react

npm i https://pkg.pr.new/@clerk/react@8588

@clerk/react-router

npm i https://pkg.pr.new/@clerk/react-router@8588

@clerk/shared

npm i https://pkg.pr.new/@clerk/shared@8588

@clerk/tanstack-react-start

npm i https://pkg.pr.new/@clerk/tanstack-react-start@8588

@clerk/testing

npm i https://pkg.pr.new/@clerk/testing@8588

@clerk/ui

npm i https://pkg.pr.new/@clerk/ui@8588

@clerk/upgrade

npm i https://pkg.pr.new/@clerk/upgrade@8588

@clerk/vue

npm i https://pkg.pr.new/@clerk/vue@8588

commit: 4cbbc46

@LauraBeatris LauraBeatris enabled auto-merge (squash) May 18, 2026 19:59
@LauraBeatris LauraBeatris merged commit 6eaf4d6 into main May 18, 2026
43 checks passed
@LauraBeatris LauraBeatris deleted the laura/remove-configure-sso-experimental branch May 18, 2026 20:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants