shadcn-ui avatar

shadcn/ui Release Notes & Changelog

shadcn-ui/ui

The latest shadcn/ui release is shadcn@4.23.0, published on .

Composable, accessible components with thoughtful defaults. Build your own component library with code you can customize, extend, and make your own.

127,358 starsTypeScriptshadcn@4.23.0
componentsnextjsradix-uireacttailwindcssuishadcnbase-ui

shadcn/ui release notes

Minor Changes

  • #12296 15f59b4 Thanks @mattzcarey! - Upgrade the MCP server to MCP TypeScript SDK v2 (@modelcontextprotocol/server). shadcn mcp now serves MCP protocol 2026-07-28 as well as earlier versions. The shadcn/mcp export is now an McpServer, and a new createServer() export returns a fresh instance per connection. Code that called server.setRequestHandler(...) on the old Server export should use server.registerTool(...) or server.server.setRequestHandler(...) instead.

Minor Changes

  • #12298 954ce95 Thanks @shadcn! - Upgrade to Zod 4. shadcn/schema and @shadcn/registry/schema now export Zod 4 schemas, so passing them to Zod 3's z no longer typechecks. On Zod 3, use the exported types (RegistryItem, RegistryItemFile, Config) and the schema's own methods (registryItemSchema.array()) instead of z.infer and z.array. Zod errors expose issues, not errors. Validation messages now use Zod 4's wording.

Patch Changes

  • Updated dependencies [954ce95]:
    • @shadcn/registry@0.2.0

Minor Changes

  • #12298 954ce95 Thanks @shadcn! - Upgrade to Zod 4. shadcn/schema and @shadcn/registry/schema now export Zod 4 schemas, so passing them to Zod 3's z no longer typechecks. On Zod 3, use the exported types (RegistryItem, RegistryItemFile, Config) and the schema's own methods (registryItemSchema.array()) instead of z.infer and z.array. Zod errors expose issues, not errors. Validation messages now use Zod 4's wording.

Patch Changes

Patch Changes

Looking for an older version? The full shadcn/ui changelog is on the official shadcn-ui/ui releases page.

How to get notified of new shadcn/ui releases

Stay updated when shadcn/ui ships a new version. With GitWatchman, you can monitor shadcn-ui/ui and receive the full release notes by email, Slack, Discord or Telegram whenever a new version is published.

  1. Sign in with your GitHub or Google account at gitwatchman.com
  2. Add shadcn-ui/ui to your monitored repositories
  3. Get an alert with the release notes for every new version

You can also subscribe to the RSS feed for shadcn/ui releases (see our GitHub release RSS guide), follow shadcn/ui pre-releases and betas, or compare the best GitHub release trackers.

Related projects to track

Get notified of new shadcn/ui releases

One alert per release with the full notes, by email, Slack, Discord or Telegram. Free for up to 5 repositories.

Track shadcn/ui for free