Skip to content

Releases: electron/forge

v6.0.0-beta.68

24 Oct 17:41

Choose a tag to compare

What's Changed

Breaking Changes

Forge v6.0.0-beta.68 introduces a few breaking changes to the Forge config.

Renamed Electron Rebuild config (#2963)

For consistency with the packagerConfig option for electron-packager, the field to configure electron-rebuild has now been shortened to rebuildConfig.

{
-  electronRebuildConfig: { /* ... */ }
+  rebuildConfig: { /* ... */ }
}

Changed plugin configuration syntax (#2963)

The plugins array now takes objects containing an object with properties name and config, rather than tuples containing the plugin name and config.

This aligns the syntax for this configuration with the publishers and makers arrays.

{
  plugins: [
-      [
-        '@electron-forge/plugin-webpack',
-        { /* ... */ }
-      ]
+
+      {
+        name: '@electron-forge/plugin-webpack',
+        config: { /* ... */ }
+      }
 ]
}

Upgraded Package dependency to electron-packager@17 (#2978)

The upgrade to Electron Packager 17 introduces the shiny new @electron/osx-sign package for macOS code signing. It's a rewrite of the old electron-osx-sign tool with more sensible defaults.

To migrate, we recommend seeing if the default packagerConfig.osxSign options work for you and tweaking the default entitlements to your needs. Otherwise, see the @electron/osx-sign MIGRATION.md doc for a 1:1 conversion from the old config options to the new ones.

Fixes

  • fix(plugin-webpack): better webpack-dev-server types by @erickzhao in #2952

Other Changes

New Contributors

Full Changelog: v6.0.0-beta.67...v6.0.0-beta.68

v6.0.0-beta.67

05 Oct 21:50

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v6.0.0-beta.66...v6.0.0-beta.67

v6.0.0-beta.66

07 Sep 23:15

Choose a tag to compare

What's Changed

  • feat(plugin-webpack): Allow each entrypoint to specify nodeIntegration by @chetbox in #2867
  • build: update @electron/get to 2.0.0 by @VerteDinde in #2924

New Contributors

Full Changelog: v6.0.0-beta.65...v6.0.0-beta.66

v6.0.0-beta.65

25 Jul 21:17

Choose a tag to compare

Bug Fixes

Chores

v6.0.0-beta.64

16 Jun 21:38
v6.0.0-beta.64
f655cf8

Choose a tag to compare

New Features

  • cli: add --inspect-brk-electron option (#1328) (c5a6ea17)
  • maker: allow disabling maker in config (#2754) (69777402)
  • maker-wix: Make autoUpdate and autoLaunch features configurable in MakerWixConfig (#2620) (bf7d271a)
  • publisher-ers: support flavor config (#2766) (6069ebe1)
  • publisher-github: allow specifying alternative tag prefix (#2605) (88d9d722)
  • template: add a default preload script (#2722) (636e2c5d)
  • plugin-webpack:
    • allow specifing a seperate webpack config for your preload (#2679) (f5909424)
    • webpack 5 configuration factory (#2776) (f4a77741)
    • Add packageSourceMaps option to WebpackPluginConfig (#2581) (2bb5e0d8)

Bug Fixes

  • make: escape file names for make step (#2752) (beb93056)
  • v5 upgrade: default platforms to empty array instead of null (9abc581b)
  • publisher-ers:

6.0.0-beta.63

10 Jan 08:03
6af1d25

Choose a tag to compare

Bug Fixes

  • cli: re-add shebang to electron-forge binary (#2671) (1ca418ec)

6.0.0-beta.62

09 Jan 20:21
c5490b6

Choose a tag to compare

New Features

Bug Fixes

6.0.0-beta.61

10 Sep 21:19
e92c9a1

Choose a tag to compare

New Features

  • publisher-github: add debug support for Octokit (#2499) (73252c30)

Bug Fixes

6.0.0-beta.60

30 Aug 06:33
f1b77a6

Choose a tag to compare

Breaking Changes

  • core: add required Forge version for templates (#2415) (c094d168)

New Features

  • plugin-webpack: allow most webpack-dev-server options to be configurable (#2444) (699d4862)
  • deps: upgrade to electron-rebuild@^3.1.1 (#2434) (60778998)

Bug Fixes

6.0.0-beta.59

26 Jul 14:53
c0807e8

Choose a tag to compare

Fixed

  • template-typescript-webpack: lint tsx files by default (#2403) (c2e6c49f)
  • template: add plugin:import/electron to TypeScript ESLint config (#2399) (f42c962a)
  • webpack-plugin: Ensure asset relocator injected code works with nodeIntegration disabled (#2396) (146fc311)