releases.sh
shadcn

shadcn

$npx @buildinternet/releases get shadcn

Private GitHub repos now installable via registry CLI

This release1 featureNew capabilitiesAI-tallied from the release notes

Registry items can now be installed from private GitHub repositories. If logged in to the GitHub CLI, setup is zero-config; otherwise set GH_TOKEN or GITHUB_TOKEN, with a fine-grained token scoped to Contents: Read-only recommended. Works with the add, list, search, view, and registry validate commands.

Read more →

AI SDK flows now mock approvals and pauses

This release1 featureNew capabilitiesAI-tallied from the release notes

@shadcn/helpers can now mock human-in-the-loop flows for the AI SDK, pausing for real user input, waiting for approvals, and continuing with the user's decision. Everything streams through the real useChat lifecycle, so tool cards, approval prompts, and question flows behave as in production.

Read more →

Registries can now handle search server-side

This release1 featureNew capabilitiesAI-tallied from the release notes

When running shadcn search, the CLI forwards search parameters to your registry as query params, making search fast for large registries by no longer requiring the full catalog download. Dynamic search is opt-in and static registries continue working without changes.

Read more →

React Aria now a first-class component base

This release1 featureNew capabilitiesAI-tallied from the release notes

React Aria Components are now available as a first-class component base alongside Base UI and Radix. Developers can choose it in shadcn/create or initialize projects with --base aria, with CLI handling dependencies, registry resolution, styles, and component installation across all eight styles.

Read more →

shadcn/typeset: one CSS file for all HTML typography

This release1 featureNew capabilitiesAI-tallied from the release notes

shadcn/typeset is a new styling system for HTML and rendered markdown delivered as a single CSS file. Add the "typeset" class to style headings, paragraphs, lists, tables, and code, with CSS custom properties for size, leading, and flow per context.

Read more →

Base UI is now the default; Radix stays supported

BreakingThis release1 featureNew capabilities1 enhancementImprovements to existing featuresAI-tallied from the release notes

New projects created with shadcn/ui now default to Base UI instead of Radix, though Radix remains fully supported and mature projects on it do not need to migrate. A migration skill allows progressive component-by-component migration via coding agents, with per-component reporting and rollback via git branches.

Read more →