@@ -13,198 +13,200 @@ We manage release notes in this file instead of the paginated Github Releases Pa
1313 <summary >Table of Contents</summary >
1414
1515- [ React Router Releases] ( #react-router-releases )
16- - [ v6.30.1 ] ( #v6301 )
16+ - [ v6.30.2 ] ( #v6302 )
1717 - [ Patch Changes] ( #patch-changes )
18+ - [ v6.30.1] ( #v6301 )
19+ - [ Patch Changes] ( #patch-changes-1 )
1820 - [ v6.30.0] ( #v6300 )
1921 - [ Minor Changes] ( #minor-changes )
20- - [ Patch Changes] ( #patch-changes-1 )
22+ - [ Patch Changes] ( #patch-changes-2 )
2123 - [ v6.29.0] ( #v6290 )
2224 - [ Minor Changes] ( #minor-changes-1 )
23- - [ Patch Changes] ( #patch-changes-2 )
24- - [ v6.28.2] ( #v6282 )
2525 - [ Patch Changes] ( #patch-changes-3 )
26- - [ v6.28.1 ] ( #v6281 )
26+ - [ v6.28.2 ] ( #v6282 )
2727 - [ Patch Changes] ( #patch-changes-4 )
28+ - [ v6.28.1] ( #v6281 )
29+ - [ Patch Changes] ( #patch-changes-5 )
2830 - [ v6.28.0] ( #v6280 )
2931 - [ What's Changed] ( #whats-changed )
3032 - [ Minor Changes] ( #minor-changes-2 )
31- - [ Patch Changes] ( #patch-changes-5 )
33+ - [ Patch Changes] ( #patch-changes-6 )
3234 - [ v6.27.0] ( #v6270 )
3335 - [ What's Changed] ( #whats-changed-1 )
3436 - [ Stabilized APIs] ( #stabilized-apis )
3537 - [ Minor Changes] ( #minor-changes-3 )
36- - [ Patch Changes] ( #patch-changes-6 )
37- - [ v6.26.2] ( #v6262 )
3838 - [ Patch Changes] ( #patch-changes-7 )
39- - [ v6.26.1 ] ( #v6261 )
39+ - [ v6.26.2 ] ( #v6262 )
4040 - [ Patch Changes] ( #patch-changes-8 )
41+ - [ v6.26.1] ( #v6261 )
42+ - [ Patch Changes] ( #patch-changes-9 )
4143 - [ v6.26.0] ( #v6260 )
4244 - [ Minor Changes] ( #minor-changes-4 )
43- - [ Patch Changes] ( #patch-changes-9 )
44- - [ v6.25.1] ( #v6251 )
4545 - [ Patch Changes] ( #patch-changes-10 )
46+ - [ v6.25.1] ( #v6251 )
47+ - [ Patch Changes] ( #patch-changes-11 )
4648 - [ v6.25.0] ( #v6250 )
4749 - [ What's Changed] ( #whats-changed-2 )
4850 - [ Stabilized ` v7_skipActionErrorRevalidation ` ] ( #stabilized-v7_skipactionerrorrevalidation )
4951 - [ Minor Changes] ( #minor-changes-5 )
50- - [ Patch Changes] ( #patch-changes-11 )
51- - [ v6.24.1] ( #v6241 )
5252 - [ Patch Changes] ( #patch-changes-12 )
53+ - [ v6.24.1] ( #v6241 )
54+ - [ Patch Changes] ( #patch-changes-13 )
5355 - [ v6.24.0] ( #v6240 )
5456 - [ What's Changed] ( #whats-changed-3 )
5557 - [ Lazy Route Discovery (a.k.a. "Fog of War")] ( #lazy-route-discovery-aka-fog-of-war )
5658 - [ Minor Changes] ( #minor-changes-6 )
57- - [ Patch Changes] ( #patch-changes-13 )
58- - [ v6.23.1] ( #v6231 )
5959 - [ Patch Changes] ( #patch-changes-14 )
60+ - [ v6.23.1] ( #v6231 )
61+ - [ Patch Changes] ( #patch-changes-15 )
6062 - [ v6.23.0] ( #v6230 )
6163 - [ What's Changed] ( #whats-changed-4 )
6264 - [ Data Strategy (unstable)] ( #data-strategy-unstable )
6365 - [ Skip Action Error Revalidation (unstable)] ( #skip-action-error-revalidation-unstable )
6466 - [ Minor Changes] ( #minor-changes-7 )
6567 - [ v6.22.3] ( #v6223 )
66- - [ Patch Changes] ( #patch-changes-15 )
67- - [ v6.22.2] ( #v6222 )
6868 - [ Patch Changes] ( #patch-changes-16 )
69- - [ v6.22.1 ] ( #v6221 )
69+ - [ v6.22.2 ] ( #v6222 )
7070 - [ Patch Changes] ( #patch-changes-17 )
71+ - [ v6.22.1] ( #v6221 )
72+ - [ Patch Changes] ( #patch-changes-18 )
7173 - [ v6.22.0] ( #v6220 )
7274 - [ What's Changed] ( #whats-changed-5 )
7375 - [ Core Web Vitals Technology Report Flag] ( #core-web-vitals-technology-report-flag )
7476 - [ Minor Changes] ( #minor-changes-8 )
75- - [ Patch Changes] ( #patch-changes-18 )
76- - [ v6.21.3] ( #v6213 )
7777 - [ Patch Changes] ( #patch-changes-19 )
78- - [ v6.21.2 ] ( #v6212 )
78+ - [ v6.21.3 ] ( #v6213 )
7979 - [ Patch Changes] ( #patch-changes-20 )
80- - [ v6.21.1 ] ( #v6211 )
80+ - [ v6.21.2 ] ( #v6212 )
8181 - [ Patch Changes] ( #patch-changes-21 )
82+ - [ v6.21.1] ( #v6211 )
83+ - [ Patch Changes] ( #patch-changes-22 )
8284 - [ v6.21.0] ( #v6210 )
8385 - [ What's Changed] ( #whats-changed-6 )
8486 - [ ` future.v7_relativeSplatPath ` ] ( #futurev7_relativesplatpath )
8587 - [ Partial Hydration] ( #partial-hydration )
8688 - [ Minor Changes] ( #minor-changes-9 )
87- - [ Patch Changes] ( #patch-changes-22 )
88- - [ v6.20.1] ( #v6201 )
8989 - [ Patch Changes] ( #patch-changes-23 )
90+ - [ v6.20.1] ( #v6201 )
91+ - [ Patch Changes] ( #patch-changes-24 )
9092 - [ v6.20.0] ( #v6200 )
9193 - [ Minor Changes] ( #minor-changes-10 )
92- - [ Patch Changes] ( #patch-changes-24 )
94+ - [ Patch Changes] ( #patch-changes-25 )
9395 - [ v6.19.0] ( #v6190 )
9496 - [ What's Changed] ( #whats-changed-7 )
9597 - [ ` unstable_flushSync ` API] ( #unstable_flushsync-api )
9698 - [ Minor Changes] ( #minor-changes-11 )
97- - [ Patch Changes] ( #patch-changes-25 )
99+ - [ Patch Changes] ( #patch-changes-26 )
98100 - [ v6.18.0] ( #v6180 )
99101 - [ What's Changed] ( #whats-changed-8 )
100102 - [ New Fetcher APIs] ( #new-fetcher-apis )
101103 - [ Persistence Future Flag (` future.v7_fetcherPersist ` )] ( #persistence-future-flag-futurev7_fetcherpersist )
102104 - [ Minor Changes] ( #minor-changes-12 )
103- - [ Patch Changes] ( #patch-changes-26 )
105+ - [ Patch Changes] ( #patch-changes-27 )
104106 - [ v6.17.0] ( #v6170 )
105107 - [ What's Changed] ( #whats-changed-9 )
106108 - [ View Transitions 🚀] ( #view-transitions- )
107109 - [ Minor Changes] ( #minor-changes-13 )
108- - [ Patch Changes] ( #patch-changes-27 )
110+ - [ Patch Changes] ( #patch-changes-28 )
109111 - [ v6.16.0] ( #v6160 )
110112 - [ Minor Changes] ( #minor-changes-14 )
111- - [ Patch Changes] ( #patch-changes-28 )
113+ - [ Patch Changes] ( #patch-changes-29 )
112114 - [ v6.15.0] ( #v6150 )
113115 - [ Minor Changes] ( #minor-changes-15 )
114- - [ Patch Changes] ( #patch-changes-29 )
115- - [ v6.14.2] ( #v6142 )
116116 - [ Patch Changes] ( #patch-changes-30 )
117- - [ v6.14.1 ] ( #v6141 )
117+ - [ v6.14.2 ] ( #v6142 )
118118 - [ Patch Changes] ( #patch-changes-31 )
119+ - [ v6.14.1] ( #v6141 )
120+ - [ Patch Changes] ( #patch-changes-32 )
119121 - [ v6.14.0] ( #v6140 )
120122 - [ What's Changed] ( #whats-changed-10 )
121123 - [ JSON/Text Submissions] ( #jsontext-submissions )
122124 - [ Minor Changes] ( #minor-changes-16 )
123- - [ Patch Changes] ( #patch-changes-32 )
125+ - [ Patch Changes] ( #patch-changes-33 )
124126 - [ v6.13.0] ( #v6130 )
125127 - [ What's Changed] ( #whats-changed-11 )
126128 - [ ` future.v7_startTransition ` ] ( #futurev7_starttransition )
127129 - [ Minor Changes] ( #minor-changes-17 )
128- - [ Patch Changes] ( #patch-changes-33 )
129- - [ v6.12.1] ( #v6121 )
130130 - [ Patch Changes] ( #patch-changes-34 )
131+ - [ v6.12.1] ( #v6121 )
132+ - [ Patch Changes] ( #patch-changes-35 )
131133 - [ v6.12.0] ( #v6120 )
132134 - [ What's Changed] ( #whats-changed-12 )
133135 - [ ` React.startTransition ` support] ( #reactstarttransition-support )
134136 - [ Minor Changes] ( #minor-changes-18 )
135- - [ Patch Changes] ( #patch-changes-35 )
136- - [ v6.11.2] ( #v6112 )
137137 - [ Patch Changes] ( #patch-changes-36 )
138- - [ v6.11.1 ] ( #v6111 )
138+ - [ v6.11.2 ] ( #v6112 )
139139 - [ Patch Changes] ( #patch-changes-37 )
140+ - [ v6.11.1] ( #v6111 )
141+ - [ Patch Changes] ( #patch-changes-38 )
140142 - [ v6.11.0] ( #v6110 )
141143 - [ Minor Changes] ( #minor-changes-19 )
142- - [ Patch Changes] ( #patch-changes-38 )
144+ - [ Patch Changes] ( #patch-changes-39 )
143145 - [ v6.10.0] ( #v6100 )
144146 - [ What's Changed] ( #whats-changed-13 )
145147 - [ Minor Changes] ( #minor-changes-20 )
146148 - [ ` future.v7_normalizeFormMethod ` ] ( #futurev7_normalizeformmethod )
147- - [ Patch Changes] ( #patch-changes-39 )
149+ - [ Patch Changes] ( #patch-changes-40 )
148150 - [ v6.9.0] ( #v690 )
149151 - [ What's Changed] ( #whats-changed-14 )
150152 - [ ` Component ` /` ErrorBoundary ` route properties] ( #componenterrorboundary-route-properties )
151153 - [ Introducing Lazy Route Modules] ( #introducing-lazy-route-modules )
152154 - [ Minor Changes] ( #minor-changes-21 )
153- - [ Patch Changes] ( #patch-changes-40 )
154- - [ v6.8.2] ( #v682 )
155155 - [ Patch Changes] ( #patch-changes-41 )
156- - [ v6.8.1 ] ( #v681 )
156+ - [ v6.8.2 ] ( #v682 )
157157 - [ Patch Changes] ( #patch-changes-42 )
158+ - [ v6.8.1] ( #v681 )
159+ - [ Patch Changes] ( #patch-changes-43 )
158160 - [ v6.8.0] ( #v680 )
159161 - [ Minor Changes] ( #minor-changes-22 )
160- - [ Patch Changes] ( #patch-changes-43 )
162+ - [ Patch Changes] ( #patch-changes-44 )
161163 - [ v6.7.0] ( #v670 )
162164 - [ Minor Changes] ( #minor-changes-23 )
163- - [ Patch Changes] ( #patch-changes-44 )
164- - [ v6.6.2] ( #v662 )
165165 - [ Patch Changes] ( #patch-changes-45 )
166- - [ v6.6.1 ] ( #v661 )
166+ - [ v6.6.2 ] ( #v662 )
167167 - [ Patch Changes] ( #patch-changes-46 )
168+ - [ v6.6.1] ( #v661 )
169+ - [ Patch Changes] ( #patch-changes-47 )
168170 - [ v6.6.0] ( #v660 )
169171 - [ What's Changed] ( #whats-changed-15 )
170172 - [ Minor Changes] ( #minor-changes-24 )
171- - [ Patch Changes] ( #patch-changes-47 )
173+ - [ Patch Changes] ( #patch-changes-48 )
172174 - [ v6.5.0] ( #v650 )
173175 - [ What's Changed] ( #whats-changed-16 )
174176 - [ Minor Changes] ( #minor-changes-25 )
175- - [ Patch Changes] ( #patch-changes-48 )
176- - [ v6.4.5] ( #v645 )
177177 - [ Patch Changes] ( #patch-changes-49 )
178- - [ v6.4.4 ] ( #v644 )
178+ - [ v6.4.5 ] ( #v645 )
179179 - [ Patch Changes] ( #patch-changes-50 )
180- - [ v6.4.3 ] ( #v643 )
180+ - [ v6.4.4 ] ( #v644 )
181181 - [ Patch Changes] ( #patch-changes-51 )
182- - [ v6.4.2 ] ( #v642 )
182+ - [ v6.4.3 ] ( #v643 )
183183 - [ Patch Changes] ( #patch-changes-52 )
184- - [ v6.4.1 ] ( #v641 )
184+ - [ v6.4.2 ] ( #v642 )
185185 - [ Patch Changes] ( #patch-changes-53 )
186+ - [ v6.4.1] ( #v641 )
187+ - [ Patch Changes] ( #patch-changes-54 )
186188 - [ v6.4.0] ( #v640 )
187189 - [ What's Changed] ( #whats-changed-17 )
188190 - [ Remix Data APIs] ( #remix-data-apis )
189- - [ Patch Changes] ( #patch-changes-54 )
191+ - [ Patch Changes] ( #patch-changes-55 )
190192 - [ v6.3.0] ( #v630 )
191193 - [ Minor Changes] ( #minor-changes-26 )
192194 - [ v6.2.2] ( #v622 )
193- - [ Patch Changes] ( #patch-changes-55 )
194- - [ v6.2.1] ( #v621 )
195195 - [ Patch Changes] ( #patch-changes-56 )
196+ - [ v6.2.1] ( #v621 )
197+ - [ Patch Changes] ( #patch-changes-57 )
196198 - [ v6.2.0] ( #v620 )
197199 - [ Minor Changes] ( #minor-changes-27 )
198- - [ Patch Changes] ( #patch-changes-57 )
199- - [ v6.1.1] ( #v611 )
200200 - [ Patch Changes] ( #patch-changes-58 )
201+ - [ v6.1.1] ( #v611 )
202+ - [ Patch Changes] ( #patch-changes-59 )
201203 - [ v6.1.0] ( #v610 )
202204 - [ Minor Changes] ( #minor-changes-28 )
203- - [ Patch Changes] ( #patch-changes-59 )
204- - [ v6.0.2] ( #v602 )
205205 - [ Patch Changes] ( #patch-changes-60 )
206- - [ v6.0.1 ] ( #v601 )
206+ - [ v6.0.2 ] ( #v602 )
207207 - [ Patch Changes] ( #patch-changes-61 )
208+ - [ v6.0.1] ( #v601 )
209+ - [ Patch Changes] ( #patch-changes-62 )
208210 - [ v6.0.0] ( #v600 )
209211
210212</details >
@@ -228,6 +230,16 @@ Date: YYYY-MM-DD
228230**Full Changelog**: [`v6.X.Y...v6.X.Y`](https://github.com/remix-run/react-router/compare/[email protected] @6.X.Y) 229231-->
230232
233+ ## v6.30.2
234+
235+ Date: 2025-11-13
236+
237+ ### Patch Changes
238+
239+ - Normalize double-slashes in ` resolvePath ` ([ #14537 ] ( https://github.com/remix-run/react-router/pull/14537 ) )
240+
241+ ** Full Changelog
** :
[ ` v6.30.1...v6.30.2 ` ] ( https://github.com/remix-run/react-router/compare/[email protected] @6.30.2 ) 242+
231243## v6.30.1
232244
233245Date: 2025-05-20
@@ -495,7 +507,7 @@ const router = createBrowserRouter(
495507 patch (" root" , [route]);
496508 }
497509 },
498- }
510+ },
499511);
500512```
501513
@@ -1275,7 +1287,7 @@ let routes = createRoutesFromElements(
12751287 < Route index element= {< Home / > } / >
12761288 < Route path= " a" lazy= {() => import (" ./a" )} / >
12771289 < Route path= " b" lazy= {() => import (" ./b" )} / >
1278- < / Route>
1290+ < / Route> ,
12791291);
12801292```
12811293
0 commit comments