electron/forge (@electron-forge/cli)
### [`v7.5.0`](https://redirect.github.com/electron/forge/releases/tag/v7.5.0)
[Compare Source](https://redirect.github.com/electron/forge/compare/v7.4.0...v7.5.0)
##### What's Changed
##### Improved ESM module support
Electron Forge v7.5.0 adds support for loading Forge modules (plugins, makers, publishers etc.) that use ESM for their module format. This change allows both official Forge modules and third-party modules to use ESM syntax.
##### Change in Vite support policy
v7.5.0 also makes refinements to our Vite plugin, fixing an issue that users identified as breaking between 7.2.0 and 7.3.0 ([https://github.com/electron/forge/issues/3506](https://redirect.github.com/electron/forge/issues/3506)). Users upgrading from any past version of Forge to 7.5.0 should now not experience breaking config changes.
After discussion with maintainers, we've decided to retroactively mark the Vite plugin as **experimental**, as the plugin is still under active development and cannot offer the same API stability guarantees as our other existing plugins. Minor versions may include breaking changes to improve developer ergonomics or to fix bugs (especially around native Node.js modules).
When these changes happen, we'll provide additional migration information in future release notes.
- feat(plugin-vite): better logic by [@caoxiemeihao](https://redirect.github.com/caoxiemeihao) in [https://github.com/electron/forge/pull/3583](https://redirect.github.com/electron/forge/pull/3583)
- feat(core): support ESM Forge module loading by [@SpacingBat3](https://redirect.github.com/SpacingBat3) in [https://github.com/electron/forge/pull/3582](https://redirect.github.com/electron/forge/pull/3582)
- feat(core): adding register/unregisterForgeConfigForDirectory to utils by [@IIIMADDINIII](https://redirect.github.com/IIIMADDINIII) in [https://github.com/electron/forge/pull/3626](https://redirect.github.com/electron/forge/pull/3626)
- feat(publisher-gcs): only include provided upload options by [@kochrt](https://redirect.github.com/kochrt) in [https://github.com/electron/forge/pull/3576](https://redirect.github.com/electron/forge/pull/3576)
- feat: Adding optional metadata config to gcs publisher by [@Tobiasartz](https://redirect.github.com/Tobiasartz) in [https://github.com/electron/forge/pull/3682](https://redirect.github.com/electron/forge/pull/3682)
- feat(maker-wix): Expose the property associateExtensions by [@fras2560](https://redirect.github.com/fras2560) in [https://github.com/electron/forge/pull/3674](https://redirect.github.com/electron/forge/pull/3674)
- feat(plugin-webpack): support for dev server custom headers by [@rahul-sachdeva22](https://redirect.github.com/rahul-sachdeva22) in [https://github.com/electron/forge/pull/3653](https://redirect.github.com/electron/forge/pull/3653)
##### Bug Fixes and Improvements
- fix(cli): cli capitalisation by [@DevanceJ](https://redirect.github.com/DevanceJ) in [https://github.com/electron/forge/pull/3539](https://redirect.github.com/electron/forge/pull/3539)
- ci: don't use versionDocs option in API Documentation workflow by [@dsanders11](https://redirect.github.com/dsanders11) in [https://github.com/electron/forge/pull/3571](https://redirect.github.com/electron/forge/pull/3571)
- test(import): check if electron-quick-start packages by [@erickzhao](https://redirect.github.com/erickzhao) in [https://github.com/electron/forge/pull/3580](https://redirect.github.com/electron/forge/pull/3580)
- fix(maker-squirrel): only push `delta` artifacts if they exist on disk by [@hipstersmoothie](https://redirect.github.com/hipstersmoothie) in [https://github.com/electron/forge/pull/3586](https://redirect.github.com/electron/forge/pull/3586)
- docs: upgrade typedoc@0.25 by [@erickzhao](https://redirect.github.com/erickzhao) in [https://github.com/electron/forge/pull/3636](https://redirect.github.com/electron/forge/pull/3636)
- fix(plugin-webpack): protocol recognizes webpack's `devServer` setting by [@Dogdriip](https://redirect.github.com/Dogdriip) in [https://github.com/electron/forge/pull/3650](https://redirect.github.com/electron/forge/pull/3650)
- fix(hooks): allow mutating hooks to have a `void` return by [@erickzhao](https://redirect.github.com/erickzhao) in [https://github.com/electron/forge/pull/3655](https://redirect.github.com/electron/forge/pull/3655)
- fix: Bump [@electron/packager](https://redirect.github.com/electron/packager) to ^18.3.5 by [@felixrieseberg](https://redirect.github.com/felixrieseberg) in [https://github.com/electron/forge/pull/3692](https://redirect.github.com/electron/forge/pull/3692)
- chore: bump electronjs/node to 2.3.0 (main) by [@electron-roller](https://redirect.github.com/electron-roller) in [https://github.com/electron/forge/pull/3596](https://redirect.github.com/electron/forge/pull/3596)
- chore(publisher-s3): update aws-sdk deps by [@erickzhao](https://redirect.github.com/erickzhao) in [https://github.com/electron/forge/pull/3708](https://redirect.github.com/electron/forge/pull/3708)
- chore: bump `asar` dep to latest by [@erickzhao](https://redirect.github.com/erickzhao) in [https://github.com/electron/forge/pull/3592](https://redirect.github.com/electron/forge/pull/3592)
- test: correctly make test-output.xml paths relative in windows by [@yangannyx](https://redirect.github.com/yangannyx) in [https://github.com/electron/forge/pull/3620](https://redirect.github.com/electron/forge/pull/3620)
- docs: mark plugin-vite as experimental by [@VerteDinde](https://redirect.github.com/VerteDinde) in [https://github.com/electron/forge/pull/3710](https://redirect.github.com/electron/forge/pull/3710)
##### New Contributors
- [@DevanceJ](https://redirect.github.com/DevanceJ) made their first contribution in [https://github.com/electron/forge/pull/3539](https://redirect.github.com/electron/forge/pull/3539)
- [@hipstersmoothie](https://redirect.github.com/hipstersmoothie) made their first contribution in [https://github.com/electron/forge/pull/3586](https://redirect.github.com/electron/forge/pull/3586)
- [@Tobiasartz](https://redirect.github.com/Tobiasartz) made their first contribution in [https://github.com/electron/forge/pull/3682](https://redirect.github.com/electron/forge/pull/3682)
- [@rahul-sachdeva22](https://redirect.github.com/rahul-sachdeva22) made their first contribution in [https://github.com/electron/forge/pull/3653](https://redirect.github.com/electron/forge/pull/3653)
- [@fras2560](https://redirect.github.com/fras2560) made their first contribution in [https://github.com/electron/forge/pull/3674](https://redirect.github.com/electron/forge/pull/3674)
- [@IIIMADDINIII](https://redirect.github.com/IIIMADDINIII) made their first contribution in [https://github.com/electron/forge/pull/3626](https://redirect.github.com/electron/forge/pull/3626)
- [@SpacingBat3](https://redirect.github.com/SpacingBat3) made their first contribution in [https://github.com/electron/forge/pull/3582](https://redirect.github.com/electron/forge/pull/3582)
- [@kochrt](https://redirect.github.com/kochrt) made their first contribution in [https://github.com/electron/forge/pull/3576](https://redirect.github.com/electron/forge/pull/3576)
**Full Changelog**: https://github.com/electron/forge/compare/v7.4.0...v7.5.0
### [`v7.4.0`](https://redirect.github.com/electron/forge/releases/tag/v7.4.0)
[Compare Source](https://redirect.github.com/electron/forge/compare/v7.3.1...v7.4.0)
##### What's Changed
##### Highlighted Feature:
- fix: bump packager minimum dep by [@MarshallOfSound](https://redirect.github.com/MarshallOfSound) in [https://github.com/electron/forge/pull/3551](https://redirect.github.com/electron/forge/pull/3551)
This version of Forge enables the new Windows ASAR integrity feature in Electron. When ASAR integrity is enabled, your Electron app will verify the header hash of the ASAR archive on runtime. If no hash is present or if there is a mismatch in the hashes, the app will forcefully terminate.
More information about this feature can be found in Electron's documentation here: https://github.com/electron/electron/blob/main/docs/tutorial/asar-integrity.md#using-electron-tooling
##### Bug Fixes and Improvements
- fix(cli): add `plugin-fuses` to import script by [@Santhoshmani1](https://redirect.github.com/Santhoshmani1) in [https://github.com/electron/forge/pull/3535](https://redirect.github.com/electron/forge/pull/3535)
- build(deps): bump dsanders11/github-app-commit-action from 1.3.0 to 1.4.0 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/electron/forge/pull/3555](https://redirect.github.com/electron/forge/pull/3555)
- build(deps): bump dsanders11/project-actions from 1.2.0 to 1.3.0 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/electron/forge/pull/3557](https://redirect.github.com/electron/forge/pull/3557)
- build(deps): bump webpack-dev-middleware from 5.3.3 to 5.3.4 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/electron/forge/pull/3545](https://redirect.github.com/electron/forge/pull/3545)
- build(deps): bump actions/checkout from 4.1.1 to 4.1.2 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/electron/forge/pull/3556](https://redirect.github.com/electron/forge/pull/3556)
- chore: update listr2 version by [@yangannyx](https://redirect.github.com/yangannyx) in [https://github.com/electron/forge/pull/3542](https://redirect.github.com/electron/forge/pull/3542)
- docs: Typo in Interface MakerDMGConfig by [@zsewa](https://redirect.github.com/zsewa) in [https://github.com/electron/forge/pull/3550](https://redirect.github.com/electron/forge/pull/3550)
##### New Contributors
- [@zsewa](https://redirect.github.com/zsewa) made their first contribution in [https://github.com/electron/forge/pull/3550](https://redirect.github.com/electron/forge/pull/3550)
- [@Santhoshmani1](https://redirect.github.com/Santhoshmani1) made their first contribution in [https://github.com/electron/forge/pull/3535](https://redirect.github.com/electron/forge/pull/3535)
**Full Changelog**: https://github.com/electron/forge/compare/v7.3.1...v7.4.0
### [`v7.3.1`](https://redirect.github.com/electron/forge/releases/tag/v7.3.1)
[Compare Source](https://redirect.github.com/electron/forge/compare/v7.3.0...v7.3.1)
##### What's Changed
##### Highlighted Feature:
- build: Bump [@electron/windows-sign](https://redirect.github.com/electron/windows-sign) deps by [@felixrieseberg](https://redirect.github.com/felixrieseberg) in [https://github.com/electron/forge/pull/3524](https://redirect.github.com/electron/forge/pull/3524)
This change enables advanced code signing with \[[@electron/windows-sign](https://redirect.github.com/electron/windows-sign)]\[[@electron/windows-sign](https://redirect.github.com/electron/windows-sign)], supporting two different ways to codesign your application and the installer:
1. Modern: By passing a `windowsSign` option, which will be passed to \[[@electron/windows-sign](https://redirect.github.com/electron/windows-sign)]. This method allows full customization of the code-signing process - and supports more complicated scenarios like cloud-hosted EV certificates, custom sign pipelines, and per-file overrides. It also supports all existing "simple" codesigning scenarios, including just passing a certificate file and password. Please see https://github.com/[@electron/windows-sign](https://redirect.github.com/electron/windows-sign) for all possible configuration options.
When passing `windowsSign`, do not pass any other available parameters at the top level (like `certificateFile`, `certificatePassword`, or `signWithParams`).
2. Legacy: By passing the top-level settings (`certificateFile`, `certificatePassword`, and `signWithParams`). For simple codesigning scenarios, there's no reason not to use this method - it'll work just as fine as the modern method.
##### Bug Fixes and Improvements
- fix(publisher-github): don't sanitize asset names before upload by [@dsanders11](https://redirect.github.com/dsanders11) in [https://github.com/electron/forge/pull/3485](https://redirect.github.com/electron/forge/pull/3485)
- build: bump memory limit for docs:generate script by [@dsanders11](https://redirect.github.com/dsanders11) in [https://github.com/electron/forge/pull/3500](https://redirect.github.com/electron/forge/pull/3500)
- build: fix keyv type resolution warning during dev by [@MarshallOfSound](https://redirect.github.com/MarshallOfSound) in [https://github.com/electron/forge/pull/3507](https://redirect.github.com/electron/forge/pull/3507)
- build(deps): bump actions/setup-node from 4.0.1 to 4.0.2 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/electron/forge/pull/3522](https://redirect.github.com/electron/forge/pull/3522)
- build(deps): bump follow-redirects from 1.15.4 to 1.15.6 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/electron/forge/pull/3537](https://redirect.github.com/electron/forge/pull/3537)
- ci(windows): pin version of wix toolset to v3.14.0 by [@erickzhao](https://redirect.github.com/erickzhao) in [https://github.com/electron/forge/pull/3525](https://redirect.github.com/electron/forge/pull/3525)
- docs: update forge create-electron-app template to match tutorial by [@alicelovescake](https://redirect.github.com/alicelovescake) in [https://github.com/electron/forge/pull/3528](https://redirect.github.com/electron/forge/pull/3528)
##### New Contributors
- [@alicelovescake](https://redirect.github.com/alicelovescake) made their first contribution in [https://github.com/electron/forge/pull/3528](https://redirect.github.com/electron/forge/pull/3528)
**Full Changelog**: https://github.com/electron/forge/compare/v7.3.0...v7.3.1
![image](https://redirect.github.com/electron/forge/assets/33054982/3ebd6e16-0db8-4c66-bdb0-dc4461b8226d)
### [`v7.3.0`](https://redirect.github.com/electron/forge/releases/tag/v7.3.0)
[Compare Source](https://redirect.github.com/electron/forge/compare/v7.2.0...v7.3.0)
##### What's Changed
##### Features
- feat(plugin-vite): upgrade to vite@5 by [@caoxiemeihao](https://redirect.github.com/caoxiemeihao) in [https://github.com/electron/forge/pull/3468](https://redirect.github.com/electron/forge/pull/3468)
- feat: allow a custom out dir from forge config by [@lutzroeder](https://redirect.github.com/lutzroeder) in [https://github.com/electron/forge/pull/3458](https://redirect.github.com/electron/forge/pull/3458)
- feat(template-vite): patch types by [@caoxiemeihao](https://redirect.github.com/caoxiemeihao) in [https://github.com/electron/forge/pull/3494](https://redirect.github.com/electron/forge/pull/3494)
- feat: adds default fuses to templates by [@yangannyx](https://redirect.github.com/yangannyx) in [https://github.com/electron/forge/pull/3480](https://redirect.github.com/electron/forge/pull/3480)
- feat(publisher-github): option to automatically generate release notes by [@dsanders11](https://redirect.github.com/dsanders11) in [https://github.com/electron/forge/pull/3484](https://redirect.github.com/electron/forge/pull/3484)
##### Fixes
- fix(electron-release-publisher): change api/version endpoint in PublisherERS to use versions/sorted by [@kgallagher52](https://redirect.github.com/kgallagher52) in [https://github.com/electron/forge/pull/3431](https://redirect.github.com/electron/forge/pull/3431)
- fix(core): packageJSON won't be found when programmatic usage instead of CLI by [@ianho](https://redirect.github.com/ianho) in [https://github.com/electron/forge/pull/3455](https://redirect.github.com/electron/forge/pull/3455)
- fix: actually depend on preceeding groups by [@MarshallOfSound](https://redirect.github.com/MarshallOfSound) in [https://github.com/electron/forge/pull/3438](https://redirect.github.com/electron/forge/pull/3438)
- fix: normalize windows version with build part correctly by [@rickymohk](https://redirect.github.com/rickymohk) in [https://github.com/electron/forge/pull/3461](https://redirect.github.com/electron/forge/pull/3461)
- fix: .vscode settings.json changes on open by [@lutzroeder](https://redirect.github.com/lutzroeder) in [https://github.com/electron/forge/pull/3460](https://redirect.github.com/electron/forge/pull/3460)
- fix(plugin-vite): package volume size to large by [@caoxiemeihao](https://redirect.github.com/caoxiemeihao) in [https://github.com/electron/forge/pull/3336](https://redirect.github.com/electron/forge/pull/3336)
##### Performance
- refactor: only run webpack once for multi-arch packages by [@MarshallOfSound](https://redirect.github.com/MarshallOfSound) in [https://github.com/electron/forge/pull/3437](https://redirect.github.com/electron/forge/pull/3437)
##### Other Changes
- chore: update Packager by [@erikian](https://redirect.github.com/erikian) in [https://github.com/electron/forge/pull/3419](https://redirect.github.com/electron/forge/pull/3419)
- chore: bump electronjs/node to 2.2.0 (main) by [@electron-roller](https://redirect.github.com/electron-roller) in [https://github.com/electron/forge/pull/3469](https://redirect.github.com/electron/forge/pull/3469)
- chore(plugins/electronegativity): correct some config types by [@Dogdriip](https://redirect.github.com/Dogdriip) in [https://github.com/electron/forge/pull/3482](https://redirect.github.com/electron/forge/pull/3482)
- chore: use Dependabot to update GitHub Actions deps by [@dsanders11](https://redirect.github.com/dsanders11) in [https://github.com/electron/forge/pull/3487](https://redirect.github.com/electron/forge/pull/3487)
- chore: bump electronjs/node to 2.2.1 (main) by [@electron-roller](https://redirect.github.com/electron-roller) in [https://github.com/electron/forge/pull/3496](https://redirect.github.com/electron/forge/pull/3496)
##### New Contributors
- [@kgallagher52](https://redirect.github.com/kgallagher52) made their first contribution in [https://github.com/electron/forge/pull/3431](https://redirect.github.com/electron/forge/pull/3431)
- [@rickymohk](https://redirect.github.com/rickymohk) made their first contribution in [https://github.com/electron/forge/pull/3461](https://redirect.github.com/electron/forge/pull/3461)
- [@lutzroeder](https://redirect.github.com/lutzroeder) made their first contribution in [https://github.com/electron/forge/pull/3460](https://redirect.github.com/electron/forge/pull/3460)
- [@ianho](https://redirect.github.com/ianho) made their first contribution in [https://github.com/electron/forge/pull/3455](https://redirect.github.com/electron/forge/pull/3455)
- [@yangannyx](https://redirect.github.com/yangannyx) made their first contribution in [https://github.com/electron/forge/pull/3480](https://redirect.github.com/electron/forge/pull/3480)
- [@Dogdriip](https://redirect.github.com/Dogdriip) made their first contribution in [https://github.com/electron/forge/pull/3482](https://redirect.github.com/electron/forge/pull/3482)
**Full Changelog**: https://github.com/electron/forge/compare/v7.2.0...v7.3.0
### [`v7.2.0`](https://redirect.github.com/electron/forge/releases/tag/v7.2.0)
[Compare Source](https://redirect.github.com/electron/forge/compare/v7.1.0...v7.2.0)
##### What's Changed
##### Features
- feat: add support for sequential groups of webpack builds by [@MarshallOfSound](https://redirect.github.com/MarshallOfSound) in [https://github.com/electron/forge/pull/3435](https://redirect.github.com/electron/forge/pull/3435)
##### Fixes
- fix: handle webpack configs exported as default by [@MarshallOfSound](https://redirect.github.com/MarshallOfSound) in [https://github.com/electron/forge/pull/3427](https://redirect.github.com/electron/forge/pull/3427)
- fix: set empty publicPath for preload scripts by [@MarshallOfSound](https://redirect.github.com/MarshallOfSound) in [https://github.com/electron/forge/pull/3428](https://redirect.github.com/electron/forge/pull/3428)
- fix: ensure that webpack is run once per arch for universal builds by [@MarshallOfSound](https://redirect.github.com/MarshallOfSound) in [https://github.com/electron/forge/pull/3433](https://redirect.github.com/electron/forge/pull/3433)
##### Documentation
- docs: remove mention of v5 -> v6 migration by [@erickzhao](https://redirect.github.com/erickzhao) in [https://github.com/electron/forge/pull/3412](https://redirect.github.com/electron/forge/pull/3412)
- docs: add notes on publishing a new monorepo package by [@erickzhao](https://redirect.github.com/erickzhao) in [https://github.com/electron/forge/pull/3415](https://redirect.github.com/electron/forge/pull/3415)
##### Other Changes
- build(docs): enable API documentation builds for Forge v7 by [@erickzhao](https://redirect.github.com/erickzhao) in [https://github.com/electron/forge/pull/3413](https://redirect.github.com/electron/forge/pull/3413)
- ci: allow manual API documentation publish by [@dsanders11](https://redirect.github.com/dsanders11) in [https://github.com/electron/forge/pull/3414](https://redirect.github.com/electron/forge/pull/3414)
- refactor: dedupe key resolver for static publishers by [@MarshallOfSound](https://redirect.github.com/MarshallOfSound) in [https://github.com/electron/forge/pull/3421](https://redirect.github.com/electron/forge/pull/3421)
- chore: bump electronjs/node to 2.1.0 (main) by [@electron-roller](https://redirect.github.com/electron-roller) in [https://github.com/electron/forge/pull/3422](https://redirect.github.com/electron/forge/pull/3422)
- chore: update deps to clear some audit warnings by [@dsanders11](https://redirect.github.com/dsanders11) in [https://github.com/electron/forge/pull/3429](https://redirect.github.com/electron/forge/pull/3429)
**Full Changelog**: https://github.com/electron/forge/compare/v7.1.0...v7.2.0
![image](https://redirect.github.com/electron/forge/assets/33054982/9c4d7096-4942-419a-96b1-123c197e5cf6)
### [`v7.1.0`](https://redirect.github.com/electron/forge/releases/tag/v7.1.0)
[Compare Source](https://redirect.github.com/electron/forge/compare/v7.0.0...v7.1.0)
##### What's Changed
- feat(publisher-gcs): add Google Cloud Storage publisher by [@mahnunchik](https://redirect.github.com/mahnunchik) in [https://github.com/electron/forge/pull/2100](https://redirect.github.com/electron/forge/pull/2100)
- fix: re-allow Yarn 2 and above by [@erickzhao](https://redirect.github.com/erickzhao) in [https://github.com/electron/forge/pull/3411](https://redirect.github.com/electron/forge/pull/3411)
**Full Changelog**: https://github.com/electron/forge/compare/v7.0.0...v7.1.0
### [`v7.0.0`](https://redirect.github.com/electron/forge/releases/tag/v7.0.0)
[Compare Source](https://redirect.github.com/electron/forge/compare/v6.4.2...v7.0.0)
##### What's Changed
##### Breaking Changes
- build!: update minimum Node.js version from `14.17.5` to `16.0.0` by [@erikian](https://redirect.github.com/erikian) in [https://github.com/electron/forge/pull/3399](https://redirect.github.com/electron/forge/pull/3399)
- feat!: change electron-packager to [@electron/packager](https://redirect.github.com/electron/packager) by [@VerteDinde](https://redirect.github.com/VerteDinde) in [https://github.com/electron/forge/pull/3408](https://redirect.github.com/electron/forge/pull/3408)
- chore!: remove `electron-prebuilt-compile` support by [@erickzhao](https://redirect.github.com/erickzhao) in [https://github.com/electron/forge/pull/3396](https://redirect.github.com/electron/forge/pull/3396)
- build!: update minimum Node.js version from `16.0.0` to `16.4.0` by [@erikian](https://redirect.github.com/erikian) in [https://github.com/electron/forge/pull/3401](https://redirect.github.com/electron/forge/pull/3401)
- chore(cli): limit yarn@^1.0.0 by [@erickzhao](https://redirect.github.com/erickzhao) in [https://github.com/electron/forge/pull/3357](https://redirect.github.com/electron/forge/pull/3357)
##### Features
- feat: run makers simultaneously by [@MarshallOfSound](https://redirect.github.com/MarshallOfSound) in [https://github.com/electron/forge/pull/3363](https://redirect.github.com/electron/forge/pull/3363)
- feat: esm forge.config.js support by [@mahnunchik](https://redirect.github.com/mahnunchik) in [https://github.com/electron/forge/pull/3358](https://redirect.github.com/electron/forge/pull/3358)
- feat: add tracing support for forge API by [@MarshallOfSound](https://redirect.github.com/MarshallOfSound) in [https://github.com/electron/forge/pull/3362](https://redirect.github.com/electron/forge/pull/3362)
- feat(publisher-github): assets management by [@mahnunchik](https://redirect.github.com/mahnunchik) in [https://github.com/electron/forge/pull/1761](https://redirect.github.com/electron/forge/pull/1761)
##### Fixes
- fix(publisher-github): update error message to reflect the correct property names by
[@erikian](https://redirect.github.com/erikian) in [https://github.com/electron/forge/pull/3393](https://redirect.github.com/electron/forge/pull/3393)
- fix(plugin-webpack): preload race condition by [@georgexu99](https://redirect.github.com/georgexu99) in [https://github.com/electron/forge/pull/3353](https://redirect.github.com/electron/forge/pull/3353)
- fix(plugin-fuses): use target platform in the executable path by [@erikian](https://redirect.github.com/erikian) in [https://github.com/electron/forge/pull/3376](https://redirect.github.com/electron/forge/pull/3376)
- fix(maker-dmg): make 'name' optional in DMGContents interface by [@BitYoungjae](https://redirect.github.com/BitYoungjae) in [https://github.com/electron/forge/pull/3390](https://redirect.github.com/electron/forge/pull/3390)
- fix: handle missing manifest in zip maker by [@MarshallOfSound](https://redirect.github.com/MarshallOfSound) in [https://github.com/electron/forge/pull/3405](https://redirect.github.com/electron/forge/pull/3405)
- fix(template-webpack-typescript): use fork-ts-checker-webpack-plugin in main webpack config by [@NoahAndrews](https://redirect.github.com/NoahAndrews) in [https://github.com/electron/forge/pull/3391](https://redirect.github.com/electron/forge/pull/3391)
##### Other Changes
- ci: use pull_request_target in add to project workflow by [@dsanders11](https://redirect.github.com/dsanders11) in [https://github.com/electron/forge/pull/3347](https://redirect.github.com/electron/forge/pull/3347)
- ci: disable node_modules cache by [@erickzhao](https://redirect.github.com/erickzhao) in [https://github.com/electron/forge/pull/3341](https://redirect.github.com/electron/forge/pull/3341)
- docs: maker-squirrel does not support macOS by [@dsanders11](https://redirect.github.com/dsanders11) in [https://github.com/electron/forge/pull/3348](https://redirect.github.com/electron/forge/pull/3348)
- ci: update add to project workflow by [@dsanders11](https://redirect.github.com/dsanders11) in [https://github.com/electron/forge/pull/3365](https://redirect.github.com/electron/forge/pull/3365)
- build(deps): bump get-func-name from 2.0.0 to 2.0.2 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/electron/forge/pull/3367](https://redirect.github.com/electron/forge/pull/3367)
- build(deps): bump [@babel/traverse](https://redirect.github.com/babel/traverse) from 7.17.0 to 7.23.2 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/electron/forge/pull/3383](https://redirect.github.com/electron/forge/pull/3383)
- docs(README): fix typo by [@Chaitanya110703](https://redirect.github.com/Chaitanya110703) in [https://github.com/electron/forge/pull/3386](https://redirect.github.com/electron/forge/pull/3386)
- build(deps): bump postcss from 8.4.21 to 8.4.31 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/electron/forge/pull/3372](https://redirect.github.com/electron/forge/pull/3372)
- ci: use GitHub app for commits by [@dsanders11](https://redirect.github.com/dsanders11) in [https://github.com/electron/forge/pull/3373](https://redirect.github.com/electron/forge/pull/3373)
- docs: updated contributing.md by [@bhargavshirin](https://redirect.github.com/bhargavshirin) in [https://github.com/electron/forge/pull/3394](https://redirect.github.com/electron/forge/pull/3394)
- chore: specify `packageManager` in package.json by [@erickzhao](https://redirect.github.com/erickzhao) in [https://github.com/electron/forge/pull/3359](https://redirect.github.com/electron/forge/pull/3359)
- build(deps): bump axios from 1.1.3 to 1.6.1 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/electron/forge/pull/3406](https://redirect.github.com/electron/forge/pull/3406)
- chore: fix sha1 for `packageManager` by [@erickzhao](https://redirect.github.com/erickzhao) in [https://github.com/electron/forge/pull/3407](https://redirect.github.com/electron/forge/pull/3407)
##### New Contributors
- [@Chaitanya110703](https://redirect.github.com/Chaitanya110703) made their first contribution in [https://github.com/electron/forge/pull/3386](https://redirect.github.com/electron/forge/pull/3386)
- [@bhargavshirin](https://redirect.github.com/bhargavshirin) made their first contribution in [https://github.com/electron/forge/pull/3394](https://redirect.github.com/electron/forge/pull/3394)
- [@BitYoungjae](https://redirect.github.com/BitYoungjae) made their first contribution in [https://github.com/electron/forge/pull/3390](https://redirect.github.com/electron/forge/pull/3390)
- [@NoahAndrews](https://redirect.github.com/NoahAndrews) made their first contribution in [https://github.com/electron/forge/pull/3391](https://redirect.github.com/electron/forge/pull/3391)
**Full Changelog**: https://github.com/electron/forge/compare/v6.4.2...v7.0.0
![image](https://redirect.github.com/electron/forge/assets/33054982/3fe774e6-24bb-4953-b867-da1330bb2202)
Configuration
š Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
š¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
ā» Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
š Ignore: Close this PR and you won't be reminded about these updates again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
^6.4.2
->^7.0.0
^6.4.2
->^7.0.0
^6.4.2
->^7.0.0
^6.4.2
->^7.0.0
^6.4.2
->^7.0.0
6.4.2
->7.5.0
^6.4.2
->^7.0.0
Release Notes
electron/forge (@electron-forge/cli)
### [`v7.5.0`](https://redirect.github.com/electron/forge/releases/tag/v7.5.0) [Compare Source](https://redirect.github.com/electron/forge/compare/v7.4.0...v7.5.0) ##### What's Changed ##### Improved ESM module support Electron Forge v7.5.0 adds support for loading Forge modules (plugins, makers, publishers etc.) that use ESM for their module format. This change allows both official Forge modules and third-party modules to use ESM syntax. ##### Change in Vite support policy v7.5.0 also makes refinements to our Vite plugin, fixing an issue that users identified as breaking between 7.2.0 and 7.3.0 ([https://github.com/electron/forge/issues/3506](https://redirect.github.com/electron/forge/issues/3506)). Users upgrading from any past version of Forge to 7.5.0 should now not experience breaking config changes. After discussion with maintainers, we've decided to retroactively mark the Vite plugin as **experimental**, as the plugin is still under active development and cannot offer the same API stability guarantees as our other existing plugins. Minor versions may include breaking changes to improve developer ergonomics or to fix bugs (especially around native Node.js modules). When these changes happen, we'll provide additional migration information in future release notes. - feat(plugin-vite): better logic by [@caoxiemeihao](https://redirect.github.com/caoxiemeihao) in [https://github.com/electron/forge/pull/3583](https://redirect.github.com/electron/forge/pull/3583) - feat(core): support ESM Forge module loading by [@SpacingBat3](https://redirect.github.com/SpacingBat3) in [https://github.com/electron/forge/pull/3582](https://redirect.github.com/electron/forge/pull/3582) - feat(core): adding register/unregisterForgeConfigForDirectory to utils by [@IIIMADDINIII](https://redirect.github.com/IIIMADDINIII) in [https://github.com/electron/forge/pull/3626](https://redirect.github.com/electron/forge/pull/3626) - feat(publisher-gcs): only include provided upload options by [@kochrt](https://redirect.github.com/kochrt) in [https://github.com/electron/forge/pull/3576](https://redirect.github.com/electron/forge/pull/3576) - feat: Adding optional metadata config to gcs publisher by [@Tobiasartz](https://redirect.github.com/Tobiasartz) in [https://github.com/electron/forge/pull/3682](https://redirect.github.com/electron/forge/pull/3682) - feat(maker-wix): Expose the property associateExtensions by [@fras2560](https://redirect.github.com/fras2560) in [https://github.com/electron/forge/pull/3674](https://redirect.github.com/electron/forge/pull/3674) - feat(plugin-webpack): support for dev server custom headers by [@rahul-sachdeva22](https://redirect.github.com/rahul-sachdeva22) in [https://github.com/electron/forge/pull/3653](https://redirect.github.com/electron/forge/pull/3653) ##### Bug Fixes and Improvements - fix(cli): cli capitalisation by [@DevanceJ](https://redirect.github.com/DevanceJ) in [https://github.com/electron/forge/pull/3539](https://redirect.github.com/electron/forge/pull/3539) - ci: don't use versionDocs option in API Documentation workflow by [@dsanders11](https://redirect.github.com/dsanders11) in [https://github.com/electron/forge/pull/3571](https://redirect.github.com/electron/forge/pull/3571) - test(import): check if electron-quick-start packages by [@erickzhao](https://redirect.github.com/erickzhao) in [https://github.com/electron/forge/pull/3580](https://redirect.github.com/electron/forge/pull/3580) - fix(maker-squirrel): only push `delta` artifacts if they exist on disk by [@hipstersmoothie](https://redirect.github.com/hipstersmoothie) in [https://github.com/electron/forge/pull/3586](https://redirect.github.com/electron/forge/pull/3586) - docs: upgrade typedoc@0.25 by [@erickzhao](https://redirect.github.com/erickzhao) in [https://github.com/electron/forge/pull/3636](https://redirect.github.com/electron/forge/pull/3636) - fix(plugin-webpack): protocol recognizes webpack's `devServer` setting by [@Dogdriip](https://redirect.github.com/Dogdriip) in [https://github.com/electron/forge/pull/3650](https://redirect.github.com/electron/forge/pull/3650) - fix(hooks): allow mutating hooks to have a `void` return by [@erickzhao](https://redirect.github.com/erickzhao) in [https://github.com/electron/forge/pull/3655](https://redirect.github.com/electron/forge/pull/3655) - fix: Bump [@electron/packager](https://redirect.github.com/electron/packager) to ^18.3.5 by [@felixrieseberg](https://redirect.github.com/felixrieseberg) in [https://github.com/electron/forge/pull/3692](https://redirect.github.com/electron/forge/pull/3692) - chore: bump electronjs/node to 2.3.0 (main) by [@electron-roller](https://redirect.github.com/electron-roller) in [https://github.com/electron/forge/pull/3596](https://redirect.github.com/electron/forge/pull/3596) - chore(publisher-s3): update aws-sdk deps by [@erickzhao](https://redirect.github.com/erickzhao) in [https://github.com/electron/forge/pull/3708](https://redirect.github.com/electron/forge/pull/3708) - chore: bump `asar` dep to latest by [@erickzhao](https://redirect.github.com/erickzhao) in [https://github.com/electron/forge/pull/3592](https://redirect.github.com/electron/forge/pull/3592) - test: correctly make test-output.xml paths relative in windows by [@yangannyx](https://redirect.github.com/yangannyx) in [https://github.com/electron/forge/pull/3620](https://redirect.github.com/electron/forge/pull/3620) - docs: mark plugin-vite as experimental by [@VerteDinde](https://redirect.github.com/VerteDinde) in [https://github.com/electron/forge/pull/3710](https://redirect.github.com/electron/forge/pull/3710) ##### New Contributors - [@DevanceJ](https://redirect.github.com/DevanceJ) made their first contribution in [https://github.com/electron/forge/pull/3539](https://redirect.github.com/electron/forge/pull/3539) - [@hipstersmoothie](https://redirect.github.com/hipstersmoothie) made their first contribution in [https://github.com/electron/forge/pull/3586](https://redirect.github.com/electron/forge/pull/3586) - [@Tobiasartz](https://redirect.github.com/Tobiasartz) made their first contribution in [https://github.com/electron/forge/pull/3682](https://redirect.github.com/electron/forge/pull/3682) - [@rahul-sachdeva22](https://redirect.github.com/rahul-sachdeva22) made their first contribution in [https://github.com/electron/forge/pull/3653](https://redirect.github.com/electron/forge/pull/3653) - [@fras2560](https://redirect.github.com/fras2560) made their first contribution in [https://github.com/electron/forge/pull/3674](https://redirect.github.com/electron/forge/pull/3674) - [@IIIMADDINIII](https://redirect.github.com/IIIMADDINIII) made their first contribution in [https://github.com/electron/forge/pull/3626](https://redirect.github.com/electron/forge/pull/3626) - [@SpacingBat3](https://redirect.github.com/SpacingBat3) made their first contribution in [https://github.com/electron/forge/pull/3582](https://redirect.github.com/electron/forge/pull/3582) - [@kochrt](https://redirect.github.com/kochrt) made their first contribution in [https://github.com/electron/forge/pull/3576](https://redirect.github.com/electron/forge/pull/3576) **Full Changelog**: https://github.com/electron/forge/compare/v7.4.0...v7.5.0 ### [`v7.4.0`](https://redirect.github.com/electron/forge/releases/tag/v7.4.0) [Compare Source](https://redirect.github.com/electron/forge/compare/v7.3.1...v7.4.0) ##### What's Changed ##### Highlighted Feature: - fix: bump packager minimum dep by [@MarshallOfSound](https://redirect.github.com/MarshallOfSound) in [https://github.com/electron/forge/pull/3551](https://redirect.github.com/electron/forge/pull/3551) This version of Forge enables the new Windows ASAR integrity feature in Electron. When ASAR integrity is enabled, your Electron app will verify the header hash of the ASAR archive on runtime. If no hash is present or if there is a mismatch in the hashes, the app will forcefully terminate. More information about this feature can be found in Electron's documentation here: https://github.com/electron/electron/blob/main/docs/tutorial/asar-integrity.md#using-electron-tooling ##### Bug Fixes and Improvements - fix(cli): add `plugin-fuses` to import script by [@Santhoshmani1](https://redirect.github.com/Santhoshmani1) in [https://github.com/electron/forge/pull/3535](https://redirect.github.com/electron/forge/pull/3535) - build(deps): bump dsanders11/github-app-commit-action from 1.3.0 to 1.4.0 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/electron/forge/pull/3555](https://redirect.github.com/electron/forge/pull/3555) - build(deps): bump dsanders11/project-actions from 1.2.0 to 1.3.0 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/electron/forge/pull/3557](https://redirect.github.com/electron/forge/pull/3557) - build(deps): bump webpack-dev-middleware from 5.3.3 to 5.3.4 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/electron/forge/pull/3545](https://redirect.github.com/electron/forge/pull/3545) - build(deps): bump actions/checkout from 4.1.1 to 4.1.2 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/electron/forge/pull/3556](https://redirect.github.com/electron/forge/pull/3556) - chore: update listr2 version by [@yangannyx](https://redirect.github.com/yangannyx) in [https://github.com/electron/forge/pull/3542](https://redirect.github.com/electron/forge/pull/3542) - docs: Typo in Interface MakerDMGConfig by [@zsewa](https://redirect.github.com/zsewa) in [https://github.com/electron/forge/pull/3550](https://redirect.github.com/electron/forge/pull/3550) ##### New Contributors - [@zsewa](https://redirect.github.com/zsewa) made their first contribution in [https://github.com/electron/forge/pull/3550](https://redirect.github.com/electron/forge/pull/3550) - [@Santhoshmani1](https://redirect.github.com/Santhoshmani1) made their first contribution in [https://github.com/electron/forge/pull/3535](https://redirect.github.com/electron/forge/pull/3535) **Full Changelog**: https://github.com/electron/forge/compare/v7.3.1...v7.4.0 ### [`v7.3.1`](https://redirect.github.com/electron/forge/releases/tag/v7.3.1) [Compare Source](https://redirect.github.com/electron/forge/compare/v7.3.0...v7.3.1) ##### What's Changed ##### Highlighted Feature: - build: Bump [@electron/windows-sign](https://redirect.github.com/electron/windows-sign) deps by [@felixrieseberg](https://redirect.github.com/felixrieseberg) in [https://github.com/electron/forge/pull/3524](https://redirect.github.com/electron/forge/pull/3524) This change enables advanced code signing with \[[@electron/windows-sign](https://redirect.github.com/electron/windows-sign)]\[[@electron/windows-sign](https://redirect.github.com/electron/windows-sign)], supporting two different ways to codesign your application and the installer: 1. Modern: By passing a `windowsSign` option, which will be passed to \[[@electron/windows-sign](https://redirect.github.com/electron/windows-sign)]. This method allows full customization of the code-signing process - and supports more complicated scenarios like cloud-hosted EV certificates, custom sign pipelines, and per-file overrides. It also supports all existing "simple" codesigning scenarios, including just passing a certificate file and password. Please see https://github.com/[@electron/windows-sign](https://redirect.github.com/electron/windows-sign) for all possible configuration options. When passing `windowsSign`, do not pass any other available parameters at the top level (like `certificateFile`, `certificatePassword`, or `signWithParams`). 2. Legacy: By passing the top-level settings (`certificateFile`, `certificatePassword`, and `signWithParams`). For simple codesigning scenarios, there's no reason not to use this method - it'll work just as fine as the modern method. ##### Bug Fixes and Improvements - fix(publisher-github): don't sanitize asset names before upload by [@dsanders11](https://redirect.github.com/dsanders11) in [https://github.com/electron/forge/pull/3485](https://redirect.github.com/electron/forge/pull/3485) - build: bump memory limit for docs:generate script by [@dsanders11](https://redirect.github.com/dsanders11) in [https://github.com/electron/forge/pull/3500](https://redirect.github.com/electron/forge/pull/3500) - build: fix keyv type resolution warning during dev by [@MarshallOfSound](https://redirect.github.com/MarshallOfSound) in [https://github.com/electron/forge/pull/3507](https://redirect.github.com/electron/forge/pull/3507) - build(deps): bump actions/setup-node from 4.0.1 to 4.0.2 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/electron/forge/pull/3522](https://redirect.github.com/electron/forge/pull/3522) - build(deps): bump follow-redirects from 1.15.4 to 1.15.6 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/electron/forge/pull/3537](https://redirect.github.com/electron/forge/pull/3537) - ci(windows): pin version of wix toolset to v3.14.0 by [@erickzhao](https://redirect.github.com/erickzhao) in [https://github.com/electron/forge/pull/3525](https://redirect.github.com/electron/forge/pull/3525) - docs: update forge create-electron-app template to match tutorial by [@alicelovescake](https://redirect.github.com/alicelovescake) in [https://github.com/electron/forge/pull/3528](https://redirect.github.com/electron/forge/pull/3528) ##### New Contributors - [@alicelovescake](https://redirect.github.com/alicelovescake) made their first contribution in [https://github.com/electron/forge/pull/3528](https://redirect.github.com/electron/forge/pull/3528) **Full Changelog**: https://github.com/electron/forge/compare/v7.3.0...v7.3.1 ![image](https://redirect.github.com/electron/forge/assets/33054982/3ebd6e16-0db8-4c66-bdb0-dc4461b8226d) ### [`v7.3.0`](https://redirect.github.com/electron/forge/releases/tag/v7.3.0) [Compare Source](https://redirect.github.com/electron/forge/compare/v7.2.0...v7.3.0) ##### What's Changed ##### Features - feat(plugin-vite): upgrade to vite@5 by [@caoxiemeihao](https://redirect.github.com/caoxiemeihao) in [https://github.com/electron/forge/pull/3468](https://redirect.github.com/electron/forge/pull/3468) - feat: allow a custom out dir from forge config by [@lutzroeder](https://redirect.github.com/lutzroeder) in [https://github.com/electron/forge/pull/3458](https://redirect.github.com/electron/forge/pull/3458) - feat(template-vite): patch types by [@caoxiemeihao](https://redirect.github.com/caoxiemeihao) in [https://github.com/electron/forge/pull/3494](https://redirect.github.com/electron/forge/pull/3494) - feat: adds default fuses to templates by [@yangannyx](https://redirect.github.com/yangannyx) in [https://github.com/electron/forge/pull/3480](https://redirect.github.com/electron/forge/pull/3480) - feat(publisher-github): option to automatically generate release notes by [@dsanders11](https://redirect.github.com/dsanders11) in [https://github.com/electron/forge/pull/3484](https://redirect.github.com/electron/forge/pull/3484) ##### Fixes - fix(electron-release-publisher): change api/version endpoint in PublisherERS to use versions/sorted by [@kgallagher52](https://redirect.github.com/kgallagher52) in [https://github.com/electron/forge/pull/3431](https://redirect.github.com/electron/forge/pull/3431) - fix(core): packageJSON won't be found when programmatic usage instead of CLI by [@ianho](https://redirect.github.com/ianho) in [https://github.com/electron/forge/pull/3455](https://redirect.github.com/electron/forge/pull/3455) - fix: actually depend on preceeding groups by [@MarshallOfSound](https://redirect.github.com/MarshallOfSound) in [https://github.com/electron/forge/pull/3438](https://redirect.github.com/electron/forge/pull/3438) - fix: normalize windows version with build part correctly by [@rickymohk](https://redirect.github.com/rickymohk) in [https://github.com/electron/forge/pull/3461](https://redirect.github.com/electron/forge/pull/3461) - fix: .vscode settings.json changes on open by [@lutzroeder](https://redirect.github.com/lutzroeder) in [https://github.com/electron/forge/pull/3460](https://redirect.github.com/electron/forge/pull/3460) - fix(plugin-vite): package volume size to large by [@caoxiemeihao](https://redirect.github.com/caoxiemeihao) in [https://github.com/electron/forge/pull/3336](https://redirect.github.com/electron/forge/pull/3336) ##### Performance - refactor: only run webpack once for multi-arch packages by [@MarshallOfSound](https://redirect.github.com/MarshallOfSound) in [https://github.com/electron/forge/pull/3437](https://redirect.github.com/electron/forge/pull/3437) ##### Other Changes - chore: update Packager by [@erikian](https://redirect.github.com/erikian) in [https://github.com/electron/forge/pull/3419](https://redirect.github.com/electron/forge/pull/3419) - chore: bump electronjs/node to 2.2.0 (main) by [@electron-roller](https://redirect.github.com/electron-roller) in [https://github.com/electron/forge/pull/3469](https://redirect.github.com/electron/forge/pull/3469) - chore(plugins/electronegativity): correct some config types by [@Dogdriip](https://redirect.github.com/Dogdriip) in [https://github.com/electron/forge/pull/3482](https://redirect.github.com/electron/forge/pull/3482) - chore: use Dependabot to update GitHub Actions deps by [@dsanders11](https://redirect.github.com/dsanders11) in [https://github.com/electron/forge/pull/3487](https://redirect.github.com/electron/forge/pull/3487) - chore: bump electronjs/node to 2.2.1 (main) by [@electron-roller](https://redirect.github.com/electron-roller) in [https://github.com/electron/forge/pull/3496](https://redirect.github.com/electron/forge/pull/3496) ##### New Contributors - [@kgallagher52](https://redirect.github.com/kgallagher52) made their first contribution in [https://github.com/electron/forge/pull/3431](https://redirect.github.com/electron/forge/pull/3431) - [@rickymohk](https://redirect.github.com/rickymohk) made their first contribution in [https://github.com/electron/forge/pull/3461](https://redirect.github.com/electron/forge/pull/3461) - [@lutzroeder](https://redirect.github.com/lutzroeder) made their first contribution in [https://github.com/electron/forge/pull/3460](https://redirect.github.com/electron/forge/pull/3460) - [@ianho](https://redirect.github.com/ianho) made their first contribution in [https://github.com/electron/forge/pull/3455](https://redirect.github.com/electron/forge/pull/3455) - [@yangannyx](https://redirect.github.com/yangannyx) made their first contribution in [https://github.com/electron/forge/pull/3480](https://redirect.github.com/electron/forge/pull/3480) - [@Dogdriip](https://redirect.github.com/Dogdriip) made their first contribution in [https://github.com/electron/forge/pull/3482](https://redirect.github.com/electron/forge/pull/3482) **Full Changelog**: https://github.com/electron/forge/compare/v7.2.0...v7.3.0 ### [`v7.2.0`](https://redirect.github.com/electron/forge/releases/tag/v7.2.0) [Compare Source](https://redirect.github.com/electron/forge/compare/v7.1.0...v7.2.0) ##### What's Changed ##### Features - feat: add support for sequential groups of webpack builds by [@MarshallOfSound](https://redirect.github.com/MarshallOfSound) in [https://github.com/electron/forge/pull/3435](https://redirect.github.com/electron/forge/pull/3435) ##### Fixes - fix: handle webpack configs exported as default by [@MarshallOfSound](https://redirect.github.com/MarshallOfSound) in [https://github.com/electron/forge/pull/3427](https://redirect.github.com/electron/forge/pull/3427) - fix: set empty publicPath for preload scripts by [@MarshallOfSound](https://redirect.github.com/MarshallOfSound) in [https://github.com/electron/forge/pull/3428](https://redirect.github.com/electron/forge/pull/3428) - fix: ensure that webpack is run once per arch for universal builds by [@MarshallOfSound](https://redirect.github.com/MarshallOfSound) in [https://github.com/electron/forge/pull/3433](https://redirect.github.com/electron/forge/pull/3433) ##### Documentation - docs: remove mention of v5 -> v6 migration by [@erickzhao](https://redirect.github.com/erickzhao) in [https://github.com/electron/forge/pull/3412](https://redirect.github.com/electron/forge/pull/3412) - docs: add notes on publishing a new monorepo package by [@erickzhao](https://redirect.github.com/erickzhao) in [https://github.com/electron/forge/pull/3415](https://redirect.github.com/electron/forge/pull/3415) ##### Other Changes - build(docs): enable API documentation builds for Forge v7 by [@erickzhao](https://redirect.github.com/erickzhao) in [https://github.com/electron/forge/pull/3413](https://redirect.github.com/electron/forge/pull/3413) - ci: allow manual API documentation publish by [@dsanders11](https://redirect.github.com/dsanders11) in [https://github.com/electron/forge/pull/3414](https://redirect.github.com/electron/forge/pull/3414) - refactor: dedupe key resolver for static publishers by [@MarshallOfSound](https://redirect.github.com/MarshallOfSound) in [https://github.com/electron/forge/pull/3421](https://redirect.github.com/electron/forge/pull/3421) - chore: bump electronjs/node to 2.1.0 (main) by [@electron-roller](https://redirect.github.com/electron-roller) in [https://github.com/electron/forge/pull/3422](https://redirect.github.com/electron/forge/pull/3422) - chore: update deps to clear some audit warnings by [@dsanders11](https://redirect.github.com/dsanders11) in [https://github.com/electron/forge/pull/3429](https://redirect.github.com/electron/forge/pull/3429) **Full Changelog**: https://github.com/electron/forge/compare/v7.1.0...v7.2.0 ![image](https://redirect.github.com/electron/forge/assets/33054982/9c4d7096-4942-419a-96b1-123c197e5cf6) ### [`v7.1.0`](https://redirect.github.com/electron/forge/releases/tag/v7.1.0) [Compare Source](https://redirect.github.com/electron/forge/compare/v7.0.0...v7.1.0) ##### What's Changed - feat(publisher-gcs): add Google Cloud Storage publisher by [@mahnunchik](https://redirect.github.com/mahnunchik) in [https://github.com/electron/forge/pull/2100](https://redirect.github.com/electron/forge/pull/2100) - fix: re-allow Yarn 2 and above by [@erickzhao](https://redirect.github.com/erickzhao) in [https://github.com/electron/forge/pull/3411](https://redirect.github.com/electron/forge/pull/3411) **Full Changelog**: https://github.com/electron/forge/compare/v7.0.0...v7.1.0 ### [`v7.0.0`](https://redirect.github.com/electron/forge/releases/tag/v7.0.0) [Compare Source](https://redirect.github.com/electron/forge/compare/v6.4.2...v7.0.0) ##### What's Changed ##### Breaking Changes - build!: update minimum Node.js version from `14.17.5` to `16.0.0` by [@erikian](https://redirect.github.com/erikian) in [https://github.com/electron/forge/pull/3399](https://redirect.github.com/electron/forge/pull/3399) - feat!: change electron-packager to [@electron/packager](https://redirect.github.com/electron/packager) by [@VerteDinde](https://redirect.github.com/VerteDinde) in [https://github.com/electron/forge/pull/3408](https://redirect.github.com/electron/forge/pull/3408) - chore!: remove `electron-prebuilt-compile` support by [@erickzhao](https://redirect.github.com/erickzhao) in [https://github.com/electron/forge/pull/3396](https://redirect.github.com/electron/forge/pull/3396) - build!: update minimum Node.js version from `16.0.0` to `16.4.0` by [@erikian](https://redirect.github.com/erikian) in [https://github.com/electron/forge/pull/3401](https://redirect.github.com/electron/forge/pull/3401) - chore(cli): limit yarn@^1.0.0 by [@erickzhao](https://redirect.github.com/erickzhao) in [https://github.com/electron/forge/pull/3357](https://redirect.github.com/electron/forge/pull/3357) ##### Features - feat: run makers simultaneously by [@MarshallOfSound](https://redirect.github.com/MarshallOfSound) in [https://github.com/electron/forge/pull/3363](https://redirect.github.com/electron/forge/pull/3363) - feat: esm forge.config.js support by [@mahnunchik](https://redirect.github.com/mahnunchik) in [https://github.com/electron/forge/pull/3358](https://redirect.github.com/electron/forge/pull/3358) - feat: add tracing support for forge API by [@MarshallOfSound](https://redirect.github.com/MarshallOfSound) in [https://github.com/electron/forge/pull/3362](https://redirect.github.com/electron/forge/pull/3362) - feat(publisher-github): assets management by [@mahnunchik](https://redirect.github.com/mahnunchik) in [https://github.com/electron/forge/pull/1761](https://redirect.github.com/electron/forge/pull/1761) ##### Fixes - fix(publisher-github): update error message to reflect the correct property names by [@erikian](https://redirect.github.com/erikian) in [https://github.com/electron/forge/pull/3393](https://redirect.github.com/electron/forge/pull/3393) - fix(plugin-webpack): preload race condition by [@georgexu99](https://redirect.github.com/georgexu99) in [https://github.com/electron/forge/pull/3353](https://redirect.github.com/electron/forge/pull/3353) - fix(plugin-fuses): use target platform in the executable path by [@erikian](https://redirect.github.com/erikian) in [https://github.com/electron/forge/pull/3376](https://redirect.github.com/electron/forge/pull/3376) - fix(maker-dmg): make 'name' optional in DMGContents interface by [@BitYoungjae](https://redirect.github.com/BitYoungjae) in [https://github.com/electron/forge/pull/3390](https://redirect.github.com/electron/forge/pull/3390) - fix: handle missing manifest in zip maker by [@MarshallOfSound](https://redirect.github.com/MarshallOfSound) in [https://github.com/electron/forge/pull/3405](https://redirect.github.com/electron/forge/pull/3405) - fix(template-webpack-typescript): use fork-ts-checker-webpack-plugin in main webpack config by [@NoahAndrews](https://redirect.github.com/NoahAndrews) in [https://github.com/electron/forge/pull/3391](https://redirect.github.com/electron/forge/pull/3391) ##### Other Changes - ci: use pull_request_target in add to project workflow by [@dsanders11](https://redirect.github.com/dsanders11) in [https://github.com/electron/forge/pull/3347](https://redirect.github.com/electron/forge/pull/3347) - ci: disable node_modules cache by [@erickzhao](https://redirect.github.com/erickzhao) in [https://github.com/electron/forge/pull/3341](https://redirect.github.com/electron/forge/pull/3341) - docs: maker-squirrel does not support macOS by [@dsanders11](https://redirect.github.com/dsanders11) in [https://github.com/electron/forge/pull/3348](https://redirect.github.com/electron/forge/pull/3348) - ci: update add to project workflow by [@dsanders11](https://redirect.github.com/dsanders11) in [https://github.com/electron/forge/pull/3365](https://redirect.github.com/electron/forge/pull/3365) - build(deps): bump get-func-name from 2.0.0 to 2.0.2 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/electron/forge/pull/3367](https://redirect.github.com/electron/forge/pull/3367) - build(deps): bump [@babel/traverse](https://redirect.github.com/babel/traverse) from 7.17.0 to 7.23.2 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/electron/forge/pull/3383](https://redirect.github.com/electron/forge/pull/3383) - docs(README): fix typo by [@Chaitanya110703](https://redirect.github.com/Chaitanya110703) in [https://github.com/electron/forge/pull/3386](https://redirect.github.com/electron/forge/pull/3386) - build(deps): bump postcss from 8.4.21 to 8.4.31 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/electron/forge/pull/3372](https://redirect.github.com/electron/forge/pull/3372) - ci: use GitHub app for commits by [@dsanders11](https://redirect.github.com/dsanders11) in [https://github.com/electron/forge/pull/3373](https://redirect.github.com/electron/forge/pull/3373) - docs: updated contributing.md by [@bhargavshirin](https://redirect.github.com/bhargavshirin) in [https://github.com/electron/forge/pull/3394](https://redirect.github.com/electron/forge/pull/3394) - chore: specify `packageManager` in package.json by [@erickzhao](https://redirect.github.com/erickzhao) in [https://github.com/electron/forge/pull/3359](https://redirect.github.com/electron/forge/pull/3359) - build(deps): bump axios from 1.1.3 to 1.6.1 by [@dependabot](https://redirect.github.com/dependabot) in [https://github.com/electron/forge/pull/3406](https://redirect.github.com/electron/forge/pull/3406) - chore: fix sha1 for `packageManager` by [@erickzhao](https://redirect.github.com/erickzhao) in [https://github.com/electron/forge/pull/3407](https://redirect.github.com/electron/forge/pull/3407) ##### New Contributors - [@Chaitanya110703](https://redirect.github.com/Chaitanya110703) made their first contribution in [https://github.com/electron/forge/pull/3386](https://redirect.github.com/electron/forge/pull/3386) - [@bhargavshirin](https://redirect.github.com/bhargavshirin) made their first contribution in [https://github.com/electron/forge/pull/3394](https://redirect.github.com/electron/forge/pull/3394) - [@BitYoungjae](https://redirect.github.com/BitYoungjae) made their first contribution in [https://github.com/electron/forge/pull/3390](https://redirect.github.com/electron/forge/pull/3390) - [@NoahAndrews](https://redirect.github.com/NoahAndrews) made their first contribution in [https://github.com/electron/forge/pull/3391](https://redirect.github.com/electron/forge/pull/3391) **Full Changelog**: https://github.com/electron/forge/compare/v6.4.2...v7.0.0 ![image](https://redirect.github.com/electron/forge/assets/33054982/3fe774e6-24bb-4953-b867-da1330bb2202)Configuration
š Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
š¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
ā» Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
š Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.