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
5 changes: 0 additions & 5 deletions .changeset/angry-planets-admire.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/cool-readers-attack.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/flat-shoes-own.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/khaki-dogs-rescue.md

This file was deleted.

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

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/shiny-hotels-guess.md

This file was deleted.

19 changes: 0 additions & 19 deletions .changeset/shy-lemons-boil.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/slow-readers-thank.md

This file was deleted.

47 changes: 10 additions & 37 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@ We manage release notes in this file instead of the paginated Github Releases Pa
- [Minor Changes](#minor-changes)
- [Patch Changes](#patch-changes)
- [Unstable Changes](#unstable-changes)
- [Changes by Package](#changes-by-package)
- [v7.8.2](#v782)
- [Patch Changes](#patch-changes-1)
- [Unstable Changes](#unstable-changes-1)
Expand All @@ -33,7 +32,7 @@ We manage release notes in this file instead of the paginated Github Releases Pa
- [Minor Changes](#minor-changes-1)
- [Patch Changes](#patch-changes-3)
- [Unstable Changes](#unstable-changes-3)
- [Changes by Package](#changes-by-package-1)
- [Changes by Package](#changes-by-package)
- [v7.7.1](#v771)
- [Patch Changes](#patch-changes-4)
- [Unstable Changes](#unstable-changes-4)
Expand All @@ -43,7 +42,7 @@ We manage release notes in this file instead of the paginated Github Releases Pa
- [Minor Changes](#minor-changes-2)
- [Patch Changes](#patch-changes-5)
- [Unstable Changes](#unstable-changes-5)
- [Changes by Package](#changes-by-package-2)
- [Changes by Package](#changes-by-package-1)
- [v7.6.3](#v763)
- [Patch Changes](#patch-changes-6)
- [v7.6.2](#v762)
Expand All @@ -58,7 +57,7 @@ We manage release notes in this file instead of the paginated Github Releases Pa
- [Minor Changes](#minor-changes-3)
- [Patch Changes](#patch-changes-9)
- [Unstable Changes](#unstable-changes-7)
- [Changes by Package](#changes-by-package-3)
- [Changes by Package](#changes-by-package-2)
- [v7.5.3](#v753)
- [Patch Changes](#patch-changes-10)
- [v7.5.2](#v752)
Expand All @@ -73,7 +72,7 @@ We manage release notes in this file instead of the paginated Github Releases Pa
- [Minor Changes](#minor-changes-4)
- [Patch Changes](#patch-changes-13)
- [Unstable Changes](#unstable-changes-9)
- [Changes by Package](#changes-by-package-4)
- [Changes by Package](#changes-by-package-3)
- [v7.4.1](#v741)
- [Security Notice](#security-notice-1)
- [Patch Changes](#patch-changes-14)
Expand All @@ -82,7 +81,7 @@ We manage release notes in this file instead of the paginated Github Releases Pa
- [Minor Changes](#minor-changes-5)
- [Patch Changes](#patch-changes-15)
- [Unstable Changes](#unstable-changes-11)
- [Changes by Package](#changes-by-package-5)
- [Changes by Package](#changes-by-package-4)
- [v7.3.0](#v730)
- [Minor Changes](#minor-changes-6)
- [Patch Changes](#patch-changes-16)
Expand All @@ -91,7 +90,7 @@ We manage release notes in this file instead of the paginated Github Releases Pa
- [Middleware (unstable)](#middleware-unstable)
- [Middleware `context` parameter](#middleware-context-parameter)
- [`unstable_SerializesTo`](#unstable_serializesto)
- [Changes by Package](#changes-by-package-6)
- [Changes by Package](#changes-by-package-5)
- [v7.2.0](#v720)
- [What's Changed](#whats-changed-5)
- [Type-safe `href` utility](#type-safe-href-utility)
Expand All @@ -101,7 +100,7 @@ We manage release notes in this file instead of the paginated Github Releases Pa
- [Patch Changes](#patch-changes-17)
- [Unstable Changes](#unstable-changes-13)
- [Split Route Modules (unstable)](#split-route-modules-unstable)
- [Changes by Package](#changes-by-package-7)
- [Changes by Package](#changes-by-package-6)
- [v7.1.5](#v715)
- [Patch Changes](#patch-changes-18)
- [v7.1.4](#v714)
Expand All @@ -115,7 +114,7 @@ We manage release notes in this file instead of the paginated Github Releases Pa
- [v7.1.0](#v710)
- [Minor Changes](#minor-changes-8)
- [Patch Changes](#patch-changes-23)
- [Changes by Package](#changes-by-package-8)
- [Changes by Package](#changes-by-package-7)
- [v7.0.2](#v702)
- [Patch Changes](#patch-changes-24)
- [v7.0.1](#v701)
Expand All @@ -137,7 +136,7 @@ We manage release notes in this file instead of the paginated Github Releases Pa
- [Major Changes (`@react-router/*`)](#major-changes-react-router-1)
- [Minor Changes](#minor-changes-9)
- [Patch Changes](#patch-changes-26)
- [Changes by Package](#changes-by-package-9)
- [Changes by Package](#changes-by-package-8)
- [React Router v6 Releases](#react-router-v6-releases)
- [v6.30.1](#v6301)
- [Patch Changes](#patch-changes-27)
Expand Down Expand Up @@ -355,25 +354,12 @@ Date: YYYY-MM-DD

⚠️ _[Unstable features](https://reactrouter.com/community/api-development-strategy#unstable-flags) are not recommended for production use_

### Changes by Package

- [`create-react-router`](https://github.com/remix-run/react-router/blob/react-router%407.X.Y/packages/create-react-router/CHANGELOG.md#7XY)
- [`react-router`](https://github.com/remix-run/react-router/blob/react-router%407.X.Y/packages/react-router/CHANGELOG.md#7XY)
- [`@react-router/architect`](https://github.com/remix-run/react-router/blob/react-router%407.X.Y/packages/react-router-architect/CHANGELOG.md#7XY)
- [`@react-router/cloudflare`](https://github.com/remix-run/react-router/blob/react-router%407.X.Y/packages/react-router-cloudflare/CHANGELOG.md#7XY)
- [`@react-router/dev`](https://github.com/remix-run/react-router/blob/react-router%407.X.Y/packages/react-router-dev/CHANGELOG.md#7XY)
- [`@react-router/express`](https://github.com/remix-run/react-router/blob/react-router%407.X.Y/packages/react-router-express/CHANGELOG.md#7XY)
- [`@react-router/fs-routes`](https://github.com/remix-run/react-router/blob/react-router%407.X.Y/packages/react-router-fs-routes/CHANGELOG.md#7XY)
- [`@react-router/node`](https://github.com/remix-run/react-router/blob/react-router%407.X.Y/packages/react-router-node/CHANGELOG.md#7XY)
- [`@react-router/remix-config-routes-adapter`](https://github.com/remix-run/react-router/blob/react-router%407.X.Y/packages/react-router-remix-config-routes-adapter/CHANGELOG.md#7XY)
- [`@react-router/serve`](https://github.com/remix-run/react-router/blob/react-router%407.X.Y/packages/react-router-serve/CHANGELOG.md#7XY)

**Full Changelog**: [`v7.X.Y...v7.X.Y`](https://github.com/remix-run/react-router/compare/[email protected]@7.X.Y)
-->

## v7.9.0

Date: 2025-09-11
Date: 2025-09-12

### What's Changed

Expand Down Expand Up @@ -406,19 +392,6 @@ Please see the [Middleware Docs](https://reactrouter.com/how-to/middleware), the
- `react-router` - RSC: Make `href` function available in a `react-server` context ([#14262](https://github.com/remix-run/react-router/pull/14262))
- `react-router` - RSC: Decode each time `getPayload()` is called to allow for "in-context" decoding and hoisting of contextual assets ([#14248](https://github.com/remix-run/react-router/pull/14248))

### Changes by Package

- [`create-react-router`](https://github.com/remix-run/react-router/blob/react-router%407.9.0/packages/create-react-router/CHANGELOG.md#790)
- [`react-router`](https://github.com/remix-run/react-router/blob/react-router%407.9.0/packages/react-router/CHANGELOG.md#790)
- [`@react-router/architect`](https://github.com/remix-run/react-router/blob/react-router%407.9.0/packages/react-router-architect/CHANGELOG.md#790)
- [`@react-router/cloudflare`](https://github.com/remix-run/react-router/blob/react-router%407.9.0/packages/react-router-cloudflare/CHANGELOG.md#790)
- [`@react-router/dev`](https://github.com/remix-run/react-router/blob/react-router%407.9.0/packages/react-router-dev/CHANGELOG.md#790)
- [`@react-router/express`](https://github.com/remix-run/react-router/blob/react-router%407.9.0/packages/react-router-express/CHANGELOG.md#790)
- [`@react-router/fs-routes`](https://github.com/remix-run/react-router/blob/react-router%407.9.0/packages/react-router-fs-routes/CHANGELOG.md#790)
- [`@react-router/node`](https://github.com/remix-run/react-router/blob/react-router%407.9.0/packages/react-router-node/CHANGELOG.md#790)
- [`@react-router/remix-config-routes-adapter`](https://github.com/remix-run/react-router/blob/react-router%407.9.0/packages/react-router-remix-config-routes-adapter/CHANGELOG.md#790)
- [`@react-router/serve`](https://github.com/remix-run/react-router/blob/react-router%407.9.0/packages/react-router-serve/CHANGELOG.md#790)

**Full Changelog**: [`v7.8.2...v7.9.0`](https://github.com/remix-run/react-router/compare/[email protected]@7.9.0)

## v7.8.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
4 changes: 2 additions & 2 deletions packages/create-react-router/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# `create-react-router`

## 7.9.0-pre.1
## 7.9.0

## 7.9.0-pre.0
_No changes_

## 7.8.2

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.0-pre.1",
"version": "7.9.0",
"description": "Create a new React Router app",
"homepage": "https://reactrouter.com",
"bugs": {
Expand Down
17 changes: 6 additions & 11 deletions packages/react-router-architect/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,13 @@
# `@react-router/architect`

## 7.9.0-pre.1

### Patch Changes

- Updated dependencies:
- `[email protected]`
- `@react-router/[email protected]`

## 7.9.0-pre.0
## 7.9.0

### Minor Changes

- 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 All @@ -25,8 +18,8 @@
### Patch Changes

- Updated dependencies:
- `[email protected]-pre.0`
- `@react-router/[email protected]-pre.0`
- `[email protected]`
- `@react-router/[email protected]`

## 7.8.2

Expand Down Expand Up @@ -238,6 +231,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 @@ -246,6 +240,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.0-pre.1",
"version": "7.9.0",
"description": "Architect server request handler for React Router",
"bugs": {
"url": "https://github.com/remix-run/react-router/issues"
Expand Down
14 changes: 5 additions & 9 deletions packages/react-router-cloudflare/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,13 @@
# `@react-router/cloudflare`

## 7.9.0-pre.1

### Patch Changes

- Updated dependencies:
- `[email protected]`

## 7.9.0-pre.0
## 7.9.0

### Minor Changes

- 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 All @@ -24,7 +18,7 @@
### Patch Changes

- Updated dependencies:
- `[email protected]-pre.0`
- `[email protected]`

## 7.8.2

Expand Down Expand Up @@ -212,6 +206,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 @@ -220,6 +215,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.0-pre.1",
"version": "7.9.0",
"description": "Cloudflare platform abstractions for React Router",
"bugs": {
"url": "https://github.com/remix-run/react-router/issues"
Expand Down
Loading
Loading