Remix
Frontend & MobileBuild Better Websites. Create modern, resilient user experiences with web fundamentals.
Release History
View all versions →remix@3.0.0-beta.10Breaking6 featuresThis release consolidates changes from multiple beta versions into a single supported prerelease (Beta.10), introducing a new `remix db` workflow, full-stack HMR, and significant API changes for improved structure and functionality.
static-middleware@0.4.141 fixFixed an incompatibility issue with `staticFiles()` middleware and router middleware by updating `@remix-run/fetch-router`. This ensures compatibility with Remix 3 projects.
cli@0.5.01 featureThis release updates the default `remix new` app template to include preloads for client entries, improving initial load performance.
static-files-middleware@0.1.0Breaking1 featureThis release marks the initial availability of the static file-serving middleware. The package itself is superseded and should not be used directly.
remix@3.0.0-beta.91 fix2 featuresThis beta release introduces default frame HTML fetching in `remix/ui` and fixes type checking issues in fresh projects using `staticFiles()` middleware. It also allows client entries to preload module graphs.
ui@0.7.02 featuresThe `run()` function now includes a default browser frame resolver, enabling frame reloads and Navigation API-based navigation. Custom resolvers are still supported for advanced use cases.
test@0.6.0Breaking1 fix4 featuresThe Remix test runner has been updated with breaking changes to its configuration and API, including the removal of standalone executables and config file discovery. New features include `--only` and `--quiet` flags for focused and concise test runs, and improved handling of `NODE_ENV` and `.only` filtering.
ui@0.5.0Breaking9 fixes9 featuresThis release introduces enhanced frame navigation capabilities for same-origin forms and allows browser frame resolvers to return `Response` objects. It also includes several bug fixes for component updates, navigation stability, and DOM preservation.
session-middleware@0.4.0BreakingThis release introduces a breaking change to session cookie handling, defaulting them to HttpOnly for enhanced security. It also includes dependency updates for `@remix-run/*` packages.
route-pattern@0.24.0Breaking7 featuresIntroduced a new delimiter-bounded route matching system with enhanced pattern capabilities and resource limits. Updated `createHref` to accept an options object for search parameters and improved URL handling with `baseURL`.
render-middleware@0.1.5This patch release bumps the `@remix-run/*` dependencies, specifically updating `fetch-router` to version 0.21.0.
response@0.3.81 fixThe compressResponse() function has been updated to include the Vary: Accept-Encoding header for identity responses. This change ensures that shared caches do not incorrectly serve uncompressed responses to clients that can handle compression.
node-hmr@0.1.01 featureIntroduced the `@remix-run/node-hmr` package to enable Hot Module Replacement (HMR) for Node.js applications during development. This package provides an `import.meta.hot` API for seamless development workflows.
node-fetch-server@0.14.1Breaking1 fixRequest handlers now receive native Request instances, improving compatibility with standard web APIs. This change may affect code that depended on the previous lazy request object implementation.
multipart-parser@0.16.42 fixesThis patch release limits boundaries to the 70-character maximum defined by RFC 2046 and improves the non-Node runtime buffer search to handle longer patterns without stalling.
method-override-middleware@0.1.13Bumped `@remix-run/*` dependencies, including `fetch-router` to version 0.21.0.
logger-middleware@0.3.5This patch release bumps the `@remix-run/*` dependencies, specifically updating `fetch-router` to version 0.21.0.
form-data-parser@0.17.5This patch release bumps the multipart-parser dependency to version 0.16.4 as part of updating other @remix-run/* dependencies.
fetch-router@0.21.0Breaking2 featuresUpdated Route.href to accept an options object for search parameters and added a baseURL option. Also bumped internal Remix dependencies.
form-data-middleware@0.3.5Bumped dependencies for fetch-router and form-data-parser. Specific version updates are linked in the release notes.
fetch-proxy@0.8.5BreakingThis patch release modifies proxy behavior by stopping the forwarding of `Accept-Encoding` headers and stripping specific encoding and length-related headers from proxied responses.
data-table-postgres@0.5.0Breaking2 fixes5 featuresIntroduced `createPostgresDatabase()` with enhanced features like connection-scoped migration locking and database wiping. Several breaking changes were made to the PostgreSQL adapter, and bound parameters are now used for compiled limit and offset clauses.
data-table-sqlite@0.6.0Breaking1 fix6 featuresIntroduced `SqliteDatabase.close()` and `createSqliteDatabase()` for improved SQLite database management, including optional wiping and persistent foreign key enforcement. This release also includes breaking changes to adapter and config types.
data-table-mysql@0.5.0Breaking1 fix4 featuresIntroduced `createMysqlDatabase()` with enhanced features like connection-scoped locking and database wiping. Breaking changes include the removal of `MysqlDatabaseAdapter` and renaming of options types.
data-table@0.4.0Breaking6 featuresIntroduced new database management APIs including wipe, migrate, status, reset, and close, along with a typed runRemixDb API. Refactored database adapters to concrete factories and updated migration handling.
Common Errors
Related Frontend & Mobile Packages
The library for web and native user interfaces.
Flutter makes it easy and fast to build beautiful apps for mobile and beyond
The React Framework
A framework for building native applications using React
:electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS
Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
Subscribe to Updates
Get notified when new versions are released