Change8

Remix

Frontend & Mobile

Build Better Websites. Create modern, resilient user experiences with web fundamentals.

Latest: remix@3.0.0-beta.2100 releases18 breaking changesView on GitHub

Release History

remix@3.0.0-beta.21 fix3 features
May 20, 2026

This pre-release removes the native transport dependency from node-serve to unblock package managers and introduces several API enhancements, including better cookie handling and exposed header application methods.

method-override-middleware@0.1.9
May 20, 2026

This patch release primarily involves bumping the version of the internal fetch-router dependency to 0.19.1.

static-middleware@0.4.10
May 20, 2026

This patch release updates several internal dependencies within the Remix ecosystem, including fetch-router, fs, html-template, and response.

file-storage-s3@0.1.2
May 20, 2026

This patch release primarily involves bumping dependencies within the `@remix-run/*` ecosystem, specifically updating file-storage to version 0.13.5.

form-data-middleware@0.3.1
May 20, 2026

This patch release updates internal dependencies for fetch-router and form-data-parser.

file-storage@0.13.54 features
May 20, 2026

This patch introduces generic FileStorage and updates filesystem storage to persist file sizes in metadata. It also bumps several internal Remix dependencies.

session-middleware@0.3.1
May 20, 2026

This patch release bumps several internal dependencies within the `@remix-run/*` ecosystem, including cookie, fetch-router, and session packages.

response@0.3.5
May 20, 2026

This patch release primarily involves bumping dependencies within the `@remix-run/*` ecosystem, specifically updating `headers` and `html-template` packages.

render-middleware@0.1.1
May 20, 2026

This patch release primarily involves bumping the version of the internal fetch-router dependency to 0.19.1.

logger-middleware@0.3.1
May 20, 2026

This patch release primarily involves bumping dependencies within the `@remix-run/*` ecosystem, specifically updating fetch-router and terminal packages.

fs@0.4.4
May 20, 2026

This patch release primarily involves bumping dependencies within the `@remix-run/*` ecosystem, specifically updating lazy-file to version 5.0.4.

form-data-parser@0.17.2
May 20, 2026

This patch release primarily involves bumping the version of the internal multipart-parser dependency to 0.16.2.

session-storage-redis@0.1.1
May 20, 2026

This patch release primarily updates dependencies within the Remix ecosystem, specifically bumping the version of @remix-run/session.

session-storage-memcache@0.1.1
May 20, 2026

This patch release primarily updates dependencies within the Remix ecosystem, specifically bumping the version of @remix-run/session.

multipart-parser@0.16.2
May 20, 2026

This patch release primarily involves bumping the version of the `@remix-run/headers` dependency to v0.21.0.

lazy-file@5.0.41 feature
May 20, 2026

This patch improves type contract checking for LazyBlob and LazyFile by aligning them with native Blob and File interfaces.

fetch-router@0.19.1
May 20, 2026

This patch release primarily involves bumping dependencies, specifically updating route-pattern to version 0.21.1.

fetch-proxy@0.8.2
May 20, 2026

This patch release primarily involves bumping dependencies within the `@remix-run/*` ecosystem, specifically updating the headers package to version 0.21.0.

session@0.4.21 feature
May 20, 2026

This patch introduces explicit public API types for session creation defaults, improving the stability of generated declarations.

route-pattern@0.21.11 feature
May 20, 2026

This patch introduces an explicit public API type for serialized route pattern JSON, improving stability for generated declarations.

html-template@0.3.11 feature
May 20, 2026

This patch introduces an explicit public API type for the 'html' template helper to improve declaration generation stability.

headers@0.21.01 fix2 features
May 20, 2026

This release introduces a new method for applying header initializations and fixes an issue regarding the ordering and retrieval of duplicate cookie names.

ui@0.2.04 fixes1 feature
May 20, 2026

This release introduces a new `signal` option for `renderToStream()` to handle request aborts gracefully and fixes several rendering and JSX typing issues, particularly around booleanish attributes and hydrated components.

test@0.4.1
May 20, 2026

This patch release primarily involves bumping internal dependencies from the Remix ecosystem, specifically node-tsx and terminal packages.

terminal@0.1.11 feature
May 20, 2026

This patch introduces explicit public API types for ANSI helper objects, improving declaration stability.

node-tsx@0.1.11 fix
May 20, 2026

This patch release fixes a bug in built packages where module loading incorrectly referenced a TypeScript source file instead of the necessary JavaScript hooks file.

node-fetch-server@0.13.32 fixes
May 20, 2026

This patch release improves handling of client disconnections during streaming responses by ensuring cancellation hooks run and preventing errors from being written to closed sockets.

node-tsx@0.1.0
May 20, 2026
node-fetch-server@0.13.21 feature
May 20, 2026

This patch improves streaming performance by ensuring the initial response chunk is sent immediately, reducing blocking when subsequent chunks are delayed.

remix@3.0.0-beta.1Breaking3 features
May 20, 2026

This pre-release introduces major breaking changes focused on modularizing exports, updating context derivation patterns using `MiddlewareContext`, and standardizing controller file locations to `app/actions`. It also integrates Remix's internal `node-tsx` loader for testing and execution.

static-middleware@0.4.9
May 20, 2026

This patch release includes dependency bumps for internal Remix packages, specifically fetch-router and response.

method-override-middleware@0.1.8
May 20, 2026

This patch release primarily involves bumping dependencies within the `@remix-run/*` ecosystem, specifically updating fetch-router to version 0.19.0.

csrf-middleware@0.1.31 fix
May 20, 2026

This patch release fixes an issue where CSRF helpers and callbacks did not correctly accept request contexts enriched by middleware. It also includes dependency bumps for @remix-run/* packages.

auth@0.2.2
May 20, 2026

This patch release primarily involves bumping dependencies within the `@remix-run/*` ecosystem, specifically updating fetch-router to version 0.19.0.

assets@0.4.01 fix2 features
May 20, 2026

This release introduces the ability to serve leaf file assets through the asset server and improves script import handling within node_modules symlinks. Dependencies were also updated.

compression-middleware@0.1.8
May 20, 2026

This patch release includes dependency bumps for internal Remix packages, specifically fetch-router and response.

form-data-middleware@0.3.0Breaking
May 20, 2026

This release introduces a breaking change in how `formData()` behaves, ensuring it always provides a FormData object, even for requests without a body. It also updates several internal Remix dependencies.

session-middleware@0.3.01 feature
May 20, 2026

This release introduces direct access to session context via context.session and updates several internal Remix dependencies.

auth-middleware@0.2.0Breaking2 features
May 20, 2026

This release removes deprecated context helper types and updates how authentication state is installed and narrowed within request contexts. Dependencies across `@remix-run/*` packages have also been bumped.

response@0.3.4
May 20, 2026

This patch release primarily involves bumping dependencies within the `@remix-run/*` ecosystem, specifically updating the headers package to version 0.20.0.

render-middleware@0.1.02 features
May 20, 2026

This release introduces the new @remix-run/render-middleware package for managing request-scoped renderers within fetch-router contexts. It also includes an update to the fetch-router dependency.

logger-middleware@0.3.01 feature
May 20, 2026

This release updates internal dependencies, notably fetch-router, and enhances the logger utility by exposing the configured log function on the context object.

cors-middleware@0.1.3
May 20, 2026

This patch release primarily involves bumping dependencies from the Remix ecosystem, specifically updating fetch-router and headers packages.

form-data-parser@0.17.1
May 20, 2026

This patch release primarily involves bumping the version of the internal multipart-parser dependency to 0.16.1.

async-context-middleware@0.3.0Breaking
May 20, 2026

This release introduces a breaking change to how `getContext()` derives its type, aligning it with `fetch-router`, and removes the redundant `AsyncContextTypes.requestContext` augmentation.

cop-middleware@0.1.3
May 20, 2026

This patch release primarily involves bumping dependencies, specifically updating fetch-router to version 0.19.0.

multipart-parser@0.16.12 fixes
May 20, 2026

This patch release improves multipart handling by avoiding Web Encoding globals and lazily initializing UTF-8 decoders. It also updates dependencies from the Remix ecosystem.

fetch-router@0.19.0Breaking3 features
May 20, 2026

This release introduces major breaking changes by simplifying and restructuring the type definitions for route actions, controllers, request handlers, and middleware context handling. It also updates `context.get()` to return `undefined` when context values are missing.

fetch-proxy@0.8.12 fixes
May 20, 2026

This patch release fixes issues related to cookie domain rewrites in proxied requests and ensures custom initial headers are preserved during proxying. It also updates dependencies from the Remix ecosystem.

data-table-sqlite@0.5.0Breaking1 feature
May 20, 2026

This release removes the DDL operation ADT from `@remix-run/data-table`, resulting in the removal of `migrate` and changes to `compileSql`. SQL-file migrations are now handled via the new `executeScript` method.

data-table-postgres@0.4.0Breaking1 fix1 feature
May 20, 2026

This release removes deprecated DDL operation methods and introduces a new method for executing SQL scripts, alongside fixing an issue with raw SQL placeholder rewriting.

data-table-mysql@0.4.0Breaking1 feature
May 20, 2026

This release removes the DDL operation ADT from `@remix-run/data-table`, breaking the `migrate` and `compileSql` signatures, and introduces `executeScript` for running SQL migrations.

cookie@0.5.2
May 20, 2026

This patch release primarily involves bumping dependencies within the `@remix-run/*` ecosystem, specifically updating the headers package to version 0.20.0.

route-pattern@0.21.0Breaking2 fixes5 features
May 20, 2026

This release introduces significant API modularization via subpath exports to reduce client-side bundle size and removes the custom sorting parameter from matching functions. Several bugs related to URL matching and parameter encoding have also been resolved.

node-serve@0.2.01 fix1 feature
May 20, 2026

This release introduces the ability to register native WebSocket routes via a `setup` option in `serve()` and fixes an issue where lazy request facades were used instead of native Request objects.

headers@0.20.01 fix1 feature
May 20, 2026

This release introduces `SuperHeaders` to restore lazy, typed property accessors on Headers objects. A bug fix was also implemented to correctly handle literal '+' characters during filename decoding.

data-table@0.3.0Breaking3 features
May 20, 2026

This release fundamentally changes how database migrations are handled, moving from a schema-builder API to plain SQL files executed via adapters. This includes removing many related APIs and introducing explicit transaction control directives within SQL scripts.

cli@0.3.0Breaking5 fixes2 features
May 20, 2026

This release introduces a major breaking change restructuring how Remix handles route controllers, moving from `app/controllers` to `app/actions` and updating `router.map()` usage. It also updates the default app template and fixes several CLI argument and scaffolding issues.

ui@0.1.27 fixes2 features
May 20, 2026

This patch release focuses on numerous bug fixes, including Safari cross-origin navigation, layout animation interruptions, and FOUC issues. It also introduces significant runtime optimizations and improved type inference for the `on` mixin.

test@0.4.0Breaking2 fixes
May 20, 2026

This release updates internal dependencies, including bumping `@remix-run/*` packages, and fixes critical bugs related to test suite timeouts and the behavior of skipped/focused describe blocks.

assert@0.2.02 features
Apr 30, 2026

This release introduces the comprehensive `expect` assertion API alongside existing `assert.*` functions. It also enhances error validation in `assert.throws` and `assert.rejects` to support checking specific error object properties.

remix@3.0.0-beta.0Breaking3 features
Apr 30, 2026

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.

static-middleware@0.4.8
Apr 30, 2026

This patch release primarily involves bumping dependencies within the `@remix-run/*` ecosystem, specifically updating fetch-router to version 0.18.2.

csrf-middleware@0.1.2
Apr 30, 2026

This patch release primarily involves bumping dependencies within the `@remix-run/*` ecosystem, specifically updating fetch-router to version 0.18.2.

method-override-middleware@0.1.7
Apr 30, 2026

This patch release primarily involves bumping dependencies within the `@remix-run/*` ecosystem, specifically updating fetch-router to version 0.18.2.

auth@0.2.1
Apr 30, 2026

This patch release primarily involves bumping dependencies within the `@remix-run/*` ecosystem, specifically updating fetch-router to version 0.18.2.

form-data-middleware@0.2.3
Apr 30, 2026

This patch release primarily involves bumping the version of the internal fetch-router dependency to 0.18.2.

compression-middleware@0.1.7
Apr 30, 2026

This patch release primarily involves bumping dependencies within the `@remix-run/*` ecosystem, specifically updating fetch-router to version 0.18.2.

auth-middleware@0.1.2
Apr 30, 2026

This patch release primarily involves bumping dependencies within the `@remix-run/*` ecosystem, specifically updating fetch-router to version 0.18.2.

session-middleware@0.2.2
Apr 30, 2026

This patch release primarily involves bumping the version of the internal fetch-router dependency to 0.18.2.

cors-middleware@0.1.2
Apr 30, 2026

This patch release primarily involves bumping the version of the internal fetch-router dependency to 0.18.2.

logger-middleware@0.2.1
Apr 30, 2026

This patch release primarily involves bumping dependencies within the `@remix-run/*` ecosystem, specifically updating fetch-router to version 0.18.2.

cop-middleware@0.1.2
Apr 30, 2026

This patch release primarily involves bumping the version of the internal fetch-router dependency to 0.18.2.

async-context-middleware@0.2.2
Apr 30, 2026

This patch release primarily involves bumping dependencies within the `@remix-run/*` ecosystem, specifically updating fetch-router to version 0.18.2.

data-table-sqlite@0.4.11 fix
Apr 30, 2026

This patch release normalizes SQLite write metadata handling across various clients and updates dependencies from the Remix ecosystem.

fetch-router@0.18.21 fix
Apr 30, 2026

This patch release fixes a compatibility issue with router.fetch() when dealing with certain Request facade implementations.

data-table-postgres@0.3.1
Apr 30, 2026

This patch release primarily involves bumping dependencies within the `@remix-run/*` ecosystem, specifically updating data-table to version 0.2.1.

data-table-mysql@0.3.1
Apr 30, 2026

This patch release primarily involves bumping dependencies within the @remix-run ecosystem, specifically updating data-table to version 0.2.1.

assets@0.3.0Breaking
Apr 30, 2026

This release introduces a breaking change to `createAssetServer` by requiring a `basePath` option and updates the asset server to automatically serve the `@oxc-project/runtime` package.

node-serve@0.1.01 feature
Apr 30, 2026

This minor release introduces `node-serve`, a new high-performance Node.js server package for handling Fetch API requests.

cli@0.2.0Breaking1 fix1 feature
Apr 30, 2026

This release removes the deprecated `remix skills` command and improves CLI startup performance by lazy-loading command implementations. New projects now default to using `remix/node-serve`.

data-table@0.2.1
Apr 30, 2026

This patch primarily involved clarifying the package description to reflect general JavaScript usage rather than being specific to Remix.

ui@0.1.11 fix
Apr 30, 2026

This patch release focuses on performance improvements across various runtime rendering aspects and cleans up frame responses by stripping DOCTYPE markup.

node-fetch-server@0.13.1
Apr 30, 2026

Request throughput for node-fetch-server has been significantly improved to match native node:http performance by optimizing request and response handling paths.

test@0.3.02 fixes6 features
Apr 30, 2026

This release introduces an asynchronous timer advancement utility for fake timers and enhances configuration flexibility by accepting arrays for several test filtering options. Server and E2E tests now default to running in forked processes for better isolation.

ui@0.1.0Breaking
Apr 29, 2026

This release introduces major breaking changes by consolidating component APIs into `@remix-run/ui` and fundamentally changing how component props and setup values are handled via the `Handle` structure. Deprecated event handlers have also been removed.

terminal@0.1.04 features
Apr 29, 2026

This minor release introduces new terminal output utilities supporting ANSI styles, color detection, and testable streams. Automatic color detection respects common environment variables but can be configured via the `colors` option.

static-middleware@0.4.7
Apr 29, 2026

This patch release primarily updates internal dependencies from the Remix ecosystem, specifically bumping versions for fs, mime, and response packages.

remix@3.0.0-alpha.6Breaking4 features
Apr 29, 2026

This pre-release introduces significant package export consolidation, moving component runtimes to the `remix/ui` namespace, and updates the underlying dependency versions across the ecosystem. It also enforces a minimum Node.js version of 24.3.0 for the CLI.

file-storage-s3@0.1.1
Apr 29, 2026

This patch release primarily involves bumping dependencies within the `@remix-run/*` ecosystem, specifically updating file-storage to version 0.13.4.

auth@0.2.02 features
Apr 29, 2026

This release introduces support for Atmosphere OAuth flows via `createAtmosphereAuthProvider` and adds the ability to refresh tokens using `refreshExternalAuth` across built-in providers.

cli@0.1.02 features
Apr 29, 2026

This release introduces the initial version of @remix-run/cli, exposing the programmatic runRemix() API and various CLI commands. It also includes dependency bumps for several internal packages.

tar-parser@0.7.11 fix
Apr 29, 2026

This patch release addresses a specific bug related to parsing tar entries at chunk boundaries.

file-storage@0.13.4
Apr 29, 2026

This patch release updates internal dependencies from the Remix ecosystem, specifically bumping versions for @remix-run/fs and @remix-run/lazy-file.

form-data-middleware@0.2.2
Apr 29, 2026

This patch release bumps internal dependencies, specifically updating form-data-parser to version 0.17.0.

compression-middleware@0.1.6
Apr 29, 2026

This patch release bumps internal dependencies from the Remix ecosystem, specifically updating mime and response packages to newer patch versions.

response@0.3.3
Apr 29, 2026

This patch release primarily involves bumping dependencies within the @remix-run ecosystem, specifically updating mime to version 0.4.1.

logger-middleware@0.2.03 features
Apr 29, 2026

This release introduces default colorization for high-signal logger tokens based on terminal detection and updates dependencies from the Remix ecosystem.

fs@0.4.3
Apr 29, 2026

This patch release updates internal dependencies within the Remix ecosystem, specifically bumping versions for lazy-file and mime.

multipart-parser@0.16.0Breaking
Apr 29, 2026

This release introduces a breaking change where `MultipartPart.headers` is now a standard dictionary-like object, requiring users to switch from method access to bracket notation for header retrieval.

Related Frontend & Mobile Packages

Subscribe to Updates

Get notified when new versions are released

RSS Feed