@@ -13,12 +13,14 @@ We manage release notes in this file instead of the paginated Github Releases Pa
13
13
<summary >Table of Contents</summary >
14
14
15
15
- [ React Router Releases] ( #react-router-releases )
16
- - [ v7.0.2] ( #v702 )
16
+ - [ v7.1.0] ( #v710 )
17
+ - [ Minor Changes] ( #minor-changes )
17
18
- [ Patch Changes] ( #patch-changes )
18
19
- [ Changes by Package] ( #changes-by-package )
19
- - [ v7.0.1 ] ( #v701 )
20
+ - [ v7.0.2 ] ( #v702 )
20
21
- [ Patch Changes] ( #patch-changes-1 )
21
- - [ Changes by Package] ( #changes-by-package-1 )
22
+ - [ v7.0.1] ( #v701 )
23
+ - [ Patch Changes] ( #patch-changes-2 )
22
24
- [ v7.0.0] ( #v700 )
23
25
- [ Breaking Changes] ( #breaking-changes )
24
26
- [ Package Restructuring] ( #package-restructuring )
@@ -34,189 +36,189 @@ We manage release notes in this file instead of the paginated Github Releases Pa
34
36
- [ Prerendering] ( #prerendering )
35
37
- [ Major Changes (` react-router ` )] ( #major-changes-react-router )
36
38
- [ Major Changes (` @react-router/* ` )] ( #major-changes-react-router-1 )
37
- - [ Minor Changes] ( #minor-changes )
38
- - [ Patch Changes] ( #patch-changes-2 )
39
- - [ Changes by Package] ( #changes-by-package-2 )
40
- - [ v6.28.0] ( #v6280 )
41
- - [ What's Changed] ( #whats-changed )
42
39
- [ Minor Changes] ( #minor-changes-1 )
43
40
- [ Patch Changes] ( #patch-changes-3 )
41
+ - [ Changes by Package] ( #changes-by-package-1 )
42
+ - [ v6.28.0] ( #v6280 )
43
+ - [ What's Changed] ( #whats-changed )
44
+ - [ Minor Changes] ( #minor-changes-2 )
45
+ - [ Patch Changes] ( #patch-changes-4 )
44
46
- [ v6.27.0] ( #v6270 )
45
47
- [ What's Changed] ( #whats-changed-1 )
46
48
- [ Stabilized APIs] ( #stabilized-apis )
47
- - [ Minor Changes] ( #minor-changes-2 )
48
- - [ Patch Changes] ( #patch-changes-4 )
49
- - [ v6.26.2] ( #v6262 )
49
+ - [ Minor Changes] ( #minor-changes-3 )
50
50
- [ Patch Changes] ( #patch-changes-5 )
51
- - [ v6.26.1 ] ( #v6261 )
51
+ - [ v6.26.2 ] ( #v6262 )
52
52
- [ Patch Changes] ( #patch-changes-6 )
53
- - [ v6.26.0] ( #v6260 )
54
- - [ Minor Changes] ( #minor-changes-3 )
53
+ - [ v6.26.1] ( #v6261 )
55
54
- [ Patch Changes] ( #patch-changes-7 )
56
- - [ v6.25.1] ( #v6251 )
55
+ - [ v6.26.0] ( #v6260 )
56
+ - [ Minor Changes] ( #minor-changes-4 )
57
57
- [ Patch Changes] ( #patch-changes-8 )
58
+ - [ v6.25.1] ( #v6251 )
59
+ - [ Patch Changes] ( #patch-changes-9 )
58
60
- [ v6.25.0] ( #v6250 )
59
61
- [ What's Changed] ( #whats-changed-2 )
60
62
- [ Stabilized ` v7_skipActionErrorRevalidation ` ] ( #stabilized-v7_skipactionerrorrevalidation )
61
- - [ Minor Changes] ( #minor-changes-4 )
62
- - [ Patch Changes] ( #patch-changes-9 )
63
- - [ v6.24.1] ( #v6241 )
63
+ - [ Minor Changes] ( #minor-changes-5 )
64
64
- [ Patch Changes] ( #patch-changes-10 )
65
+ - [ v6.24.1] ( #v6241 )
66
+ - [ Patch Changes] ( #patch-changes-11 )
65
67
- [ v6.24.0] ( #v6240 )
66
68
- [ What's Changed] ( #whats-changed-3 )
67
69
- [ Lazy Route Discovery (a.k.a. "Fog of War")] ( #lazy-route-discovery-aka-fog-of-war )
68
- - [ Minor Changes] ( #minor-changes-5 )
69
- - [ Patch Changes] ( #patch-changes-11 )
70
- - [ v6.23.1] ( #v6231 )
70
+ - [ Minor Changes] ( #minor-changes-6 )
71
71
- [ Patch Changes] ( #patch-changes-12 )
72
+ - [ v6.23.1] ( #v6231 )
73
+ - [ Patch Changes] ( #patch-changes-13 )
72
74
- [ v6.23.0] ( #v6230 )
73
75
- [ What's Changed] ( #whats-changed-4 )
74
76
- [ Data Strategy (unstable)] ( #data-strategy-unstable )
75
77
- [ Skip Action Error Revalidation (unstable)] ( #skip-action-error-revalidation-unstable )
76
- - [ Minor Changes] ( #minor-changes-6 )
78
+ - [ Minor Changes] ( #minor-changes-7 )
77
79
- [ v6.22.3] ( #v6223 )
78
- - [ Patch Changes] ( #patch-changes-13 )
79
- - [ v6.22.2] ( #v6222 )
80
80
- [ Patch Changes] ( #patch-changes-14 )
81
- - [ v6.22.1 ] ( #v6221 )
81
+ - [ v6.22.2 ] ( #v6222 )
82
82
- [ Patch Changes] ( #patch-changes-15 )
83
+ - [ v6.22.1] ( #v6221 )
84
+ - [ Patch Changes] ( #patch-changes-16 )
83
85
- [ v6.22.0] ( #v6220 )
84
86
- [ What's Changed] ( #whats-changed-5 )
85
87
- [ Core Web Vitals Technology Report Flag] ( #core-web-vitals-technology-report-flag )
86
- - [ Minor Changes] ( #minor-changes-7 )
87
- - [ Patch Changes] ( #patch-changes-16 )
88
- - [ v6.21.3] ( #v6213 )
88
+ - [ Minor Changes] ( #minor-changes-8 )
89
89
- [ Patch Changes] ( #patch-changes-17 )
90
- - [ v6.21.2 ] ( #v6212 )
90
+ - [ v6.21.3 ] ( #v6213 )
91
91
- [ Patch Changes] ( #patch-changes-18 )
92
- - [ v6.21.1 ] ( #v6211 )
92
+ - [ v6.21.2 ] ( #v6212 )
93
93
- [ Patch Changes] ( #patch-changes-19 )
94
+ - [ v6.21.1] ( #v6211 )
95
+ - [ Patch Changes] ( #patch-changes-20 )
94
96
- [ v6.21.0] ( #v6210 )
95
97
- [ What's Changed] ( #whats-changed-6 )
96
98
- [ ` future.v7_relativeSplatPath ` ] ( #futurev7_relativesplatpath )
97
99
- [ Partial Hydration] ( #partial-hydration )
98
- - [ Minor Changes] ( #minor-changes-8 )
99
- - [ Patch Changes] ( #patch-changes-20 )
100
- - [ v6.20.1] ( #v6201 )
101
- - [ Patch Changes] ( #patch-changes-21 )
102
- - [ v6.20.0] ( #v6200 )
103
100
- [ Minor Changes] ( #minor-changes-9 )
101
+ - [ Patch Changes] ( #patch-changes-21 )
102
+ - [ v6.20.1] ( #v6201 )
104
103
- [ Patch Changes] ( #patch-changes-22 )
104
+ - [ v6.20.0] ( #v6200 )
105
+ - [ Minor Changes] ( #minor-changes-10 )
106
+ - [ Patch Changes] ( #patch-changes-23 )
105
107
- [ v6.19.0] ( #v6190 )
106
108
- [ What's Changed] ( #whats-changed-7 )
107
109
- [ ` unstable_flushSync ` API] ( #unstable_flushsync-api )
108
- - [ Minor Changes] ( #minor-changes-10 )
109
- - [ Patch Changes] ( #patch-changes-23 )
110
+ - [ Minor Changes] ( #minor-changes-11 )
111
+ - [ Patch Changes] ( #patch-changes-24 )
110
112
- [ v6.18.0] ( #v6180 )
111
113
- [ What's Changed] ( #whats-changed-8 )
112
114
- [ New Fetcher APIs] ( #new-fetcher-apis )
113
115
- [ Persistence Future Flag (` future.v7_fetcherPersist ` )] ( #persistence-future-flag-futurev7_fetcherpersist )
114
- - [ Minor Changes] ( #minor-changes-11 )
115
- - [ Patch Changes] ( #patch-changes-24 )
116
+ - [ Minor Changes] ( #minor-changes-12 )
117
+ - [ Patch Changes] ( #patch-changes-25 )
116
118
- [ v6.17.0] ( #v6170 )
117
119
- [ What's Changed] ( #whats-changed-9 )
118
120
- [ View Transitions 🚀] ( #view-transitions- )
119
- - [ Minor Changes] ( #minor-changes-12 )
120
- - [ Patch Changes] ( #patch-changes-25 )
121
- - [ v6.16.0] ( #v6160 )
122
121
- [ Minor Changes] ( #minor-changes-13 )
123
122
- [ Patch Changes] ( #patch-changes-26 )
124
- - [ v6.15 .0] ( #v6150 )
123
+ - [ v6.16 .0] ( #v6160 )
125
124
- [ Minor Changes] ( #minor-changes-14 )
126
125
- [ Patch Changes] ( #patch-changes-27 )
127
- - [ v6.14.2] ( #v6142 )
126
+ - [ v6.15.0] ( #v6150 )
127
+ - [ Minor Changes] ( #minor-changes-15 )
128
128
- [ Patch Changes] ( #patch-changes-28 )
129
- - [ v6.14.1 ] ( #v6141 )
129
+ - [ v6.14.2 ] ( #v6142 )
130
130
- [ Patch Changes] ( #patch-changes-29 )
131
+ - [ v6.14.1] ( #v6141 )
132
+ - [ Patch Changes] ( #patch-changes-30 )
131
133
- [ v6.14.0] ( #v6140 )
132
134
- [ What's Changed] ( #whats-changed-10 )
133
135
- [ JSON/Text Submissions] ( #jsontext-submissions )
134
- - [ Minor Changes] ( #minor-changes-15 )
135
- - [ Patch Changes] ( #patch-changes-30 )
136
+ - [ Minor Changes] ( #minor-changes-16 )
137
+ - [ Patch Changes] ( #patch-changes-31 )
136
138
- [ v6.13.0] ( #v6130 )
137
139
- [ What's Changed] ( #whats-changed-11 )
138
140
- [ ` future.v7_startTransition ` ] ( #futurev7_starttransition )
139
- - [ Minor Changes] ( #minor-changes-16 )
140
- - [ Patch Changes] ( #patch-changes-31 )
141
- - [ v6.12.1] ( #v6121 )
141
+ - [ Minor Changes] ( #minor-changes-17 )
142
142
- [ Patch Changes] ( #patch-changes-32 )
143
+ - [ v6.12.1] ( #v6121 )
144
+ - [ Patch Changes] ( #patch-changes-33 )
143
145
- [ v6.12.0] ( #v6120 )
144
146
- [ What's Changed] ( #whats-changed-12 )
145
147
- [ ` React.startTransition ` support] ( #reactstarttransition-support )
146
- - [ Minor Changes] ( #minor-changes-17 )
147
- - [ Patch Changes] ( #patch-changes-33 )
148
- - [ v6.11.2] ( #v6112 )
148
+ - [ Minor Changes] ( #minor-changes-18 )
149
149
- [ Patch Changes] ( #patch-changes-34 )
150
- - [ v6.11.1 ] ( #v6111 )
150
+ - [ v6.11.2 ] ( #v6112 )
151
151
- [ Patch Changes] ( #patch-changes-35 )
152
- - [ v6.11.0] ( #v6110 )
153
- - [ Minor Changes] ( #minor-changes-18 )
152
+ - [ v6.11.1] ( #v6111 )
154
153
- [ Patch Changes] ( #patch-changes-36 )
154
+ - [ v6.11.0] ( #v6110 )
155
+ - [ Minor Changes] ( #minor-changes-19 )
156
+ - [ Patch Changes] ( #patch-changes-37 )
155
157
- [ v6.10.0] ( #v6100 )
156
158
- [ What's Changed] ( #whats-changed-13 )
157
- - [ Minor Changes] ( #minor-changes-19 )
159
+ - [ Minor Changes] ( #minor-changes-20 )
158
160
- [ ` future.v7_normalizeFormMethod ` ] ( #futurev7_normalizeformmethod )
159
- - [ Patch Changes] ( #patch-changes-37 )
161
+ - [ Patch Changes] ( #patch-changes-38 )
160
162
- [ v6.9.0] ( #v690 )
161
163
- [ What's Changed] ( #whats-changed-14 )
162
164
- [ ` Component ` /` ErrorBoundary ` route properties] ( #componenterrorboundary-route-properties )
163
165
- [ Introducing Lazy Route Modules] ( #introducing-lazy-route-modules )
164
- - [ Minor Changes] ( #minor-changes-20 )
165
- - [ Patch Changes] ( #patch-changes-38 )
166
- - [ v6.8.2] ( #v682 )
166
+ - [ Minor Changes] ( #minor-changes-21 )
167
167
- [ Patch Changes] ( #patch-changes-39 )
168
- - [ v6.8.1 ] ( #v681 )
168
+ - [ v6.8.2 ] ( #v682 )
169
169
- [ Patch Changes] ( #patch-changes-40 )
170
- - [ v6.8.0] ( #v680 )
171
- - [ Minor Changes] ( #minor-changes-21 )
170
+ - [ v6.8.1] ( #v681 )
172
171
- [ Patch Changes] ( #patch-changes-41 )
173
- - [ v6.7 .0] ( #v670 )
172
+ - [ v6.8 .0] ( #v680 )
174
173
- [ Minor Changes] ( #minor-changes-22 )
175
174
- [ Patch Changes] ( #patch-changes-42 )
176
- - [ v6.6.2] ( #v662 )
175
+ - [ v6.7.0] ( #v670 )
176
+ - [ Minor Changes] ( #minor-changes-23 )
177
177
- [ Patch Changes] ( #patch-changes-43 )
178
- - [ v6.6.1 ] ( #v661 )
178
+ - [ v6.6.2 ] ( #v662 )
179
179
- [ Patch Changes] ( #patch-changes-44 )
180
+ - [ v6.6.1] ( #v661 )
181
+ - [ Patch Changes] ( #patch-changes-45 )
180
182
- [ v6.6.0] ( #v660 )
181
183
- [ What's Changed] ( #whats-changed-15 )
182
- - [ Minor Changes] ( #minor-changes-23 )
183
- - [ Patch Changes] ( #patch-changes-45 )
184
- - [ v6.5.0] ( #v650 )
185
- - [ What's Changed] ( #whats-changed-16 )
186
184
- [ Minor Changes] ( #minor-changes-24 )
187
185
- [ Patch Changes] ( #patch-changes-46 )
188
- - [ v6.4.5] ( #v645 )
186
+ - [ v6.5.0] ( #v650 )
187
+ - [ What's Changed] ( #whats-changed-16 )
188
+ - [ Minor Changes] ( #minor-changes-25 )
189
189
- [ Patch Changes] ( #patch-changes-47 )
190
- - [ v6.4.4 ] ( #v644 )
190
+ - [ v6.4.5 ] ( #v645 )
191
191
- [ Patch Changes] ( #patch-changes-48 )
192
- - [ v6.4.3 ] ( #v643 )
192
+ - [ v6.4.4 ] ( #v644 )
193
193
- [ Patch Changes] ( #patch-changes-49 )
194
- - [ v6.4.2 ] ( #v642 )
194
+ - [ v6.4.3 ] ( #v643 )
195
195
- [ Patch Changes] ( #patch-changes-50 )
196
- - [ v6.4.1 ] ( #v641 )
196
+ - [ v6.4.2 ] ( #v642 )
197
197
- [ Patch Changes] ( #patch-changes-51 )
198
+ - [ v6.4.1] ( #v641 )
199
+ - [ Patch Changes] ( #patch-changes-52 )
198
200
- [ v6.4.0] ( #v640 )
199
201
- [ What's Changed] ( #whats-changed-17 )
200
202
- [ Remix Data APIs] ( #remix-data-apis )
201
- - [ Patch Changes] ( #patch-changes-52 )
203
+ - [ Patch Changes] ( #patch-changes-53 )
202
204
- [ v6.3.0] ( #v630 )
203
- - [ Minor Changes] ( #minor-changes-25 )
205
+ - [ Minor Changes] ( #minor-changes-26 )
204
206
- [ v6.2.2] ( #v622 )
205
- - [ Patch Changes] ( #patch-changes-53 )
206
- - [ v6.2.1] ( #v621 )
207
207
- [ Patch Changes] ( #patch-changes-54 )
208
- - [ v6.2.0] ( #v620 )
209
- - [ Minor Changes] ( #minor-changes-26 )
208
+ - [ v6.2.1] ( #v621 )
210
209
- [ Patch Changes] ( #patch-changes-55 )
211
- - [ v6.1.1] ( #v611 )
212
- - [ Patch Changes] ( #patch-changes-56 )
213
- - [ v6.1.0] ( #v610 )
210
+ - [ v6.2.0] ( #v620 )
214
211
- [ Minor Changes] ( #minor-changes-27 )
212
+ - [ Patch Changes] ( #patch-changes-56 )
213
+ - [ v6.1.1] ( #v611 )
215
214
- [ Patch Changes] ( #patch-changes-57 )
216
- - [ v6.0.2] ( #v602 )
215
+ - [ v6.1.0] ( #v610 )
216
+ - [ Minor Changes] ( #minor-changes-28 )
217
217
- [ Patch Changes] ( #patch-changes-58 )
218
- - [ v6.0.1 ] ( #v601 )
218
+ - [ v6.0.2 ] ( #v602 )
219
219
- [ Patch Changes] ( #patch-changes-59 )
220
+ - [ v6.0.1] ( #v601 )
221
+ - [ Patch Changes] ( #patch-changes-60 )
220
222
- [ v6.0.0] ( #v600 )
221
223
222
224
</details >
@@ -239,6 +241,7 @@ Date: YYYY-MM-DD
239
241
240
242
### Changes by Package
241
243
244
+ - [`create-react-router`](https://github.com/remix-run/react-router/blob/react-router%407.X.Y/packages/create-react-router/CHANGELOG.md#7XY)
242
245
- [`react-router`](https://github.com/remix-run/react-router/blob/react-router%407.X.Y/packages/react-router/CHANGELOG.md#7XY)
243
246
- [`@react-router/architect`](https://github.com/remix-run/react-router/blob/react-router%407.X.Y/packages/react-router-architect/CHANGELOG.md#7XY)
244
247
- [`@react-router/cloudflare`](https://github.com/remix-run/react-router/blob/react-router%407.X.Y/packages/react-router-cloudflare/CHANGELOG.md#7XY)
@@ -252,31 +255,54 @@ Date: YYYY-MM-DD
252
255
**Full Changelog**: [`v7.X.Y...v7.X.Y`](https://github.com/remix-run/react-router/compare/[email protected] @7.X.Y)
253
256
-->
254
257
255
- ## v7.0.2
258
+ ## v7.1.0
256
259
257
- Date: 2024-12-02
260
+ Date: 2024-12-19
258
261
259
- ### Patch Changes
262
+ ### Minor Changes
263
+
264
+ - Add support for Vite v6 ([ #12469 ] ( https://github.com/remix-run/react-router/pull/12469 ) )
260
265
261
- - Temporarily only use one build in export map so packages can have a peer dependency on react router ([ #12437 ] ( https://github.com/remix-run/react-router/pull/12437 ) )
262
- - Support ` moduleResolution ` ` Node16 ` and ` NodeNext ` ([ #12440 ] ( https://github.com/remix-run/react-router/pull/12440 ) )
263
- - Generate wide ` matches ` and ` params ` types for child routes ([ #12397 ] ( https://github.com/remix-run/react-router/pull/12397 ) )
266
+ ### Patch Changes
264
267
265
- At runtime, ` matches ` includes child route matches and ` params ` include child route path parameters.
266
- But previously, we only generated types for parent routes and the current route in ` matches ` and ` params ` .
267
- To align our generated types more closely to the runtime behavior, we now generate more permissive, wider types when accessing child route information.
268
+ - ` react-router ` - Throw unwrapped Single Fetch ` redirect ` to align with pre-Single Fetch behavior ([ #12506 ] ( https://github.com/remix-run/react-router/pull/12506 ) )
269
+ - ` react-router ` - Ignore redirects when inferring loader data types ([ #12527 ] ( https://github.com/remix-run/react-router/pull/12527 ) )
270
+ - ` react-router ` - Remove ` <Link prefetch> ` warning which suffers from false positives in a lazy route discovery world ([ #12485 ] ( https://github.com/remix-run/react-router/pull/12485 ) )
271
+ - ` create-react-router ` - Fix missing ` fs-extra ` dependency ([ #12556 ] ( https://github.com/remix-run/react-router/pull/12556 ) )
272
+ - ` @react-router/dev ` /` @react-router/serve ` - Properly initialize ` NODE_ENV ` if not already set for compatibility with React 19 ([ #12578 ] ( https://github.com/remix-run/react-router/pull/12578 ) )
273
+ - ` @react-router/dev ` - Remove the leftover/unused ` abortDelay ` prop from ` ServerRouter ` and update the default ` entry.server.tsx ` to use the new ` streamTimeout ` value for Single Fetch ([ #12478 ] ( https://github.com/remix-run/react-router/pull/12478 ) )
274
+ - The ` abortDelay ` functionality was removed in v7 as it was coupled to the ` defer ` implementation from Remix v2, but this removal of this prop was missed
275
+ - If you were still using this prop in your ` entry.server ` file, it's likely your app is not aborting streams as you would expect and you will need to adopt the new [ ` streamTimeout ` ] ( https://reactrouter.com/explanation/special-files#streamtimeout ) value introduced with Single Fetch
276
+ - ` @react-router/fs-routes ` - Throw error in ` flatRoutes ` if routes directory is missing ([ #12407 ] ( https://github.com/remix-run/react-router/pull/12407 ) )
268
277
269
278
### Changes by Package
270
279
271
- - [ ` react-router ` ] ( https://github.com/remix-run/react-router/blob/react-router%407.0.2/packages/react-router/CHANGELOG.md#702 )
272
- - [ ` @react-router/architect ` ] ( https://github.com/remix-run/react-router/blob/react-router%407.0.2/packages/react-router-architect/CHANGELOG.md#702 )
273
- - [ ` @react-router/cloudflare ` ] ( https://github.com/remix-run/react-router/blob/react-router%407.0.2/packages/react-router-cloudflare/CHANGELOG.md#702 )
274
- - [ ` @react-router/dev ` ] ( https://github.com/remix-run/react-router/blob/react-router%407.0.2/packages/react-router-dev/CHANGELOG.md#702 )
275
- - [ ` @react-router/express ` ] ( https://github.com/remix-run/react-router/blob/react-router%407.0.2/packages/react-router-express/CHANGELOG.md#702 )
276
- - [ ` @react-router/fs-routes ` ] ( https://github.com/remix-run/react-router/blob/react-router%407.0.2/packages/react-router-fs-routes/CHANGELOG.md#702 )
277
- - [ ` @react-router/node ` ] ( https://github.com/remix-run/react-router/blob/react-router%407.0.2/packages/react-router-node/CHANGELOG.md#702 )
278
- - [ ` @react-router/remix-config-routes-adapter ` ] ( https://github.com/remix-run/react-router/blob/react-router%407.0.2/packages/react-router-remix-config-routes-adapter/CHANGELOG.md#702 )
279
- - [ ` @react-router/serve ` ] ( https://github.com/remix-run/react-router/blob/react-router%407.0.2/packages/react-router-serve/CHANGELOG.md#702 )
280
+ - [ ` create-react-router ` ] ( https://github.com/remix-run/react-router/blob/react-router%407.1.0/packages/create-react-router/CHANGELOG.md#710 )
281
+ - [ ` react-router ` ] ( https://github.com/remix-run/react-router/blob/react-router%407.1.0/packages/react-router/CHANGELOG.md#710 )
282
+ - [ ` @react-router/architect ` ] ( https://github.com/remix-run/react-router/blob/react-router%407.1.0/packages/react-router-architect/CHANGELOG.md#710 )
283
+ - [ ` @react-router/cloudflare ` ] ( https://github.com/remix-run/react-router/blob/react-router%407.1.0/packages/react-router-cloudflare/CHANGELOG.md#710 )
284
+ - [ ` @react-router/dev ` ] ( https://github.com/remix-run/react-router/blob/react-router%407.1.0/packages/react-router-dev/CHANGELOG.md#710 )
285
+ - [ ` @react-router/express ` ] ( https://github.com/remix-run/react-router/blob/react-router%407.1.0/packages/react-router-express/CHANGELOG.md#710 )
286
+ - [ ` @react-router/fs-routes ` ] ( https://github.com/remix-run/react-router/blob/react-router%407.1.0/packages/react-router-fs-routes/CHANGELOG.md#710 )
287
+ - [ ` @react-router/node ` ] ( https://github.com/remix-run/react-router/blob/react-router%407.1.0/packages/react-router-node/CHANGELOG.md#710 )
288
+ - [ ` @react-router/remix-config-routes-adapter ` ] ( https://github.com/remix-run/react-router/blob/react-router%407.1.0/packages/react-router-remix-config-routes-adapter/CHANGELOG.md#710 )
289
+ - [ ` @react-router/serve ` ] ( https://github.com/remix-run/react-router/blob/react-router%407.1.0/packages/react-router-serve/CHANGELOG.md#710 )
290
+
291
+ ** Full Changelog
** :
[ ` v7.X.Y...v7.X.Y ` ] ( https://github.com/remix-run/react-router/compare/[email protected] @7.X.Y )
292
+ -->
293
+
294
+ ## v7.0.2
295
+
296
+ Date: 2024-12-02
297
+
298
+ ### Patch Changes
299
+
300
+ - ` react-router ` - Temporarily only use one build in export map so packages can have a peer dependency on react router ([ #12437 ] ( https://github.com/remix-run/react-router/pull/12437 ) )
301
+ - ` @react-router/dev ` - Support ` moduleResolution ` ` Node16 ` and ` NodeNext ` ([ #12440 ] ( https://github.com/remix-run/react-router/pull/12440 ) )
302
+ - ` @react-router/dev ` - Generate wide ` matches ` and ` params ` types for child routes ([ #12397 ] ( https://github.com/remix-run/react-router/pull/12397 ) )
303
+ - At runtime, ` matches ` includes child route matches and ` params ` include child route path parameters
304
+ - But previously, we only generated types for parent routes and the current route in ` matches ` and ` params `
305
+ - To align our generated types more closely to the runtime behavior, we now generate more permissive, wider types when accessing child route information
280
306
281
307
** Full Changelog
** :
[ ` v7.0.1...v7.0.2 ` ] ( https://github.com/remix-run/react-router/compare/[email protected] @7.0.2 )
282
308
@@ -286,20 +312,8 @@ Date: 2024-11-22
286
312
287
313
### Patch Changes
288
314
289
- - Ensure typegen file watcher is cleaned up when Vite dev server restarts ([ #12331 ] ( https://github.com/remix-run/react-router/pull/12331 ) )
290
- - Pass route error to ErrorBoundary as a prop ([ #12338 ] ( https://github.com/remix-run/react-router/pull/12338 ) )
291
-
292
- ### Changes by Package
293
-
294
- - [ ` react-router ` ] ( https://github.com/remix-run/react-router/blob/react-router%407.0.1/packages/react-router/CHANGELOG.md#701 )
295
- - [ ` @react-router/architect ` ] ( https://github.com/remix-run/react-router/blob/react-router%407.0.1/packages/react-router-architect/CHANGELOG.md#701 )
296
- - [ ` @react-router/cloudflare ` ] ( https://github.com/remix-run/react-router/blob/react-router%407.0.1/packages/react-router-cloudflare/CHANGELOG.md#701 )
297
- - [ ` @react-router/dev ` ] ( https://github.com/remix-run/react-router/blob/react-router%407.0.1/packages/react-router-dev/CHANGELOG.md#701 )
298
- - [ ` @react-router/express ` ] ( https://github.com/remix-run/react-router/blob/react-router%407.0.1/packages/react-router-express/CHANGELOG.md#701 )
299
- - [ ` @react-router/fs-routes ` ] ( https://github.com/remix-run/react-router/blob/react-router%407.0.1/packages/react-router-fs-routes/CHANGELOG.md#701 )
300
- - [ ` @react-router/node ` ] ( https://github.com/remix-run/react-router/blob/react-router%407.0.1/packages/react-router-node/CHANGELOG.md#701 )
301
- - [ ` @react-router/remix-config-routes-adapter ` ] ( https://github.com/remix-run/react-router/blob/react-router%407.0.1/packages/react-router-remix-config-routes-adapter/CHANGELOG.md#701 )
302
- - [ ` @react-router/serve ` ] ( https://github.com/remix-run/react-router/blob/react-router%407.0.1/packages/react-router-serve/CHANGELOG.md#701 )
315
+ - ` @react-router/dev ` - Ensure typegen file watcher is cleaned up when Vite dev server restarts ([ #12331 ] ( https://github.com/remix-run/react-router/pull/12331 ) )
316
+ - ` @react-router/dev ` - Pass route ` error ` to ` ErrorBoundary ` as a prop ([ #12338 ] ( https://github.com/remix-run/react-router/pull/12338 ) )
303
317
304
318
** Full Changelog
** :
[ ` v7.0.0...v7.0.1 ` ] ( https://github.com/remix-run/react-router/compare/[email protected] @7.0.1 )
305
319
0 commit comments