@@ -14,12 +14,13 @@ We manage release notes in this file instead of the paginated Github Releases Pa
14
14
15
15
- [React Router Releases](#react-router-releases)
16
16
- [v7.9.2](#v792)
17
+ - [What's Changed](#whats-changed)
17
18
- [Patch Changes](#patch-changes)
18
19
- [Unstable Changes](#unstable-changes)
19
20
- [v7.9.1](#v791)
20
21
- [Patch Changes](#patch-changes-1)
21
22
- [v7.9.0](#v790)
22
- - [What's Changed](#whats-changed)
23
+ - [What's Changed](#whats-changed-1 )
23
24
- [Stable Middleware and Context APIs](#stable-middleware-and-context-apis)
24
25
- [Minor Changes](#minor-changes)
25
26
- [Patch Changes](#patch-changes-2)
@@ -31,7 +32,7 @@ We manage release notes in this file instead of the paginated Github Releases Pa
31
32
- [Patch Changes](#patch-changes-4)
32
33
- [Unstable Changes](#unstable-changes-3)
33
34
- [v7.8.0](#v780)
34
- - [What's Changed](#whats-changed-1 )
35
+ - [What's Changed](#whats-changed-2 )
35
36
- [Consistently named `loaderData` values](#consistently-named-loaderdata-values)
36
37
- [Improvements/fixes to the middleware APIs (unstable)](#improvementsfixes-to-the-middleware-apis-unstable)
37
38
- [Minor Changes](#minor-changes-1)
@@ -42,7 +43,7 @@ We manage release notes in this file instead of the paginated Github Releases Pa
42
43
- [Patch Changes](#patch-changes-6)
43
44
- [Unstable Changes](#unstable-changes-5)
44
45
- [v7.7.0](#v770)
45
- - [What's Changed](#whats-changed-2 )
46
+ - [What's Changed](#whats-changed-3 )
46
47
- [Unstable RSC APIs](#unstable-rsc-apis)
47
48
- [Minor Changes](#minor-changes-2)
48
49
- [Patch Changes](#patch-changes-7)
@@ -56,7 +57,7 @@ We manage release notes in this file instead of the paginated Github Releases Pa
56
57
- [Patch Changes](#patch-changes-10)
57
58
- [Unstable Changes](#unstable-changes-7)
58
59
- [v7.6.0](#v760)
59
- - [What's Changed](#whats-changed-3 )
60
+ - [What's Changed](#whats-changed-4 )
60
61
- [`routeDiscovery` Config Option](#routediscovery-config-option)
61
62
- [Automatic Types for Future Flags](#automatic-types-for-future-flags)
62
63
- [Minor Changes](#minor-changes-3)
@@ -72,7 +73,7 @@ We manage release notes in this file instead of the paginated Github Releases Pa
72
73
- [Patch Changes](#patch-changes-14)
73
74
- [Unstable Changes](#unstable-changes-9)
74
75
- [v7.5.0](#v750)
75
- - [What's Changed](#whats-changed-4 )
76
+ - [What's Changed](#whats-changed-5 )
76
77
- [`route.lazy` Object API](#routelazy-object-api)
77
78
- [Minor Changes](#minor-changes-4)
78
79
- [Patch Changes](#patch-changes-15)
@@ -97,7 +98,7 @@ We manage release notes in this file instead of the paginated Github Releases Pa
97
98
- [`unstable_SerializesTo`](#unstable_serializesto)
98
99
- [Changes by Package](#changes-by-package-5)
99
100
- [v7.2.0](#v720)
100
- - [What's Changed](#whats-changed-5 )
101
+ - [What's Changed](#whats-changed-6 )
101
102
- [Type-safe `href` utility](#type-safe-href-utility)
102
103
- [Prerendering with a SPA Fallback](#prerendering-with-a-spa-fallback)
103
104
- [Allow a root `loader` in SPA Mode](#allow-a-root-loader-in-spa-mode)
@@ -156,11 +157,11 @@ We manage release notes in this file instead of the paginated Github Releases Pa
156
157
- [v6.28.1](#v6281)
157
158
- [Patch Changes](#patch-changes-33)
158
159
- [v6.28.0](#v6280)
159
- - [What's Changed](#whats-changed-6 )
160
+ - [What's Changed](#whats-changed-7 )
160
161
- [Minor Changes](#minor-changes-12)
161
162
- [Patch Changes](#patch-changes-34)
162
163
- [v6.27.0](#v6270)
163
- - [What's Changed](#whats-changed-7 )
164
+ - [What's Changed](#whats-changed-8 )
164
165
- [Stabilized APIs](#stabilized-apis)
165
166
- [Minor Changes](#minor-changes-13)
166
167
- [Patch Changes](#patch-changes-35)
@@ -174,21 +175,21 @@ We manage release notes in this file instead of the paginated Github Releases Pa
174
175
- [v6.25.1](#v6251)
175
176
- [Patch Changes](#patch-changes-39)
176
177
- [v6.25.0](#v6250)
177
- - [What's Changed](#whats-changed-8 )
178
+ - [What's Changed](#whats-changed-9 )
178
179
- [Stabilized `v7_skipActionErrorRevalidation`](#stabilized-v7_skipactionerrorrevalidation)
179
180
- [Minor Changes](#minor-changes-15)
180
181
- [Patch Changes](#patch-changes-40)
181
182
- [v6.24.1](#v6241)
182
183
- [Patch Changes](#patch-changes-41)
183
184
- [v6.24.0](#v6240)
184
- - [What's Changed](#whats-changed-9 )
185
+ - [What's Changed](#whats-changed-10 )
185
186
- [Lazy Route Discovery (a.k.a. "Fog of War")](#lazy-route-discovery-aka-fog-of-war)
186
187
- [Minor Changes](#minor-changes-16)
187
188
- [Patch Changes](#patch-changes-42)
188
189
- [v6.23.1](#v6231)
189
190
- [Patch Changes](#patch-changes-43)
190
191
- [v6.23.0](#v6230)
191
- - [What's Changed](#whats-changed-10 )
192
+ - [What's Changed](#whats-changed-11 )
192
193
- [Data Strategy (unstable)](#data-strategy-unstable)
193
194
- [Skip Action Error Revalidation (unstable)](#skip-action-error-revalidation-unstable)
194
195
- [Minor Changes](#minor-changes-17)
@@ -199,7 +200,7 @@ We manage release notes in this file instead of the paginated Github Releases Pa
199
200
- [v6.22.1](#v6221)
200
201
- [Patch Changes](#patch-changes-46)
201
202
- [v6.22.0](#v6220)
202
- - [What's Changed](#whats-changed-11 )
203
+ - [What's Changed](#whats-changed-12 )
203
204
- [Core Web Vitals Technology Report Flag](#core-web-vitals-technology-report-flag)
204
205
- [Minor Changes](#minor-changes-18)
205
206
- [Patch Changes](#patch-changes-47)
@@ -210,7 +211,7 @@ We manage release notes in this file instead of the paginated Github Releases Pa
210
211
- [v6.21.1](#v6211)
211
212
- [Patch Changes](#patch-changes-50)
212
213
- [v6.21.0](#v6210)
213
- - [What's Changed](#whats-changed-12 )
214
+ - [What's Changed](#whats-changed-13 )
214
215
- [`future.v7_relativeSplatPath`](#futurev7_relativesplatpath)
215
216
- [Partial Hydration](#partial-hydration)
216
217
- [Minor Changes](#minor-changes-19)
@@ -221,18 +222,18 @@ We manage release notes in this file instead of the paginated Github Releases Pa
221
222
- [Minor Changes](#minor-changes-20)
222
223
- [Patch Changes](#patch-changes-53)
223
224
- [v6.19.0](#v6190)
224
- - [What's Changed](#whats-changed-13 )
225
+ - [What's Changed](#whats-changed-14 )
225
226
- [`unstable_flushSync` API](#unstable_flushsync-api)
226
227
- [Minor Changes](#minor-changes-21)
227
228
- [Patch Changes](#patch-changes-54)
228
229
- [v6.18.0](#v6180)
229
- - [What's Changed](#whats-changed-14 )
230
+ - [What's Changed](#whats-changed-15 )
230
231
- [New Fetcher APIs](#new-fetcher-apis)
231
232
- [Persistence Future Flag (`future.v7_fetcherPersist`)](#persistence-future-flag-futurev7_fetcherpersist)
232
233
- [Minor Changes](#minor-changes-22)
233
234
- [Patch Changes](#patch-changes-55)
234
235
- [v6.17.0](#v6170)
235
- - [What's Changed](#whats-changed-15 )
236
+ - [What's Changed](#whats-changed-16 )
236
237
- [View Transitions 🚀](#view-transitions-)
237
238
- [Minor Changes](#minor-changes-23)
238
239
- [Patch Changes](#patch-changes-56)
@@ -247,19 +248,19 @@ We manage release notes in this file instead of the paginated Github Releases Pa
247
248
- [v6.14.1](#v6141)
248
249
- [Patch Changes](#patch-changes-60)
249
250
- [v6.14.0](#v6140)
250
- - [What's Changed](#whats-changed-16 )
251
+ - [What's Changed](#whats-changed-17 )
251
252
- [JSON/Text Submissions](#jsontext-submissions)
252
253
- [Minor Changes](#minor-changes-26)
253
254
- [Patch Changes](#patch-changes-61)
254
255
- [v6.13.0](#v6130)
255
- - [What's Changed](#whats-changed-17 )
256
+ - [What's Changed](#whats-changed-18 )
256
257
- [`future.v7_startTransition`](#futurev7_starttransition)
257
258
- [Minor Changes](#minor-changes-27)
258
259
- [Patch Changes](#patch-changes-62)
259
260
- [v6.12.1](#v6121)
260
261
- [Patch Changes](#patch-changes-63)
261
262
- [v6.12.0](#v6120)
262
- - [What's Changed](#whats-changed-18 )
263
+ - [What's Changed](#whats-changed-19 )
263
264
- [`React.startTransition` support](#reactstarttransition-support)
264
265
- [Minor Changes](#minor-changes-28)
265
266
- [Patch Changes](#patch-changes-64)
@@ -271,12 +272,12 @@ We manage release notes in this file instead of the paginated Github Releases Pa
271
272
- [Minor Changes](#minor-changes-29)
272
273
- [Patch Changes](#patch-changes-67)
273
274
- [v6.10.0](#v6100)
274
- - [What's Changed](#whats-changed-19 )
275
+ - [What's Changed](#whats-changed-20 )
275
276
- [Minor Changes](#minor-changes-30)
276
277
- [`future.v7_normalizeFormMethod`](#futurev7_normalizeformmethod)
277
278
- [Patch Changes](#patch-changes-68)
278
279
- [v6.9.0](#v690)
279
- - [What's Changed](#whats-changed-20 )
280
+ - [What's Changed](#whats-changed-21 )
280
281
- [`Component`/`ErrorBoundary` route properties](#componenterrorboundary-route-properties)
281
282
- [Introducing Lazy Route Modules](#introducing-lazy-route-modules)
282
283
- [Minor Changes](#minor-changes-31)
@@ -296,11 +297,11 @@ We manage release notes in this file instead of the paginated Github Releases Pa
296
297
- [v6.6.1](#v661)
297
298
- [Patch Changes](#patch-changes-75)
298
299
- [v6.6.0](#v660)
299
- - [What's Changed](#whats-changed-21 )
300
+ - [What's Changed](#whats-changed-22 )
300
301
- [Minor Changes](#minor-changes-34)
301
302
- [Patch Changes](#patch-changes-76)
302
303
- [v6.5.0](#v650)
303
- - [What's Changed](#whats-changed-22 )
304
+ - [What's Changed](#whats-changed-23 )
304
305
- [Minor Changes](#minor-changes-35)
305
306
- [Patch Changes](#patch-changes-77)
306
307
- [v6.4.5](#v645)
@@ -314,7 +315,7 @@ We manage release notes in this file instead of the paginated Github Releases Pa
314
315
- [v6.4.1](#v641)
315
316
- [Patch Changes](#patch-changes-82)
316
317
- [v6.4.0](#v640)
317
- - [What's Changed](#whats-changed-23 )
318
+ - [What's Changed](#whats-changed-24 )
318
319
- [Remix Data APIs](#remix-data-apis)
319
320
- [Patch Changes](#patch-changes-83)
320
321
- [v6.3.0](#v630)
@@ -366,6 +367,10 @@ Date: YYYY-MM-DD
366
367
367
368
Date: 2025-09-24
368
369
370
+ ### What's Changed
371
+
372
+ 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.
373
+
369
374
### Patch Changes
370
375
371
376
- `react-router` - Ensure client-side router runs client `middleware` during initialization data load (if required) even if no loaders exist ([#14348](https://github.com/remix-run/react-router/pull/14348))
0 commit comments