# What changed in @electron/notarize

> 6 changes in @electron/notarize 2 to 3 from its official release notes, upgrade guides and advisories: 4 breaking. Each one cited. Sources checked 2026-10-27. HTML: https://unstale.sh/npm/@electron/notarize/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## @electron/notarize 3

### Breaking changes

- The package is now ESM-only. (3.0.0) — [release notes](https://github.com/electron/notarize/releases/tag/v3.0.0)
- The Legacy strategy for Apple's sunset altool has been removed. (3.0.0) — [release notes](https://github.com/electron/notarize/releases/tag/v3.0.0)
- Requires Node.js v22.12.0 LTS or higher. (3.0.0) — [release notes](https://github.com/electron/notarize/releases/tag/v3.0.0)

### Fixes and other changes

- Failed stapling is retried after notarization. (3.1.2) — [release notes](https://github.com/electron/notarize/releases/tag/v3.1.2)
- Sanitizes the basename when the name starts with a number. (3.1.1) — [release notes](https://github.com/electron/notarize/releases/tag/v3.1.1)

## @electron/notarize 2

### Breaking changes

- The default tool is now notarytool when no tool is specified. (2.0.0) — [release notes](https://github.com/electron/notarize/releases/tag/v2.0.0)
