remix@3.0.0-beta.0
Breaking Changes📦 remixView on GitHub →
⚠ 2 breaking✨ 3 features🔧 12 symbols
Summary
This pre-release focuses on consolidating UI runtime exports under the `remix/ui` namespace and removing deprecated component paths, alongside updating numerous internal `@remix-run/*` dependencies.
⚠️ Breaking Changes
- Removed deprecated package exports: `remix/component`, `remix/component/jsx-runtime`, `remix/component/jsx-dev-runtime`, and `remix/component/server`. These must be imported from the consolidated UI runtime paths: `remix/ui`, `remix/ui/jsx-runtime`, `remix/ui/jsx-dev-runtime`, and `remix/ui/server` respectively.
- Removed the `remix-test` command from `package.json` `bin` commands.
Migration Steps
- Update imports from `remix/component/...` to `remix/ui/...` for UI runtime components.
- If you relied on the `remix-test` bin command, update your scripts to use the new CLI entry points if applicable.
✨ New Features
- Added new `package.json` `exports` mappings for various internal APIs, including re-exports for `@remix-run/node-fetch-server/test`, `@remix-run/node-serve`, `@remix-run/terminal`, and `@remix-run/test/cli`.
- Added new `package.json` `exports` for the consolidated UI runtime components under `remix/ui` and its subpaths (e.g., `remix/ui/animation`, `remix/ui/accordion`, etc.).
- Added optional peer dependency metadata for feature-specific packages exposed via `remix` exports, such as database drivers and Playwright.