@@ -13,163 +13,168 @@ 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
- - [ v6.24.1] ( #v6241 )
17
- - [ Patch Changes] ( #patch-changes )
18
- - [ v6.24.0] ( #v6240 )
16
+ - [ v6.25.0] ( #v6250 )
19
17
- [ What's Changed] ( #whats-changed )
20
- - [ Lazy Route Discovery (a.k.a. "Fog of War") ] ( #lazy-route-discovery-aka-fog-of-war )
18
+ - [ Stabilized ` v7_skipActionErrorRevalidation ` ] ( #stabilized-v7_skipactionerrorrevalidation )
21
19
- [ Minor Changes] ( #minor-changes )
20
+ - [ Patch Changes] ( #patch-changes )
21
+ - [ v6.24.1] ( #v6241 )
22
22
- [ Patch Changes] ( #patch-changes-1 )
23
- - [ v6.23.1] ( #v6231 )
23
+ - [ v6.24.0] ( #v6240 )
24
+ - [ What's Changed] ( #whats-changed-1 )
25
+ - [ Lazy Route Discovery (a.k.a. "Fog of War")] ( #lazy-route-discovery-aka-fog-of-war )
26
+ - [ Minor Changes] ( #minor-changes-1 )
24
27
- [ Patch Changes] ( #patch-changes-2 )
28
+ - [ v6.23.1] ( #v6231 )
29
+ - [ Patch Changes] ( #patch-changes-3 )
25
30
- [ v6.23.0] ( #v6230 )
26
- - [ What's Changed] ( #whats-changed-1 )
31
+ - [ What's Changed] ( #whats-changed-2 )
27
32
- [ Data Strategy (unstable)] ( #data-strategy-unstable )
28
33
- [ Skip Action Error Revalidation (unstable)] ( #skip-action-error-revalidation-unstable )
29
- - [ Minor Changes] ( #minor-changes-1 )
34
+ - [ Minor Changes] ( #minor-changes-2 )
30
35
- [ v6.22.3] ( #v6223 )
31
- - [ Patch Changes] ( #patch-changes-3 )
32
- - [ v6.22.2] ( #v6222 )
33
36
- [ Patch Changes] ( #patch-changes-4 )
34
- - [ v6.22.1 ] ( #v6221 )
37
+ - [ v6.22.2 ] ( #v6222 )
35
38
- [ Patch Changes] ( #patch-changes-5 )
39
+ - [ v6.22.1] ( #v6221 )
40
+ - [ Patch Changes] ( #patch-changes-6 )
36
41
- [ v6.22.0] ( #v6220 )
37
- - [ What's Changed] ( #whats-changed-2 )
42
+ - [ What's Changed] ( #whats-changed-3 )
38
43
- [ Core Web Vitals Technology Report Flag] ( #core-web-vitals-technology-report-flag )
39
- - [ Minor Changes] ( #minor-changes-2 )
40
- - [ Patch Changes] ( #patch-changes-6 )
41
- - [ v6.21.3] ( #v6213 )
44
+ - [ Minor Changes] ( #minor-changes-3 )
42
45
- [ Patch Changes] ( #patch-changes-7 )
43
- - [ v6.21.2 ] ( #v6212 )
46
+ - [ v6.21.3 ] ( #v6213 )
44
47
- [ Patch Changes] ( #patch-changes-8 )
45
- - [ v6.21.1 ] ( #v6211 )
48
+ - [ v6.21.2 ] ( #v6212 )
46
49
- [ Patch Changes] ( #patch-changes-9 )
50
+ - [ v6.21.1] ( #v6211 )
51
+ - [ Patch Changes] ( #patch-changes-10 )
47
52
- [ v6.21.0] ( #v6210 )
48
- - [ What's Changed] ( #whats-changed-3 )
53
+ - [ What's Changed] ( #whats-changed-4 )
49
54
- [ ` future.v7_relativeSplatPath ` ] ( #futurev7_relativesplatpath )
50
55
- [ Partial Hydration] ( #partial-hydration )
51
- - [ Minor Changes] ( #minor-changes-3 )
52
- - [ Patch Changes] ( #patch-changes-10 )
53
- - [ v6.20.1] ( #v6201 )
54
- - [ Patch Changes] ( #patch-changes-11 )
55
- - [ v6.20.0] ( #v6200 )
56
56
- [ Minor Changes] ( #minor-changes-4 )
57
+ - [ Patch Changes] ( #patch-changes-11 )
58
+ - [ v6.20.1] ( #v6201 )
57
59
- [ Patch Changes] ( #patch-changes-12 )
58
- - [ v6.19.0] ( #v6190 )
59
- - [ What's Changed] ( #whats-changed-4 )
60
- - [ ` unstable_flushSync ` API] ( #unstable_flushsync-api )
60
+ - [ v6.20.0] ( #v6200 )
61
61
- [ Minor Changes] ( #minor-changes-5 )
62
62
- [ Patch Changes] ( #patch-changes-13 )
63
- - [ v6.18 .0] ( #v6180 )
63
+ - [ v6.19 .0] ( #v6190 )
64
64
- [ What's Changed] ( #whats-changed-5 )
65
- - [ New Fetcher APIs] ( #new-fetcher-apis )
66
- - [ Persistence Future Flag (` future.v7_fetcherPersist ` )] ( #persistence-future-flag-futurev7_fetcherpersist )
65
+ - [ ` unstable_flushSync ` API] ( #unstable_flushsync-api )
67
66
- [ Minor Changes] ( #minor-changes-6 )
68
67
- [ Patch Changes] ( #patch-changes-14 )
69
- - [ v6.17 .0] ( #v6170 )
68
+ - [ v6.18 .0] ( #v6180 )
70
69
- [ What's Changed] ( #whats-changed-6 )
71
- - [ View Transitions 🚀] ( #view-transitions- )
70
+ - [ New Fetcher APIs] ( #new-fetcher-apis )
71
+ - [ Persistence Future Flag (` future.v7_fetcherPersist ` )] ( #persistence-future-flag-futurev7_fetcherpersist )
72
72
- [ Minor Changes] ( #minor-changes-7 )
73
73
- [ Patch Changes] ( #patch-changes-15 )
74
- - [ v6.16.0] ( #v6160 )
74
+ - [ v6.17.0] ( #v6170 )
75
+ - [ What's Changed] ( #whats-changed-7 )
76
+ - [ View Transitions 🚀] ( #view-transitions- )
75
77
- [ Minor Changes] ( #minor-changes-8 )
76
78
- [ Patch Changes] ( #patch-changes-16 )
77
- - [ v6.15 .0] ( #v6150 )
79
+ - [ v6.16 .0] ( #v6160 )
78
80
- [ Minor Changes] ( #minor-changes-9 )
79
81
- [ Patch Changes] ( #patch-changes-17 )
80
- - [ v6.14.2] ( #v6142 )
82
+ - [ v6.15.0] ( #v6150 )
83
+ - [ Minor Changes] ( #minor-changes-10 )
81
84
- [ Patch Changes] ( #patch-changes-18 )
82
- - [ v6.14.1 ] ( #v6141 )
85
+ - [ v6.14.2 ] ( #v6142 )
83
86
- [ Patch Changes] ( #patch-changes-19 )
84
- - [ v6.14.0] ( #v6140 )
85
- - [ What's Changed] ( #whats-changed-7 )
86
- - [ JSON/Text Submissions] ( #jsontext-submissions )
87
- - [ Minor Changes] ( #minor-changes-10 )
87
+ - [ v6.14.1] ( #v6141 )
88
88
- [ Patch Changes] ( #patch-changes-20 )
89
- - [ v6.13 .0] ( #v6130 )
89
+ - [ v6.14 .0] ( #v6140 )
90
90
- [ What's Changed] ( #whats-changed-8 )
91
- - [ ` future.v7_startTransition ` ] ( #futurev7_starttransition )
91
+ - [ JSON/Text Submissions ] ( #jsontext-submissions )
92
92
- [ Minor Changes] ( #minor-changes-11 )
93
93
- [ Patch Changes] ( #patch-changes-21 )
94
- - [ v6.12.1] ( #v6121 )
95
- - [ Patch Changes] ( #patch-changes-22 )
96
- - [ v6.12.0] ( #v6120 )
94
+ - [ v6.13.0] ( #v6130 )
97
95
- [ What's Changed] ( #whats-changed-9 )
98
- - [ ` React.startTransition ` support ] ( #reactstarttransition-support )
96
+ - [ ` future.v7_startTransition ` ] ( #futurev7_starttransition )
99
97
- [ Minor Changes] ( #minor-changes-12 )
98
+ - [ Patch Changes] ( #patch-changes-22 )
99
+ - [ v6.12.1] ( #v6121 )
100
100
- [ Patch Changes] ( #patch-changes-23 )
101
- - [ v6.11.2] ( #v6112 )
101
+ - [ v6.12.0] ( #v6120 )
102
+ - [ What's Changed] ( #whats-changed-10 )
103
+ - [ ` React.startTransition ` support] ( #reactstarttransition-support )
104
+ - [ Minor Changes] ( #minor-changes-13 )
102
105
- [ Patch Changes] ( #patch-changes-24 )
103
- - [ v6.11.1 ] ( #v6111 )
106
+ - [ v6.11.2 ] ( #v6112 )
104
107
- [ Patch Changes] ( #patch-changes-25 )
105
- - [ v6.11.0] ( #v6110 )
106
- - [ Minor Changes] ( #minor-changes-13 )
108
+ - [ v6.11.1] ( #v6111 )
107
109
- [ Patch Changes] ( #patch-changes-26 )
108
- - [ v6.10.0] ( #v6100 )
109
- - [ What's Changed] ( #whats-changed-10 )
110
+ - [ v6.11.0] ( #v6110 )
110
111
- [ Minor Changes] ( #minor-changes-14 )
111
- - [ ` future.v7_normalizeFormMethod ` ] ( #futurev7_normalizeformmethod )
112
112
- [ Patch Changes] ( #patch-changes-27 )
113
- - [ v6.9 .0] ( #v690 )
113
+ - [ v6.10 .0] ( #v6100 )
114
114
- [ What's Changed] ( #whats-changed-11 )
115
- - [ ` Component ` /` ErrorBoundary ` route properties] ( #componenterrorboundary-route-properties )
116
- - [ Introducing Lazy Route Modules] ( #introducing-lazy-route-modules )
117
115
- [ Minor Changes] ( #minor-changes-15 )
116
+ - [ ` future.v7_normalizeFormMethod ` ] ( #futurev7_normalizeformmethod )
118
117
- [ Patch Changes] ( #patch-changes-28 )
119
- - [ v6.8.2] ( #v682 )
118
+ - [ v6.9.0] ( #v690 )
119
+ - [ What's Changed] ( #whats-changed-12 )
120
+ - [ ` Component ` /` ErrorBoundary ` route properties] ( #componenterrorboundary-route-properties )
121
+ - [ Introducing Lazy Route Modules] ( #introducing-lazy-route-modules )
122
+ - [ Minor Changes] ( #minor-changes-16 )
120
123
- [ Patch Changes] ( #patch-changes-29 )
121
- - [ v6.8.1 ] ( #v681 )
124
+ - [ v6.8.2 ] ( #v682 )
122
125
- [ Patch Changes] ( #patch-changes-30 )
123
- - [ v6.8.0] ( #v680 )
124
- - [ Minor Changes] ( #minor-changes-16 )
126
+ - [ v6.8.1] ( #v681 )
125
127
- [ Patch Changes] ( #patch-changes-31 )
126
- - [ v6.7 .0] ( #v670 )
128
+ - [ v6.8 .0] ( #v680 )
127
129
- [ Minor Changes] ( #minor-changes-17 )
128
130
- [ Patch Changes] ( #patch-changes-32 )
129
- - [ v6.6.2] ( #v662 )
131
+ - [ v6.7.0] ( #v670 )
132
+ - [ Minor Changes] ( #minor-changes-18 )
130
133
- [ Patch Changes] ( #patch-changes-33 )
131
- - [ v6.6.1 ] ( #v661 )
134
+ - [ v6.6.2 ] ( #v662 )
132
135
- [ Patch Changes] ( #patch-changes-34 )
133
- - [ v6.6.0] ( #v660 )
134
- - [ What's Changed] ( #whats-changed-12 )
135
- - [ Minor Changes] ( #minor-changes-18 )
136
+ - [ v6.6.1] ( #v661 )
136
137
- [ Patch Changes] ( #patch-changes-35 )
137
- - [ v6.5 .0] ( #v650 )
138
+ - [ v6.6 .0] ( #v660 )
138
139
- [ What's Changed] ( #whats-changed-13 )
139
140
- [ Minor Changes] ( #minor-changes-19 )
140
141
- [ Patch Changes] ( #patch-changes-36 )
141
- - [ v6.4.5] ( #v645 )
142
+ - [ v6.5.0] ( #v650 )
143
+ - [ What's Changed] ( #whats-changed-14 )
144
+ - [ Minor Changes] ( #minor-changes-20 )
142
145
- [ Patch Changes] ( #patch-changes-37 )
143
- - [ v6.4.4 ] ( #v644 )
146
+ - [ v6.4.5 ] ( #v645 )
144
147
- [ Patch Changes] ( #patch-changes-38 )
145
- - [ v6.4.3 ] ( #v643 )
148
+ - [ v6.4.4 ] ( #v644 )
146
149
- [ Patch Changes] ( #patch-changes-39 )
147
- - [ v6.4.2 ] ( #v642 )
150
+ - [ v6.4.3 ] ( #v643 )
148
151
- [ Patch Changes] ( #patch-changes-40 )
149
- - [ v6.4.1 ] ( #v641 )
152
+ - [ v6.4.2 ] ( #v642 )
150
153
- [ Patch Changes] ( #patch-changes-41 )
154
+ - [ v6.4.1] ( #v641 )
155
+ - [ Patch Changes] ( #patch-changes-42 )
151
156
- [ v6.4.0] ( #v640 )
152
- - [ What's Changed] ( #whats-changed-14 )
157
+ - [ What's Changed] ( #whats-changed-15 )
153
158
- [ Remix Data APIs] ( #remix-data-apis )
154
- - [ Patch Changes] ( #patch-changes-42 )
159
+ - [ Patch Changes] ( #patch-changes-43 )
155
160
- [ v6.3.0] ( #v630 )
156
- - [ Minor Changes] ( #minor-changes-20 )
161
+ - [ Minor Changes] ( #minor-changes-21 )
157
162
- [ v6.2.2] ( #v622 )
158
- - [ Patch Changes] ( #patch-changes-43 )
159
- - [ v6.2.1] ( #v621 )
160
163
- [ Patch Changes] ( #patch-changes-44 )
161
- - [ v6.2.0] ( #v620 )
162
- - [ Minor Changes] ( #minor-changes-21 )
164
+ - [ v6.2.1] ( #v621 )
163
165
- [ Patch Changes] ( #patch-changes-45 )
164
- - [ v6.1.1] ( #v611 )
165
- - [ Patch Changes] ( #patch-changes-46 )
166
- - [ v6.1.0] ( #v610 )
166
+ - [ v6.2.0] ( #v620 )
167
167
- [ Minor Changes] ( #minor-changes-22 )
168
+ - [ Patch Changes] ( #patch-changes-46 )
169
+ - [ v6.1.1] ( #v611 )
168
170
- [ Patch Changes] ( #patch-changes-47 )
169
- - [ v6.0.2] ( #v602 )
171
+ - [ v6.1.0] ( #v610 )
172
+ - [ Minor Changes] ( #minor-changes-23 )
170
173
- [ Patch Changes] ( #patch-changes-48 )
171
- - [ v6.0.1 ] ( #v601 )
174
+ - [ v6.0.2 ] ( #v602 )
172
175
- [ Patch Changes] ( #patch-changes-49 )
176
+ - [ v6.0.1] ( #v601 )
177
+ - [ Patch Changes] ( #patch-changes-50 )
173
178
- [ v6.0.0] ( #v600 )
174
179
175
180
</details >
@@ -193,6 +198,31 @@ Date: YYYY-MM-DD
193
198
**Full Changelog**: [`v6.X.Y...v6.X.Y`](https://github.com/remix-run/react-router/compare/react-router@6.X.Y...react-router@6.X.Y)
194
199
-->
195
200
201
+ ## v6.25.0
202
+
203
+ Date: 2024-07-16
204
+
205
+ ### What's Changed
206
+
207
+ #### Stabilized ` v7_skipActionErrorRevalidation `
208
+
209
+ This release stabilizes the ` future.unstable_skipActionErrorRevalidation ` flag into [ ` future.v7_skipActionErrorRevalidation ` ] ( https://reactrouter.com/upgrading/future#v7_skipactionstatusrevalidation ) in preparation for the upcoming React Router v7 release.
210
+
211
+ - When this flag is enabled, actions that return/throw a ` 4xx/5xx ` ` Response ` will not trigger a revalidation by default
212
+ - This also stabilizes ` shouldRevalidate ` 's ` unstable_actionStatus ` parameter to ` actionStatus `
213
+
214
+ ### Minor Changes
215
+
216
+ - Stabilize ` future.unstable_skipActionErrorRevalidation ` as ` future.v7_skipActionErrorRevalidation ` ([ #11769 ] ( https://github.com/remix-run/react-router/pull/11769 ) )
217
+
218
+ ### Patch Changes
219
+
220
+ - Fix regression and properly decode paths inside ` useMatch ` so matches/params reflect decoded params ([ #11789 ] ( https://github.com/remix-run/react-router/pull/11789 ) )
221
+ - Fix bubbling of errors thrown from ` unstable_patchRoutesOnMiss ` ([ #11786 ] ( https://github.com/remix-run/react-router/pull/11786 ) )
222
+ - Fix hydration in SSR apps using ` unstable_patchRoutesOnMiss ` that matched a splat route on the server ([ #11790 ] ( https://github.com/remix-run/react-router/pull/11790 ) )
223
+
224
+ ** Full Changelog** : [ ` v6.24.1...v6.25.0 ` ] ( https://github.com/remix-run/react-router/compare/react-router@6.24.1...react-router@6.25.0 )
225
+
196
226
## v6.24.1
197
227
198
228
Date: 2024-07-03
0 commit comments