Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 0 additions & 7 deletions .changeset/blue-masks-boil.md

This file was deleted.

8 changes: 0 additions & 8 deletions .changeset/chilly-needles-taste.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/fetcher-reset.md

This file was deleted.

9 changes: 0 additions & 9 deletions .changeset/fix-preset-future-flags.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/funny-gifts-melt.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/honest-bears-pull.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/lucky-tables-itch.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/nice-apples-burn.md

This file was deleted.

54 changes: 0 additions & 54 deletions .changeset/pre.json

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/silent-emus-grow.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/slow-laws-do.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/sour-crews-destroy.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/two-mice-grin.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/yellow-ears-begin.md

This file was deleted.

14 changes: 12 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ We manage release notes in this file instead of the paginated Github Releases Pa
- [React Router Releases](#react-router-releases)
- [v7.9.2](#v792)
- [What's Changed](#whats-changed)
- [RSC Framework Mode (unstable)](#rsc-framework-mode-unstable)
- [Fetcher Reset (unstable)](#fetcher-reset-unstable)
- [Patch Changes](#patch-changes)
- [Unstable Changes](#unstable-changes)
- [v7.9.1](#v791)
Expand Down Expand Up @@ -369,7 +371,15 @@ Date: 2025-09-24

### What's Changed

This release contains a handful of bug fixes, but we think you'll be most excited about the new unstable stuff. This release includes our first release of unstable support for RSC in Framework Mode! You can read more about it in our [blog post](https://remix.run/blog/rsc-framework-mode-preview) and the [docs](https://reactrouter.com/dev/how-to/react-server-components#rsc-framework-mode). This release also includes a new (long-requested) `fetcher.unstable_reset()` API to reset fetchers back to their initial `idle` state.
This release contains a handful of bug fixes, but we think you'll be most excited about the new unstable stuff 😉.

#### RSC Framework Mode (unstable)

This release includes our first release of unstable support for RSC in Framework Mode! You can read more about it in our [blog post](https://remix.run/blog/rsc-framework-mode-preview) and the [docs](https://reactrouter.com/how-to/react-server-components#rsc-framework-mode).

#### Fetcher Reset (unstable)

This release also includes a new (long-requested) `fetcher.unstable_reset()` API to reset fetchers back to their initial `idle` state.

### Patch Changes

Expand All @@ -391,9 +401,9 @@ This release contains a handful of bug fixes, but we think you'll be most excite
⚠️ _[Unstable features](https://reactrouter.com/community/api-development-strategy#unstable-flags) are not recommended for production use_

- `react-router` - Add `fetcher.unstable_reset()` API ([#14206](https://github.com/remix-run/react-router/pull/14206))
- `@react-router/dev` - Add unstable support for RSC Framework Mode ([#14336](https://github.com/remix-run/react-router/pull/14336))
- `react-router` - In RSC Data Mode, handle SSR'd client errors and re-try in the browser ([#14342](https://github.com/remix-run/react-router/pull/14342))
- `react-router` - Enable full transition support for the RSC router ([#14362](https://github.com/remix-run/react-router/pull/14362))
- `@react-router/dev` - Add unstable support for RSC Framework Mode ([#14336](https://github.com/remix-run/react-router/pull/14336))
- `@react-router/serve` - Disable `compression()` middleware in RSC framework mode ([#14381](https://github.com/remix-run/react-router/pull/14381))

**Full Changelog**: [`v7.9.1...v7.9.2`](https://github.com/remix-run/react-router/compare/react-router@7.9.1...react-router@7.9.2)
Expand Down
1 change: 1 addition & 0 deletions integration/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
### Minor Changes

- Unstable Vite support for Node-based Remix apps ([#7590](https://github.com/remix-run/remix/pull/7590))

- `remix build` 👉 `vite build && vite build --ssr`
- `remix dev` 👉 `vite dev`

Expand Down
8 changes: 2 additions & 6 deletions packages/create-react-router/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,8 @@
# `create-react-router`

## 7.9.2-pre.3
## 7.9.2

## 7.9.2-pre.2

## 7.9.2-pre.1

## 7.9.2-pre.0
_No changes_

## 7.9.1

Expand Down
2 changes: 1 addition & 1 deletion packages/create-react-router/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "create-react-router",
"version": "7.9.2-pre.3",
"version": "7.9.2",
"description": "Create a new React Router app",
"homepage": "https://reactrouter.com",
"bugs": {
Expand Down
33 changes: 6 additions & 27 deletions packages/react-router-architect/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,36 +1,12 @@
# `@react-router/architect`

## 7.9.2-pre.3
## 7.9.2

### Patch Changes

- Updated dependencies:
- `react-router@7.9.2-pre.3`
- `@react-router/node@7.9.2-pre.3`

## 7.9.2-pre.2

### Patch Changes

- Updated dependencies:
- `react-router@7.9.2-pre.2`
- `@react-router/node@7.9.2-pre.2`

## 7.9.2-pre.1

### Patch Changes

- Updated dependencies:
- `react-router@7.9.2-pre.1`
- `@react-router/node@7.9.2-pre.1`

## 7.9.2-pre.0

### Patch Changes

- Updated dependencies:
- `react-router@7.9.2-pre.0`
- `@react-router/node@7.9.2-pre.0`
- `react-router@7.9.2`
- `@react-router/node@7.9.2`

## 7.9.1

Expand All @@ -47,6 +23,7 @@
- Stabilize middleware and context APIs. ([#14215](https://github.com/remix-run/react-router/pull/14215))

We have removed the `unstable_` prefix from the following APIs and they are now considered stable and ready for production use:

- [`RouterContextProvider`](https://reactrouter.com/api/utils/RouterContextProvider)
- [`createContext`](https://reactrouter.com/api/utils/createContext)
- `createBrowserRouter` [`getContext`](https://reactrouter.com/api/data-routers/createBrowserRouter#optsgetcontext) option
Expand Down Expand Up @@ -270,6 +247,7 @@
### Major Changes

- For Remix consumers migrating to React Router, the `crypto` global from the [Web Crypto API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Crypto_API) is now required when using cookie and session APIs. This means that the following APIs are provided from `react-router` rather than platform-specific packages: ([#11837](https://github.com/remix-run/react-router/pull/11837))

- `createCookie`
- `createCookieSessionStorage`
- `createMemorySessionStorage`
Expand All @@ -278,6 +256,7 @@
For consumers running older versions of Node, the `installGlobals` function from `@remix-run/node` has been updated to define `globalThis.crypto`, using [Node's `require('node:crypto').webcrypto` implementation.](https://nodejs.org/api/webcrypto.html)

Since platform-specific packages no longer need to implement this API, the following low-level APIs have been removed:

- `createCookieFactory`
- `createSessionStorageFactory`
- `createCookieSessionStorageFactory`
Expand Down
2 changes: 1 addition & 1 deletion packages/react-router-architect/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-router/architect",
"version": "7.9.2-pre.3",
"version": "7.9.2",
"description": "Architect server request handler for React Router",
"bugs": {
"url": "https://github.com/remix-run/react-router/issues"
Expand Down
28 changes: 5 additions & 23 deletions packages/react-router-cloudflare/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,32 +1,11 @@
# `@react-router/cloudflare`

## 7.9.2-pre.3
## 7.9.2

### Patch Changes

- Updated dependencies:
- `react-router@7.9.2-pre.3`

## 7.9.2-pre.2

### Patch Changes

- Updated dependencies:
- `react-router@7.9.2-pre.2`

## 7.9.2-pre.1

### Patch Changes

- Updated dependencies:
- `react-router@7.9.2-pre.1`

## 7.9.2-pre.0

### Patch Changes

- Updated dependencies:
- `react-router@7.9.2-pre.0`
- `react-router@7.9.2`

## 7.9.1

Expand All @@ -42,6 +21,7 @@
- Stabilize middleware and context APIs. ([#14215](https://github.com/remix-run/react-router/pull/14215))

We have removed the `unstable_` prefix from the following APIs and they are now considered stable and ready for production use:

- [`RouterContextProvider`](https://reactrouter.com/api/utils/RouterContextProvider)
- [`createContext`](https://reactrouter.com/api/utils/createContext)
- `createBrowserRouter` [`getContext`](https://reactrouter.com/api/data-routers/createBrowserRouter#optsgetcontext) option
Expand Down Expand Up @@ -240,6 +220,7 @@

- For Remix consumers migrating to React Router, all exports from `@remix-run/cloudflare-pages` are now provided for React Router consumers in the `@react-router/cloudflare` package. There is no longer a separate package for Cloudflare Pages. ([#11801](https://github.com/remix-run/react-router/pull/11801))
- For Remix consumers migrating to React Router, the `crypto` global from the [Web Crypto API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Crypto_API) is now required when using cookie and session APIs. This means that the following APIs are provided from `react-router` rather than platform-specific packages: ([#11837](https://github.com/remix-run/react-router/pull/11837))

- `createCookie`
- `createCookieSessionStorage`
- `createMemorySessionStorage`
Expand All @@ -248,6 +229,7 @@
For consumers running older versions of Node, the `installGlobals` function from `@remix-run/node` has been updated to define `globalThis.crypto`, using [Node's `require('node:crypto').webcrypto` implementation.](https://nodejs.org/api/webcrypto.html)

Since platform-specific packages no longer need to implement this API, the following low-level APIs have been removed:

- `createCookieFactory`
- `createSessionStorageFactory`
- `createCookieSessionStorageFactory`
Expand Down
2 changes: 1 addition & 1 deletion packages/react-router-cloudflare/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@react-router/cloudflare",
"version": "7.9.2-pre.3",
"version": "7.9.2",
"description": "Cloudflare platform abstractions for React Router",
"bugs": {
"url": "https://github.com/remix-run/react-router/issues"
Expand Down
Loading
Loading