Minipass is a very minimal Node.js stream, acting like a PassThrough that pipes data through with support for `pipe()` (including multi-`pipe()` and backpressure), buffering until a handler is attached, and efficient handling of objects, strings, and buffers. It is useful when you want a fast non-transform stream with predictable behavior, and you can enable `objectMode` if you need to emit whatever is written.
Project status
- Actively maintained: The repository shows a recent upstream push on 2026-02-19, and a corresponding v7.1.3 update on the same date, indicating ongoing maintenance rather than dormancy.
- Update cadence: Updates appear infrequent but not abandoned. After v7.1.2 (2024-05-24) and v7.1.1 (2024-05-09), the next update came about 2 years later (v7.1.3 on 2026-02-19), and there has been no evidence of further updates since then as of 2026-08-12.
AI summary generated
Recent updates
v7.1.3
Release v7.1.3 contains build and compatibility-related changes with no release notes provided by the publisher. The code diff shows updates to Minipass iterator disposal behavior (Symbol.dispose and Symbol.asyncDispose), a small change to PipeProxyErrors error proxying, and several packaging and tooling changes including adding a module entry and updating dev dependencies.
Featuresv7.1.2
Release v7.1.2 contains mostly build and tooling/config updates plus some TypeScript typing refinements in src/index.ts. No release notes were provided, so the documented change set cannot be verified against the actual diff.
v7.1.1
Release v7.1.1 was published on 2024-05-09, but the publisher did not provide any release notes. As a result, no specific changes, feature additions, fixes, or migration requirements can be identified from the provided information.
v7.1.0
v7.1.0 primarily updates TypeScript type definitions to better align with NodeJS.WritableStream-compatible extension patterns. The code diff shows minimal runtime logic changes, with most changes focused on typing and development/CI tooling.
v7.0.4
Release v7.0.4 contains no published release notes. The diff shows a packaging/build system switch (tsc/dist folder layout changes via tshy), plus a small TypeScript API signature adjustment in Minipass.destroy.
v7.0.3
Release v7.0.3 contains only a small internal change and version bump. The code diff shows a switch in how Node built-in modules are imported (using bare specifiers instead of the node: specifier form), with no visible API surface changes in the provided diff.
v7.0.2
Release v7.0.2 has no provided release notes. The actual diff is limited to minor TypeScript type signature updates in src/index.ts, plus version metadata updates in package.json and package-lock.json.
v7.0.1
Release v7.0.1 does not include any published release notes. The code diff is very small, focused on the Minipass.pipe method and version metadata in package.json and package-lock.json.
Breakingv7.0.0
No publisher release notes were provided for v7.0.0, so documented intent is unavailable. The diff for this release shows a major internal and externally visible refactor (notably a TypeScript hybrid ESM/CJS build and behavior stricter around encoding, objectMode, and consumer-driven flow).
v6.0.2
Release v6.0.2 was published on 2023-05-17, but the publisher did not provide any release notes. As a result, there is no documented information here about new features, bug fixes, breaking changes, security updates, or dependency changes.