NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #1543 most downloaded on npm
a streaming interface for archive generation
Last release 4 months ago
08 May 2026
Ships unpredictably
gaps range from 2 weeks to 2.2 years
Most releases are documented
notes for 52 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
14 years old
84 releases · first in 2012
esm: node v18+ required @ctalkington
One column per quarter.
Add test for stream-like sources @ctalkington
Drop support for node v12 @ctalkington
Update actions/checkout action to v4 @renovate
chore(deps): update actions/checkout action to v3.6.0 @renovate
Drop support for node 10 @ctalkington
test: run tests against node 18 @yharaskrik
Test against node v16 @ctalkington
Bump zip-stream from 4.0.4 to 4.1.0
Finalize should always return a promise
Fix glob() options parameter's link
options parameter's link (#453)Force bump tar-stream from 2.1.2 to 2.1.4
Bump tar-stream from 2.1.3 to 2.1.4
breaking: absolute path glob patterns are no longer supported: use cwd option instead.
Resolve vulnerability by updating async to 3.2.0 version (#420) @Siemienik
Nothing published for this version
breaking: slowly catch up with node LTS, remove support for versions under 8.
Nothing published for this version
Nothing published for this version
- test: now targeting node v12 - other: update zip-stream@2.0.0
docs: now deployed using netlify
other: Avoid using deprecated Buffer constructor
bugfix: fix relative symlink paths
refactor: directory now uses glob behind the scenes. should fix some directory recursion issues. (#267, #275)
directory now uses glob behind the scenes. should fix some directory recursion issues. (#267, #275)bugfix: revert #261 due to potential issues with editing entryData in special cases.
Nothing published for this version
bugfix: add const to entryData in glob callback
change: removal of deprecated bulk functionality.
finalize. (#248)symlink method for programmatically creating symlinks within an archive.warning instead of error when stat fails and the process can still continue.bulk functionality. (#249)_entries property in favor of progress event. (#247)improve directory and glob methods to use events rather than callbacks.
directory and glob methods to use events rather than callbacks. (#203)Add a process.emitWarning for deprecated
process.emitWarning for deprecated (#202)bump deps to ensure latest versions are used.
- minor doc fixes. - dependencies upgraded.
version unification across many archiver packages.
core(bulk): soft-deprecation of bulk feature. will remain for time being with no new features or support.
entry.prefix. update some internals to use it.options.cwd get an absolute path to the file and use the relative path for entry.name. #173bulk feature. will remain for time being with no new features or support.simpler path normalization as path.join was a bit restrictive. #162
path.join was a bit restrictive. #162src -> glob naming for future compatibility with another archive as a source
Add .src method working with globs #167
strict mode supporting version of tar-stream #166
Nothing published for this version
stat isn't reliable on windows; force 0755 for directories when sourced from stats. closes #136 #137. props @Tim-B.
support using function to adjust data properties for bulk and directory. (GH #140)
data properties for bulk and directory. (GH #140)use for future middleware (not fully implemented)Nothing published for this version
Nothing published for this version
core: basic validation of dirpath in directory.
directory.core: sanitizing the dirpath could cause issues with certain path formats (ie ../) that may be valid otherwise.
core: make directory a first class citizen with destpath and data arguments
core: add directory method as a simpler way to recursively append a directory tree.
directory method as a simpler way to recursively append a directory tree.use setImmediate for some callbacks to reduce stack depth. #108
core: ensure unix path for each file.src.
core: introduce queue for fs.stat.
core: use fs.stat data where possible.
core: use fs.stat data where possible.
Nothing published for this version
This release contains breaking changes.
This release contains breaking changes.
Nothing published for this version
- misc cleanup. see commit log.
restrict files published to npm. (GH #71)
core: fix edge case in bulk() where the dot representing the current directory would be included.
initial directory entry support.
core: catch module errors and bubble them up the chain.
on calls to underlying engine.Your coding agent can read these notes before it upgrades. Set up the MCP server →