Skip to content

Commit 263197b

Browse files
vinokurigclaude
andcommitted
chore: upgrade React to v19 and React Router to v7/v8
Upgrade core dependencies to address CVE-2026-42342. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
1 parent c22436e commit 263197b

2 files changed

Lines changed: 77 additions & 49 deletions

File tree

webui/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,14 +61,14 @@
6161
"markdown-it-anchor": "^9.2.0",
6262
"prop-types": "^15.8.1",
6363
"punycode": "^2.3.0",
64-
"react": "^18.2.0",
64+
"react": "^19.2.7",
6565
"react-avatar-editor": "^15.0.0",
66-
"react-dom": "^18.2.0",
66+
"react-dom": "^19.2.7",
6767
"react-dropzone": "^14.2.3",
6868
"react-helmet-async": "^2.0.5",
6969
"react-infinite-scroller": "^1.2.6",
70-
"react-router": "^6.30.4",
71-
"react-router-dom": "^6.30.4"
70+
"react-router": "^8.1.0",
71+
"react-router-dom": "^7.18.1"
7272
},
7373
"resolutions": {
7474
"@types/react": "^18.2.14",

webui/yarn.lock

Lines changed: 73 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1409,13 +1409,6 @@ __metadata:
14091409
languageName: node
14101410
linkType: hard
14111411

1412-
"@remix-run/router@npm:1.23.3":
1413-
version: 1.23.3
1414-
resolution: "@remix-run/router@npm:1.23.3"
1415-
checksum: 10/a12ae9994bf017d47392ce2be24252b4e2281f4b27eac78f0e9b48afa5f522be9c0ec64b85db013ded1fff140d9512b97ac8ea5dd182138dcd6d3ded3136cbf6
1416-
languageName: node
1417-
linkType: hard
1418-
14191412
"@rolldown/pluginutils@npm:1.0.0-rc.3":
14201413
version: 1.0.0-rc.3
14211414
resolution: "@rolldown/pluginutils@npm:1.0.0-rc.3"
@@ -2952,13 +2945,27 @@ __metadata:
29522945
languageName: node
29532946
linkType: hard
29542947

2948+
"cookie-es@npm:^3.1.1":
2949+
version: 3.1.1
2950+
resolution: "cookie-es@npm:3.1.1"
2951+
checksum: 10/e40083c42d0e3a4b3caa271775858f8e6cdd31f24b9c445ff08d7a8f4dc01069fc82012bdf1602d5a03fa1d75aba51a3dd33cd8a5db639db2ed17bcfd650f4bc
2952+
languageName: node
2953+
linkType: hard
2954+
29552955
"cookie-signature@npm:~1.0.6":
29562956
version: 1.0.7
29572957
resolution: "cookie-signature@npm:1.0.7"
29582958
checksum: 10/1a62808cd30d15fb43b70e19829b64d04b0802d8ef00275b57d152de4ae6a3208ca05c197b6668d104c4d9de389e53ccc2d3bc6bcaaffd9602461417d8c40710
29592959
languageName: node
29602960
linkType: hard
29612961

2962+
"cookie@npm:^1.0.1":
2963+
version: 1.1.1
2964+
resolution: "cookie@npm:1.1.1"
2965+
checksum: 10/85538153054791155cf4d38d2e807e3b9382d71bf71d92fc46fca348515ea574049d0d9ef8eb84d2d54a681ad1d7a7316b1989b901dace50a6c0f4c3858dbdb2
2966+
languageName: node
2967+
linkType: hard
2968+
29622969
"cookie@npm:~0.7.1":
29632970
version: 0.7.2
29642971
resolution: "cookie@npm:0.7.2"
@@ -5303,7 +5310,7 @@ __metadata:
53035310
languageName: node
53045311
linkType: hard
53055312

5306-
"loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0":
5313+
"loose-envify@npm:^1.0.0, loose-envify@npm:^1.4.0":
53075314
version: 1.4.0
53085315
resolution: "loose-envify@npm:1.4.0"
53095316
dependencies:
@@ -5858,14 +5865,14 @@ __metadata:
58585865
prettier: "npm:^3.8.4"
58595866
prop-types: "npm:^15.8.1"
58605867
punycode: "npm:^2.3.0"
5861-
react: "npm:^18.2.0"
5868+
react: "npm:^19.2.7"
58625869
react-avatar-editor: "npm:^15.0.0"
5863-
react-dom: "npm:^18.2.0"
5870+
react-dom: "npm:^19.2.7"
58645871
react-dropzone: "npm:^14.2.3"
58655872
react-helmet-async: "npm:^2.0.5"
58665873
react-infinite-scroller: "npm:^1.2.6"
5867-
react-router: "npm:^6.30.4"
5868-
react-router-dom: "npm:^6.30.4"
5874+
react-router: "npm:^8.1.0"
5875+
react-router-dom: "npm:^7.18.1"
58695876
rimraf: "npm:^6.1.0"
58705877
rollup-plugin-visualizer: "npm:^7.0.1"
58715878
ts-node: "npm:^10.9.2"
@@ -6214,15 +6221,14 @@ __metadata:
62146221
languageName: node
62156222
linkType: hard
62166223

6217-
"react-dom@npm:^18.2.0":
6218-
version: 18.3.1
6219-
resolution: "react-dom@npm:18.3.1"
6224+
"react-dom@npm:^19.2.7":
6225+
version: 19.2.7
6226+
resolution: "react-dom@npm:19.2.7"
62206227
dependencies:
6221-
loose-envify: "npm:^1.1.0"
6222-
scheduler: "npm:^0.23.2"
6228+
scheduler: "npm:^0.27.0"
62236229
peerDependencies:
6224-
react: ^18.3.1
6225-
checksum: 10/3f4b73a3aa083091173b29812b10394dd06f4ac06aff410b74702cfb3aa29d7b0ced208aab92d5272919b612e5cda21aeb1d54191848cf6e46e9e354f3541f81
6230+
react: ^19.2.7
6231+
checksum: 10/9564f4b83843ca5518ed5f807c93cb1663706559cde52f3ef814b41e60b63b16e684d849926458f0ba436745d7eabf822cba1c528be370e7b2f35a4c91e35941
62266232
languageName: node
62276233
linkType: hard
62286234

@@ -6298,27 +6304,46 @@ __metadata:
62986304
languageName: node
62996305
linkType: hard
63006306

6301-
"react-router-dom@npm:^6.30.4":
6302-
version: 6.30.4
6303-
resolution: "react-router-dom@npm:6.30.4"
6307+
"react-router-dom@npm:^7.18.1":
6308+
version: 7.18.1
6309+
resolution: "react-router-dom@npm:7.18.1"
6310+
dependencies:
6311+
react-router: "npm:7.18.1"
6312+
peerDependencies:
6313+
react: ">=18"
6314+
react-dom: ">=18"
6315+
checksum: 10/4afbab4fb0f355429ad9905d48c17cdebe264d55bff824d409998d03c8548f86a64ec484cdab54b956cd3de2ceed1b87aa8837e631f47d63f71d490a0f7add00
6316+
languageName: node
6317+
linkType: hard
6318+
6319+
"react-router@npm:7.18.1":
6320+
version: 7.18.1
6321+
resolution: "react-router@npm:7.18.1"
63046322
dependencies:
6305-
"@remix-run/router": "npm:1.23.3"
6306-
react-router: "npm:6.30.4"
6323+
cookie: "npm:^1.0.1"
6324+
set-cookie-parser: "npm:^2.6.0"
63076325
peerDependencies:
6308-
react: ">=16.8"
6309-
react-dom: ">=16.8"
6310-
checksum: 10/e220abac766bb9bcc56a99b78d30d99745cae3618f84baa92bd6ec481eccb6afb12c724d49dc68e6f870b70ff449f751f20f4aa33f1896d3f7d3bda8e47a6ce1
6326+
react: ">=18"
6327+
react-dom: ">=18"
6328+
peerDependenciesMeta:
6329+
react-dom:
6330+
optional: true
6331+
checksum: 10/f507876822281499759abc53b3230375f706aa45c66b9ba271308f7420501ff1e5430443c560028299210efe1797141d2297c3bb6d09f3ef175220c1ae67a368
63116332
languageName: node
63126333
linkType: hard
63136334

6314-
"react-router@npm:6.30.4, react-router@npm:^6.30.4":
6315-
version: 6.30.4
6316-
resolution: "react-router@npm:6.30.4"
6335+
"react-router@npm:^8.1.0":
6336+
version: 8.1.0
6337+
resolution: "react-router@npm:8.1.0"
63176338
dependencies:
6318-
"@remix-run/router": "npm:1.23.3"
6339+
cookie-es: "npm:^3.1.1"
63196340
peerDependencies:
6320-
react: ">=16.8"
6321-
checksum: 10/59c1b64a210cde2f1d069ffc47dce2d58991bd4d81bb0743e22ba7c6b742e63ebbdc976c42c3a3ebd90bf38a2f05258bd0efa82c162b259be000d39787716043
6341+
react: ">=19.2.7"
6342+
react-dom: ">=19.2.7"
6343+
peerDependenciesMeta:
6344+
react-dom:
6345+
optional: true
6346+
checksum: 10/17382c4f19e6f1f458afe8f0017cce6d9a0ada6fd4b19ed25e97daa128fb362b20d40e5e9f09e483a22521649fe1b199f5bdffb809915095b0fa95504b973d9a
63226347
languageName: node
63236348
linkType: hard
63246349

@@ -6337,12 +6362,10 @@ __metadata:
63376362
languageName: node
63386363
linkType: hard
63396364

6340-
"react@npm:^18.2.0":
6341-
version: 18.3.1
6342-
resolution: "react@npm:18.3.1"
6343-
dependencies:
6344-
loose-envify: "npm:^1.1.0"
6345-
checksum: 10/261137d3f3993eaa2368a83110466fc0e558bc2c7f7ae7ca52d94f03aac945f45146bd85e5f481044db1758a1dbb57879e2fcdd33924e2dde1bdc550ce73f7bf
6365+
"react@npm:^19.2.7":
6366+
version: 19.2.7
6367+
resolution: "react@npm:19.2.7"
6368+
checksum: 10/2939997e87d7f0ee0d9d2bb556866b616b999dfb7916283647034eda867a045a39c4f7a736c8ea6beffffcd78397fc30f63a7a3aaf8425b683c3060670859560
63466369
languageName: node
63476370
linkType: hard
63486371

@@ -6682,12 +6705,10 @@ __metadata:
66826705
languageName: node
66836706
linkType: hard
66846707

6685-
"scheduler@npm:^0.23.2":
6686-
version: 0.23.2
6687-
resolution: "scheduler@npm:0.23.2"
6688-
dependencies:
6689-
loose-envify: "npm:^1.1.0"
6690-
checksum: 10/e8d68b89d18d5b028223edf090092846868a765a591944760942b77ea1f69b17235f7e956696efbb62c8130ab90af7e0949bfb8eba7896335507317236966bc9
6708+
"scheduler@npm:^0.27.0":
6709+
version: 0.27.0
6710+
resolution: "scheduler@npm:0.27.0"
6711+
checksum: 10/eab3c3a8373195173e59c147224fc30dabe6dd453f248f5e610e8458512a5a2ee3a06465dc400ebfe6d35c9f5b7f3bb6b2e41c88c86fd177c25a73e7286a1e06
66916712
languageName: node
66926713
linkType: hard
66936714

@@ -6751,6 +6772,13 @@ __metadata:
67516772
languageName: node
67526773
linkType: hard
67536774

6775+
"set-cookie-parser@npm:^2.6.0":
6776+
version: 2.7.2
6777+
resolution: "set-cookie-parser@npm:2.7.2"
6778+
checksum: 10/4b6f5ec4e3fa1aef471d9207117704d217ba6bb6443400b41f5ea945c4a7f6fc08e405a122c1a32b4ebde41f06dea75e02c2af87cee9abb27f3e3fe911e5839b
6779+
languageName: node
6780+
linkType: hard
6781+
67546782
"set-function-length@npm:^1.2.1, set-function-length@npm:^1.2.2":
67556783
version: 1.2.2
67566784
resolution: "set-function-length@npm:1.2.2"

0 commit comments

Comments
 (0)