Back to Explore

isaacs/minipass

GitHub
1 watchersOpen source

Last release:

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

AI-generated from public sources. May be inaccurate. Report

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.

    Features
  • v7.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.

    Breaking
  • v7.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.