Skip to content

Commit 8e43419

Browse files
chore(deploy): Release
1 parent 1a6ea01 commit 8e43419

File tree

32 files changed

+304
-43
lines changed

32 files changed

+304
-43
lines changed

.changeset/afraid-icons-yawn.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changeset/famous-berries-clap.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changeset/flat-trees-return.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changeset/funny-bottles-occur.md

Lines changed: 0 additions & 6 deletions
This file was deleted.

.changeset/heavy-hats-wonder.md

Lines changed: 0 additions & 9 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,41 @@
1+
# [](https://github.com/electron-userland/electron-builder/compare/v26.0.14...v) (2025-07-16)
2+
3+
4+
### Bug Fixes
5+
6+
* `electronDist` - detect if directory and copy electron from there, short circuit current logic path ([#9157](https://github.com/electron-userland/electron-builder/issues/9157)) ([092d398](https://github.com/electron-userland/electron-builder/commit/092d398a66057f411fe97fc3450de03bca6033d8))
7+
* allow custom electron zip name to be provided when unpacking a provided `electronDist` ([#9126](https://github.com/electron-userland/electron-builder/issues/9126)) ([9272cf3](https://github.com/electron-userland/electron-builder/commit/9272cf33a8e3b788979010706e9c564e954a2ee7))
8+
* change installOptions to use npm in yarn PM ([#9197](https://github.com/electron-userland/electron-builder/issues/9197)) ([6cc5d2e](https://github.com/electron-userland/electron-builder/commit/6cc5d2ee45250aae4a05872ae5b800a9e5cca939))
9+
* **deps:** update dependency @electron/osx-sign to v1.3.3 ([#9083](https://github.com/electron-userland/electron-builder/issues/9083)) ([0ce7b90](https://github.com/electron-userland/electron-builder/commit/0ce7b90e5eec0cf3049e2b3957b4d076fbdd615d))
10+
* **deps:** update dependency @electron/universal to v2.0.3 ([#9082](https://github.com/electron-userland/electron-builder/issues/9082)) ([6f3aec8](https://github.com/electron-userland/electron-builder/commit/6f3aec8106be0d365e59923410c1eb55cd0328d1))
11+
* **dmg:** `--force` unmount dmg using hdiutil after delay on Resource Lock (code 16) ([#9115](https://github.com/electron-userland/electron-builder/issues/9115)) ([9358b00](https://github.com/electron-userland/electron-builder/commit/9358b00b3985dd65a2c89b65a4c097653e9aebb2))
12+
* **docs:** Update README.md emoji rendering ([#9110](https://github.com/electron-userland/electron-builder/issues/9110)) ([b87b158](https://github.com/electron-userland/electron-builder/commit/b87b158c12d3a096e8e7b4883438a277633ca3c7))
13+
* don't assume commands end with .cmd on Windows ([#9026](https://github.com/electron-userland/electron-builder/issues/9026)) ([e56977b](https://github.com/electron-userland/electron-builder/commit/e56977b5c6da25e4d797fd6cb40ea8ca52464fd3))
14+
* **electron-updater:** allow forceDevUpdateConfig also on Linux ([#9024](https://github.com/electron-userland/electron-builder/issues/9024)) ([e641751](https://github.com/electron-userland/electron-builder/commit/e641751ce36cdf099d62a897c591b2763705dbff))
15+
* **fpm:** upgrade fpm to 1.16 and ruby 3.4.3 ([#9100](https://github.com/electron-userland/electron-builder/issues/9100)) ([e02b939](https://github.com/electron-userland/electron-builder/commit/e02b939bc6fc13dfdad3d4c63c86bc01aad618fd))
16+
* **linux:** `productName` should be used as the default value when `executableName` is not set per docs ([#9068](https://github.com/electron-userland/electron-builder/issues/9068)) ([59fdaa9](https://github.com/electron-userland/electron-builder/commit/59fdaa9f3420f253c735690091169577112793b7))
17+
* **nsis:** implement custom function to handle /D parameter with spaces ([#9196](https://github.com/electron-userland/electron-builder/issues/9196)) ([21e4ea2](https://github.com/electron-userland/electron-builder/commit/21e4ea23819a9133c9166df85e3f0ba54e5a6326))
18+
* resolve dmg flakiness by upgrading `dmgbuild` python vendor files ([#9163](https://github.com/electron-userland/electron-builder/issues/9163)) ([a2fbc8b](https://github.com/electron-userland/electron-builder/commit/a2fbc8b6666fc58fb7cf1a6fa607695bb3d29a04))
19+
* update minimatch to ^10.0.3 to fix downstream issue ([#9162](https://github.com/electron-userland/electron-builder/issues/9162)) ([0b17b35](https://github.com/electron-userland/electron-builder/commit/0b17b351cae84f3360cc8265fc452650c2c71ac3))
20+
* update package manager detection and improve type handling ([#9067](https://github.com/electron-userland/electron-builder/issues/9067)) ([312938d](https://github.com/electron-userland/electron-builder/commit/312938d8519a29992e75e1f544c41ca50ae591e3))
21+
* update regex for multipart content-type parsing in multipleRange ([#9064](https://github.com/electron-userland/electron-builder/issues/9064)) ([444b791](https://github.com/electron-userland/electron-builder/commit/444b791f9d2812f2a0f60481f7b25297585d9c5a))
22+
* **updater:** don't throw when determining which package manager to use ([#9113](https://github.com/electron-userland/electron-builder/issues/9113)) ([8ba9be4](https://github.com/electron-userland/electron-builder/commit/8ba9be481e3b777aa77884d265fd9b7f927a8a99))
23+
* Use `spawn` -> `shell: false` for node module collection ([#9177](https://github.com/electron-userland/electron-builder/issues/9177)) ([35f5f6e](https://github.com/electron-userland/electron-builder/commit/35f5f6e55762ffc377fcd5587a8cea8753184d50))
24+
25+
26+
### Features
27+
28+
* **app-builder-lib:** use `jiti` for loading TS config file ([#9194](https://github.com/electron-userland/electron-builder/issues/9194)) ([fc7c5a0](https://github.com/electron-userland/electron-builder/commit/fc7c5a0d4c46d0c61f5c9f9c02412b3a3a97b423))
29+
* **electron-updater:** add `GitLab` provider ([#9186](https://github.com/electron-userland/electron-builder/issues/9186)) ([1a6ea01](https://github.com/electron-userland/electron-builder/commit/1a6ea016b7793c75e7586e0e14d5f26d3535c292))
30+
* **nsis:** add support for more Windows Installer options ([#9119](https://github.com/electron-userland/electron-builder/issues/9119)) ([73696c6](https://github.com/electron-userland/electron-builder/commit/73696c6da6ea167a571af1226d6e82e94f3459b7))
31+
* **nsis:** added support for uninstall components page ([#9166](https://github.com/electron-userland/electron-builder/issues/9166)) ([61aa855](https://github.com/electron-userland/electron-builder/commit/61aa8557dcab97a516ef2abd8bdadab5eb662879))
32+
* **nsis:** added translation string for 'closing app' ([#9183](https://github.com/electron-userland/electron-builder/issues/9183)) ([309f1dc](https://github.com/electron-userland/electron-builder/commit/309f1dcacb11231ac8cc2485a286f2ac63bfa085))
33+
* **nsis:** terminate only processes running in installation folder ([#9069](https://github.com/electron-userland/electron-builder/issues/9069)) ([c9480bc](https://github.com/electron-userland/electron-builder/commit/c9480bc0a170cfad1cb3dfcedc7110d39b6cbd26))
34+
* support upgrading from ARM to ARM, rather than upgrading to x64 in window and linux ([#9059](https://github.com/electron-userland/electron-builder/issues/9059)) ([cb77508](https://github.com/electron-userland/electron-builder/commit/cb775088427d25e9ce0489067445716d35e09997))
35+
* **updater:** Cache the new blockmap file and allow customization of the old blockmap file base URL. ([#9172](https://github.com/electron-userland/electron-builder/issues/9172)) ([cb651dd](https://github.com/electron-userland/electron-builder/commit/cb651ddb732dd0b8614b1af25054261b978900dd))
36+
37+
38+
139
# [](https://github.com/electron-userland/electron-builder/compare/v26.0.17...v) (2025-07-08)
240

341

packages/app-builder-lib/CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,24 @@
11
# app-builder-lib
22

3+
## 26.0.19
4+
5+
### Patch Changes
6+
7+
- [#9197](https://github.com/electron-userland/electron-builder/pull/9197) [`6cc5d2ee`](https://github.com/electron-userland/electron-builder/commit/6cc5d2ee45250aae4a05872ae5b800a9e5cca939) Thanks [@beyondkmp](https://github.com/beyondkmp)! - fix: change installOptions to use npm in yarn PM
8+
9+
- [#9196](https://github.com/electron-userland/electron-builder/pull/9196) [`21e4ea23`](https://github.com/electron-userland/electron-builder/commit/21e4ea23819a9133c9166df85e3f0ba54e5a6326) Thanks [@beyondkmp](https://github.com/beyondkmp)! - fix(nsis): implement custom function to handle /D parameter with spaces
10+
11+
- [#9069](https://github.com/electron-userland/electron-builder/pull/9069) [`c9480bc0`](https://github.com/electron-userland/electron-builder/commit/c9480bc0a170cfad1cb3dfcedc7110d39b6cbd26) Thanks [@panther7](https://github.com/panther7)! - feat(nsis): terminate only processes running in installation folder
12+
13+
- [#9177](https://github.com/electron-userland/electron-builder/pull/9177) [`35f5f6e5`](https://github.com/electron-userland/electron-builder/commit/35f5f6e55762ffc377fcd5587a8cea8753184d50) Thanks [@mmaietta](https://github.com/mmaietta)! - fix: remove `shell: true` from node_modules collector so as to prevent shell console logging from malforming the json output
14+
15+
- Updated dependencies [[`1a6ea016`](https://github.com/electron-userland/electron-builder/commit/1a6ea016b7793c75e7586e0e14d5f26d3535c292), [`35f5f6e5`](https://github.com/electron-userland/electron-builder/commit/35f5f6e55762ffc377fcd5587a8cea8753184d50)]:
16+
17+
18+
19+
20+
21+
322
## 26.0.18
423

524
### Patch Changes

packages/app-builder-lib/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "app-builder-lib",
33
"description": "electron-builder lib",
4-
"version": "26.0.18",
4+
"version": "26.0.19",
55
"main": "out/index.js",
66
"files": [
77
"out",

packages/app-builder-lib/scheme.json

Lines changed: 142 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
{
88
"$ref": "#/definitions/GithubOptions"
99
},
10+
{
11+
"$ref": "#/definitions/GitlabOptions"
12+
},
1013
{
1114
"$ref": "#/definitions/S3Options"
1215
},
@@ -108,6 +111,9 @@
108111
{
109112
"$ref": "#/definitions/GithubOptions"
110113
},
114+
{
115+
"$ref": "#/definitions/GitlabOptions"
116+
},
111117
{
112118
"$ref": "#/definitions/S3Options"
113119
},
@@ -256,6 +262,9 @@
256262
{
257263
"$ref": "#/definitions/GithubOptions"
258264
},
265+
{
266+
"$ref": "#/definitions/GitlabOptions"
267+
},
259268
{
260269
"$ref": "#/definitions/S3Options"
261270
},
@@ -732,6 +741,9 @@
732741
{
733742
"$ref": "#/definitions/GithubOptions"
734743
},
744+
{
745+
"$ref": "#/definitions/GitlabOptions"
746+
},
735747
{
736748
"$ref": "#/definitions/S3Options"
737749
},
@@ -911,6 +923,9 @@
911923
{
912924
"$ref": "#/definitions/GithubOptions"
913925
},
926+
{
927+
"$ref": "#/definitions/GitlabOptions"
928+
},
914929
{
915930
"$ref": "#/definitions/S3Options"
916931
},
@@ -1270,6 +1285,9 @@
12701285
{
12711286
"$ref": "#/definitions/GithubOptions"
12721287
},
1288+
{
1289+
"$ref": "#/definitions/GitlabOptions"
1290+
},
12731291
{
12741292
"$ref": "#/definitions/S3Options"
12751293
},
@@ -1592,6 +1610,88 @@
15921610
],
15931611
"type": "object"
15941612
},
1613+
"GitlabOptions": {
1614+
"additionalProperties": false,
1615+
"description": "[GitLab](https://docs.gitlab.com/ee/user/project/releases/) options.\n\nGitLab [personal access token](https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html) is required for private repositories. You can generate one by going to your GitLab profile settings.\nDefine `GITLAB_TOKEN` environment variable.",
1616+
"properties": {
1617+
"channel": {
1618+
"default": "latest",
1619+
"description": "The channel.",
1620+
"type": [
1621+
"null",
1622+
"string"
1623+
]
1624+
},
1625+
"host": {
1626+
"default": "gitlab.com",
1627+
"description": "The host (including the port if needed).",
1628+
"type": [
1629+
"null",
1630+
"string"
1631+
]
1632+
},
1633+
"projectId": {
1634+
"description": "The GitLab project ID or namespace/project-name.",
1635+
"type": [
1636+
"string",
1637+
"number"
1638+
]
1639+
},
1640+
"provider": {
1641+
"const": "gitlab",
1642+
"description": "The provider. Must be `gitlab`.",
1643+
"type": "string"
1644+
},
1645+
"publishAutoUpdate": {
1646+
"default": true,
1647+
"description": "Whether to publish auto update info files.\n\nAuto update relies only on the first provider in the list (you can specify several publishers).\nThus, probably, there`s no need to upload the metadata files for the other configured providers. But by default will be uploaded.",
1648+
"type": "boolean"
1649+
},
1650+
"publisherName": {
1651+
"anyOf": [
1652+
{
1653+
"items": {
1654+
"type": "string"
1655+
},
1656+
"type": "array"
1657+
},
1658+
{
1659+
"type": "null"
1660+
}
1661+
]
1662+
},
1663+
"requestHeaders": {
1664+
"$ref": "#/definitions/OutgoingHttpHeaders",
1665+
"description": "Any custom request headers"
1666+
},
1667+
"timeout": {
1668+
"default": 120000,
1669+
"description": "Request timeout in milliseconds. (Default is 2 minutes; O is ignored)",
1670+
"type": [
1671+
"null",
1672+
"number"
1673+
]
1674+
},
1675+
"token": {
1676+
"description": "The access token to support auto-update from private GitLab repositories. Never specify it in the configuration files. Only for [setFeedURL](./auto-update.md#appupdatersetfeedurloptions).",
1677+
"type": [
1678+
"null",
1679+
"string"
1680+
]
1681+
},
1682+
"updaterCacheDirName": {
1683+
"type": [
1684+
"null",
1685+
"string"
1686+
]
1687+
}
1688+
},
1689+
"required": [
1690+
"projectId",
1691+
"provider"
1692+
],
1693+
"type": "object"
1694+
},
15951695
"KeygenOptions": {
15961696
"additionalProperties": false,
15971697
"description": "Keygen options.\nhttps://keygen.sh/\nDefine `KEYGEN_TOKEN` environment variable.",
@@ -2001,6 +2101,9 @@
20012101
{
20022102
"$ref": "#/definitions/GithubOptions"
20032103
},
2104+
{
2105+
"$ref": "#/definitions/GitlabOptions"
2106+
},
20042107
{
20052108
"$ref": "#/definitions/S3Options"
20062109
},
@@ -2273,6 +2376,9 @@
22732376
{
22742377
"$ref": "#/definitions/GithubOptions"
22752378
},
2379+
{
2380+
"$ref": "#/definitions/GitlabOptions"
2381+
},
22762382
{
22772383
"$ref": "#/definitions/S3Options"
22782384
},
@@ -2778,6 +2884,9 @@
27782884
{
27792885
"$ref": "#/definitions/GithubOptions"
27802886
},
2887+
{
2888+
"$ref": "#/definitions/GitlabOptions"
2889+
},
27812890
{
27822891
"$ref": "#/definitions/S3Options"
27832892
},
@@ -3410,6 +3519,9 @@
34103519
{
34113520
"$ref": "#/definitions/GithubOptions"
34123521
},
3522+
{
3523+
"$ref": "#/definitions/GitlabOptions"
3524+
},
34133525
{
34143526
"$ref": "#/definitions/S3Options"
34153527
},
@@ -3692,6 +3804,9 @@
36923804
{
36933805
"$ref": "#/definitions/GithubOptions"
36943806
},
3807+
{
3808+
"$ref": "#/definitions/GitlabOptions"
3809+
},
36953810
{
36963811
"$ref": "#/definitions/S3Options"
36973812
},
@@ -3818,6 +3933,9 @@
38183933
{
38193934
"$ref": "#/definitions/GithubOptions"
38203935
},
3936+
{
3937+
"$ref": "#/definitions/GitlabOptions"
3938+
},
38213939
{
38223940
"$ref": "#/definitions/S3Options"
38233941
},
@@ -4095,6 +4213,9 @@
40954213
{
40964214
"$ref": "#/definitions/GithubOptions"
40974215
},
4216+
{
4217+
"$ref": "#/definitions/GitlabOptions"
4218+
},
40984219
{
40994220
"$ref": "#/definitions/S3Options"
41004221
},
@@ -4443,6 +4564,9 @@
44434564
{
44444565
"$ref": "#/definitions/GithubOptions"
44454566
},
4567+
{
4568+
"$ref": "#/definitions/GitlabOptions"
4569+
},
44464570
{
44474571
"$ref": "#/definitions/S3Options"
44484572
},
@@ -5194,6 +5318,9 @@
51945318
{
51955319
"$ref": "#/definitions/GithubOptions"
51965320
},
5321+
{
5322+
"$ref": "#/definitions/GitlabOptions"
5323+
},
51975324
{
51985325
"$ref": "#/definitions/S3Options"
51995326
},
@@ -5310,6 +5437,9 @@
53105437
{
53115438
"$ref": "#/definitions/GithubOptions"
53125439
},
5440+
{
5441+
"$ref": "#/definitions/GitlabOptions"
5442+
},
53135443
{
53145444
"$ref": "#/definitions/S3Options"
53155445
},
@@ -5867,6 +5997,9 @@
58675997
{
58685998
"$ref": "#/definitions/GithubOptions"
58695999
},
6000+
{
6001+
"$ref": "#/definitions/GitlabOptions"
6002+
},
58706003
{
58716004
"$ref": "#/definitions/S3Options"
58726005
},
@@ -6177,6 +6310,9 @@
61776310
{
61786311
"$ref": "#/definitions/GithubOptions"
61796312
},
6313+
{
6314+
"$ref": "#/definitions/GitlabOptions"
6315+
},
61806316
{
61816317
"$ref": "#/definitions/S3Options"
61826318
},
@@ -6588,6 +6724,9 @@
65886724
{
65896725
"$ref": "#/definitions/GithubOptions"
65906726
},
6727+
{
6728+
"$ref": "#/definitions/GitlabOptions"
6729+
},
65916730
{
65926731
"$ref": "#/definitions/S3Options"
65936732
},
@@ -7624,6 +7763,9 @@
76247763
{
76257764
"$ref": "#/definitions/GithubOptions"
76267765
},
7766+
{
7767+
"$ref": "#/definitions/GitlabOptions"
7768+
},
76277769
{
76287770
"$ref": "#/definitions/S3Options"
76297771
},

0 commit comments

Comments
 (0)