Skip to content

Commit 90490eb

Browse files
authored
build(desktop): bump Electron to 41.7.2 (#6063)
Why 41 and not 42 Electron 42 ships ABI 146. better-sqlite3@12.10.1 fixed the code paths for Electron 42, but the WiseLibs release does not yet publish prebuilt .node assets for ABI 146 — only ABI 145 (Electron 41) and below. Targeting 42 today would silently force every dev install and CI job into a local C++ build (node-gyp), which is exactly what the prebuilt pipeline is here to avoid. Electron 41 is the highest version with verified prebuilt better-sqlite3 coverage for all our targets (macOS x64/arm64, Linux x64/arm64 glibc + musl, Windows x64). Once WiseLibs publishes the ABI 146 assets, the follow-up to 42 is a one-line bump.
1 parent 450981a commit 90490eb

6 files changed

Lines changed: 51 additions & 68 deletions

File tree

package.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -105,8 +105,7 @@
105105
"react-router-dom/react-router/path-to-regexp": "^1.9.0",
106106
"**/form-data": "^4.0.4",
107107
"@types/react": "18.2.1",
108-
"@types/react-dom": "18.2.1",
109-
"yauzl": "^3.3.1"
108+
"@types/react-dom": "18.2.1"
110109
},
111110
"devDependencies": {
112111
"@aivenio/tsc-output-parser": "2.1.1",
@@ -173,7 +172,7 @@
173172
"csv-stringify": "^6.4.0",
174173
"deep-object-diff": "^1.1.9",
175174
"dotenv": "^16.4.5",
176-
"electron": "^40.10.2",
175+
"electron": "^41.7.2",
177176
"electron-builder": "26.14.0",
178177
"electron-builder-notarize": "^1.5.2",
179178
"electron-debug": "^3.2.0",

redisinsight/api/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@
7777
"@types/json-bigint": "^1.0.4",
7878
"adm-zip": "^0.5.9",
7979
"axios": "^1.16.0",
80-
"better-sqlite3": "^12.8.0",
80+
"better-sqlite3": "^12.10.1",
8181
"body-parser": "^1.20.3",
8282
"busboy": "^1.6.0",
8383
"class-transformer": "^0.5.1",

redisinsight/api/yarn.lock

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3314,10 +3314,10 @@ bcrypt-pbkdf@^1.0.2:
33143314
dependencies:
33153315
tweetnacl "^0.14.3"
33163316

3317-
better-sqlite3@^12.8.0:
3318-
version "12.8.0"
3319-
resolved "https://registry.yarnpkg.com/better-sqlite3/-/better-sqlite3-12.8.0.tgz#ec9ccd4a426a35f3b9355c147af6c92a6ddd6862"
3320-
integrity sha512-RxD2Vd96sQDjQr20kdP+F+dK/1OUNiVOl200vKBZY8u0vTwysfolF6Hq+3ZK2+h8My9YvZhHsF+RSGZW2VYrPQ==
3317+
better-sqlite3@^12.10.1:
3318+
version "12.10.1"
3319+
resolved "https://registry.yarnpkg.com/better-sqlite3/-/better-sqlite3-12.10.1.tgz#1fedf77460210c83d5140fb700c81700964a1a24"
3320+
integrity sha512-HfFtzCqnSfwB3+HroF6PSKzyh+7RfNMGPCzHFUZXRlvrPCb4P3cvxKZNN43Sr7IrkofqQZM+gIvffGpA8VvqgA==
33213321
dependencies:
33223322
bindings "^1.5.0"
33233323
prebuild-install "^7.1.1"
@@ -6776,9 +6776,9 @@ nock@^13.3.0:
67766776
propagate "^2.0.0"
67776777

67786778
node-abi@^3.3.0:
6779-
version "3.40.0"
6780-
resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.40.0.tgz#51d8ed44534f70ff1357dfbc3a89717b1ceac1b4"
6781-
integrity sha512-zNy02qivjjRosswoYmPi8hIKJRr8MpQyeKT6qlcq/OnOgA3Rhoae+IYOqsM9V5+JnHWmxKnWOT2GxvtqdtOCXA==
6779+
version "3.92.0"
6780+
resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.92.0.tgz#18e2214677499b8dda81ffcd095afc763d5a9802"
6781+
integrity sha512-KdHvFWZjEKDf0cakgFjebl371GPsISX2oZHcuyKqM7DtogIsHrqKeLTo8wBHxaXRAQlY2PsPlZmfo+9ZCxEREQ==
67826782
dependencies:
67836783
semver "^7.3.5"
67846784

redisinsight/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"**/cpu-features": "file:./api/stubs/cpu-features"
2020
},
2121
"dependencies": {
22-
"better-sqlite3": "^12.8.0",
22+
"better-sqlite3": "^12.10.1",
2323
"keytar": "^7.9.0",
2424
"tunnel-ssh": "^5.1.2"
2525
}

redisinsight/yarn.lock

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ bcrypt-pbkdf@^1.0.2:
2121
dependencies:
2222
tweetnacl "^0.14.3"
2323

24-
better-sqlite3@^12.8.0:
25-
version "12.8.0"
26-
resolved "https://registry.yarnpkg.com/better-sqlite3/-/better-sqlite3-12.8.0.tgz#ec9ccd4a426a35f3b9355c147af6c92a6ddd6862"
27-
integrity sha512-RxD2Vd96sQDjQr20kdP+F+dK/1OUNiVOl200vKBZY8u0vTwysfolF6Hq+3ZK2+h8My9YvZhHsF+RSGZW2VYrPQ==
24+
better-sqlite3@^12.10.1:
25+
version "12.10.1"
26+
resolved "https://registry.yarnpkg.com/better-sqlite3/-/better-sqlite3-12.10.1.tgz#1fedf77460210c83d5140fb700c81700964a1a24"
27+
integrity sha512-HfFtzCqnSfwB3+HroF6PSKzyh+7RfNMGPCzHFUZXRlvrPCb4P3cvxKZNN43Sr7IrkofqQZM+gIvffGpA8VvqgA==
2828
dependencies:
2929
bindings "^1.5.0"
3030
prebuild-install "^7.1.1"
@@ -161,9 +161,9 @@ napi-build-utils@^1.0.1:
161161
integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==
162162

163163
node-abi@^3.3.0:
164-
version "3.45.0"
165-
resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.45.0.tgz#f568f163a3bfca5aacfce1fbeee1fa2cc98441f5"
166-
integrity sha512-iwXuFrMAcFVi/ZoZiqq8BzAdsLw9kxDfTC0HMyjXfSL/6CSDAGD5UmR7azrAgWV1zKYq7dUUMj4owusBWKLsiQ==
164+
version "3.92.0"
165+
resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.92.0.tgz#18e2214677499b8dda81ffcd095afc763d5a9802"
166+
integrity sha512-KdHvFWZjEKDf0cakgFjebl371GPsISX2oZHcuyKqM7DtogIsHrqKeLTo8wBHxaXRAQlY2PsPlZmfo+9ZCxEREQ==
167167
dependencies:
168168
semver "^7.3.5"
169169

yarn.lock

Lines changed: 33 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1191,6 +1191,11 @@
11911191
uuid "^8.3.0"
11921192
vfile "^4.2.0"
11931193

1194+
"@electron-internal/extract-zip@^1.0.1":
1195+
version "1.0.3"
1196+
resolved "https://registry.yarnpkg.com/@electron-internal/extract-zip/-/extract-zip-1.0.3.tgz#debf68f415ed7a8416d568cd03cda98109c0eab4"
1197+
integrity sha512-OjKpjB7gohtEjZiq6nDx1egqjZJhGPN1iFOIED+NFhB/MMkXw/XRcHjh1DGXKT5z2W9eW7Jy2UKU3gpjvusFTQ==
1198+
11941199
"@electron/asar@3.4.1", "@electron/asar@^3.3.1":
11951200
version "3.4.1"
11961201
resolved "https://registry.yarnpkg.com/@electron/asar/-/asar-3.4.1.tgz#4e9196a4b54fba18c56cd8d5cac67c5bdc588065"
@@ -1209,10 +1214,10 @@
12091214
fs-extra "^9.0.1"
12101215
minimist "^1.2.5"
12111216

1212-
"@electron/get@^2.0.0":
1213-
version "2.0.3"
1214-
resolved "https://registry.yarnpkg.com/@electron/get/-/get-2.0.3.tgz#fba552683d387aebd9f3fcadbcafc8e12ee4f960"
1215-
integrity sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==
1217+
"@electron/get@^3.0.0":
1218+
version "3.1.0"
1219+
resolved "https://registry.yarnpkg.com/@electron/get/-/get-3.1.0.tgz#22c5a0bd917ab201badeb77bc4ad18cba54cb4ec"
1220+
integrity sha512-F+nKc0xW+kVbBRhFzaMgPy3KwmuNTYX1fx6+FxxoSnNgwYX6LD7AKBTWkU0MQ6IBoe7dz069CNkR673sPAgkCQ==
12161221
dependencies:
12171222
debug "^4.1.1"
12181223
env-paths "^2.2.0"
@@ -1224,20 +1229,19 @@
12241229
optionalDependencies:
12251230
global-agent "^3.0.0"
12261231

1227-
"@electron/get@^3.0.0":
1228-
version "3.1.0"
1229-
resolved "https://registry.yarnpkg.com/@electron/get/-/get-3.1.0.tgz#22c5a0bd917ab201badeb77bc4ad18cba54cb4ec"
1230-
integrity sha512-F+nKc0xW+kVbBRhFzaMgPy3KwmuNTYX1fx6+FxxoSnNgwYX6LD7AKBTWkU0MQ6IBoe7dz069CNkR673sPAgkCQ==
1232+
"@electron/get@^5.0.0":
1233+
version "5.0.0"
1234+
resolved "https://registry.yarnpkg.com/@electron/get/-/get-5.0.0.tgz#3c7ec0e26480ce51a487d54c8a10233460531021"
1235+
integrity sha512-pjoBpru1KdEtcExBnuHAP1cAc/5faoedw0hzJkL3o4/IJp7HNF1+fbrdxT3gMYRX2oJfvnA/WXeCTVQpYYxyJA==
12311236
dependencies:
12321237
debug "^4.1.1"
1233-
env-paths "^2.2.0"
1234-
fs-extra "^8.1.0"
1235-
got "^11.8.5"
1238+
env-paths "^3.0.0"
1239+
graceful-fs "^4.2.11"
12361240
progress "^2.0.3"
1237-
semver "^6.2.0"
1241+
semver "^7.6.3"
12381242
sumchecker "^3.0.1"
12391243
optionalDependencies:
1240-
global-agent "^3.0.0"
1244+
undici "^7.24.4"
12411245

12421246
"@electron/notarize@2.3.2", "@electron/notarize@2.5.0":
12431247
version "2.3.2"
@@ -4247,13 +4251,6 @@
42474251
dependencies:
42484252
"@types/yargs-parser" "*"
42494253

4250-
"@types/yauzl@^2.9.1":
4251-
version "2.10.3"
4252-
resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.3.tgz#e9b2808b4f109504a03cda958259876f61017999"
4253-
integrity sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==
4254-
dependencies:
4255-
"@types/node" "*"
4256-
42574254
"@typescript-eslint/eslint-plugin@7.16.1":
42584255
version "7.16.1"
42594256
resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.16.1.tgz#f5f5da52db674b1f2cdb9d5f3644e5b2ec750465"
@@ -7194,14 +7191,14 @@ electron-updater@^6.6.2:
71947191
semver "^7.6.3"
71957192
tiny-typed-emitter "^2.1.0"
71967193

7197-
electron@^40.10.2:
7198-
version "40.10.2"
7199-
resolved "https://registry.yarnpkg.com/electron/-/electron-40.10.2.tgz#78d09d50ff3c24feebe98be9ccefb789de31ce89"
7200-
integrity sha512-Xj3Hy0Imbu4g0gDIW55w/jJYz94nMO2JRSGYA3LyAn5SwaERCelgZrA21vfH+Bi//SWAWQXddHsMwCqauyMT8g==
7194+
electron@^41.7.2:
7195+
version "41.7.2"
7196+
resolved "https://registry.yarnpkg.com/electron/-/electron-41.7.2.tgz#5f8fb6c657b86b89b7e21d65b6cf07a7ff74d6fc"
7197+
integrity sha512-oYbZNimoMlAy6Fp/o5x2vTggptuPsIbnPKCb6jGf1PJStXH7Gkw0MUQrBliHmDqKLW7yeE+SPsvFNILVN0ORMQ==
72017198
dependencies:
7202-
"@electron/get" "^2.0.0"
7199+
"@electron-internal/extract-zip" "^1.0.1"
7200+
"@electron/get" "^5.0.0"
72037201
"@types/node" "^24.9.0"
7204-
extract-zip "^2.0.1"
72057202

72067203
emittery@^0.13.1:
72077204
version "0.13.1"
@@ -7300,6 +7297,11 @@ env-paths@^2.2.0, env-paths@^2.2.1:
73007297
resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2"
73017298
integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==
73027299

7300+
env-paths@^3.0.0:
7301+
version "3.0.0"
7302+
resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-3.0.0.tgz#2f1e89c2f6dbd3408e1b1711dd82d62e317f58da"
7303+
integrity sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==
7304+
73037305
envinfo@^7.7.3:
73047306
version "7.8.1"
73057307
resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475"
@@ -8099,17 +8101,6 @@ extend@^3.0.0, extend@^3.0.2:
80998101
resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
81008102
integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
81018103

8102-
extract-zip@^2.0.1:
8103-
version "2.0.1"
8104-
resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a"
8105-
integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==
8106-
dependencies:
8107-
debug "^4.1.1"
8108-
get-stream "^5.1.0"
8109-
yauzl "^2.10.0"
8110-
optionalDependencies:
8111-
"@types/yauzl" "^2.9.1"
8112-
81138104
fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
81148105
version "3.1.3"
81158106
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
@@ -12081,11 +12072,6 @@ pe-library@^0.4.1:
1208112072
resolved "https://registry.yarnpkg.com/pe-library/-/pe-library-0.4.1.tgz#e269be0340dcb13aa6949d743da7d658c3e2fbea"
1208212073
integrity sha512-eRWB5LBz7PpDu4PUlwT0PhnQfTQJlDDdPa35urV4Osrm0t0AqQFGn+UIkU3klZvwJ8KPO3VbBFsXquA6p6kqZw==
1208312074

12084-
pend@~1.2.0:
12085-
version "1.2.0"
12086-
resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50"
12087-
integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==
12088-
1208912075
php-serialize@^5.1.3:
1209012076
version "5.1.3"
1209112077
resolved "https://registry.yarnpkg.com/php-serialize/-/php-serialize-5.1.3.tgz#95b6e1d9195bd9959a180b2870cccd72ef3ee105"
@@ -15135,6 +15121,11 @@ undici@^6.25.0:
1513515121
resolved "https://registry.yarnpkg.com/undici/-/undici-6.26.0.tgz#333a35b7f519c48d2dc6aeb38e4e91d9274e0652"
1513615122
integrity sha512-4yqz8a3n5HmGTlsbADNtr/dJlhkh/55Rq798G6ibiULcXbDtaLpTl1pvdqcbFfeoj3iSi52lePFM7h9H21cw/A==
1513715123

15124+
undici@^7.24.4:
15125+
version "7.27.2"
15126+
resolved "https://registry.yarnpkg.com/undici/-/undici-7.27.2.tgz#f8fae968ee68377cfc61713d9cd152773716804f"
15127+
integrity sha512-uZsKNuzQxDMUY6M3pIMvy5tvlGmtq8XJ2oLAkfRKGNu+1VQAIvLy2xIVG5ATZl5wDXl/tddByAWCizRbOme+TA==
15128+
1513815129
unherit@^1.0.4:
1513915130
version "1.1.3"
1514015131
resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.3.tgz#6c9b503f2b41b262330c80e91c8614abdaa69c22"
@@ -16117,13 +16108,6 @@ yarn-deduplicate@^6.0.2:
1611716108
semver "^7.5.0"
1611816109
tslib "^2.5.0"
1611916110

16120-
yauzl@^2.10.0, yauzl@^3.3.1:
16121-
version "3.4.0"
16122-
resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-3.4.0.tgz#88b2a21455f37ca7dccf2eeb33bacb4392322719"
16123-
integrity sha512-jIH9yLR9wqr0wOS0TpBvo/g/2UgZH5qePVbjgRliiF0BYvOZyaBknKsF+x9Iht0O6sqgnB93rCICdOZFecJuDw==
16124-
dependencies:
16125-
pend "~1.2.0"
16126-
1612716111
yn@3.1.1:
1612816112
version "3.1.1"
1612916113
resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50"

0 commit comments

Comments
 (0)