NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4763 most downloaded on npm
Creating Electron app packages
Last release 9 days ago
26 Sep 2026
Release timing varies
gaps range from 2 weeks to 7 months
Nearly every release is documented
notes for 31 of 32 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
32 releases · first in 2022
One column per quarter.
compute stream package integrity from stream content, not from the destination path
store duplicated file contents only once when packing
add circular symlink detection and depth limit protection
Revert "feat: add integrity digest management commands and functional… ( #424 ) ( 49681b1 ), closes #380
5-7x faster packing, 15-20% faster extraction ( #414 ) ( 79686b6 ), closes #417
pickle resize overflow, stream flush race, integrity block boundary
add integrity digest management commands and functionality
export FileRecord and DirectoryRecord types
feat!: bump engines requirement to Node 22 ( #347 ) ( c14d903 ), closes #347
bumps required Node.js version to >=22.12.0. ESM-only.
use node: imports
use "@tsconfig/node22
remove rimraf
update glob and remove inlined types
esm: add "type": "module" and update imports
esm: update test imports and dependencies
remove default exports
remove unused imports
fix Windows tests
update imports / exports in src/asar.ts
remove promisify(stream.pipeline)
remove lodash
remove enginesStrict
rename bin/asar.js to bin/asar.mjs
bump minimatch to 10.0.1
var -> const
add noUnusedLocals: true to tsconfig.json
update wrappedFs
update commander
update chai
add docs publishing flow
docs: update README imports
allow ../ symlink Streams when they're still within the package
add in-memory API for streaming files to destination asar
revert "feat: allow providing properties (such as unpack) in ordering input file"
allow providing properties (such as unpack) in ordering input file
Respect unpack minimatch for symlinks within previously unpacked directories
isUnpackedDir matches non-child directories that have same folder name prefix
Enable getNode to follow directory links (fixes #248)
## 3.2.15 (2024-10-30) ### Bug Fixes * use local glob types
## 3.2.14 (2024-10-25) ### Bug Fixes * inline @types/glob
Add previously exported types back in
## 3.2.12 (2024-09-11) ### Bug Fixes * Export a "default" property
@electron/asar v3.2.11 refactors the entire codebase into TypeScript while retaining the same public-facing APIs (#320). Please report any usage bugs
## 3.2.10 (2024-05-02) ### Bug Fixes * relative link error
fix symlink pointing error in filesystem.insertLink
better error message when extracting a file that doesn't exist in the archive
ensure that files/folders whose names are properties of Object.prototype are packaged/extracted correctly
Don't overwrite existing folders
properly handle rejections on createPackageWithOptions
inline @types/glob, remove from deps
bad output on unknown CLI command
allowing nested empty directories. fixes #245 and #144
## 3.2.1 (2022-10-18) ### Bug Fixes * force release of new package
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →