Back to Explore

felixge/node-combined-stream

GitHub
2 watchersOpen source

Last release:

combined-stream provides a stream that emits multiple other streams one after another, useful for combining several readable streams into a single output stream. It supports queuing streams via append, optional back pressure (pauseStreams), and buffering limits (maxDataSize) to help manage resource use.

Project status

  • The source appears effectively dormant, with the last upstream push on 2023-11-09 and the most recent recorded package update on 2019-12-30 (over 6 years ago from today, 2026-06-09).
  • Updates are infrequent and historical, clustering in 2018 to 2019 and then stopping, with no evidence of an ongoing release or update cadence in recent years.

AI summary generated

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

Recent updates

  • v1.0.8

    This release claims to fix a regression from v1.0.6 where stream concatenation became asynchronous. The code changes remove the event-loop deferral mechanism and rework how the next stream is started to avoid both async behavior and recursion stack overflows.

  • v1.0.7

    This release updates Travis CI configuration for the project. It also bumps the npm package version from 1.0.6 to 1.0.7. The release notes only mention Node.js version support, but the diff shows a specific Travis test matrix change.

  • v1.0.6

    This release updates `combined-stream` so that piping to the next stream is always deferred to a later iteration of the event loop. The change is intended to avoid a known issue in the `request` ecosystem (referenced in the release notes).

  • 1.0.5

    Version 1.0.5 is a small compatibility-focused release intended to restore support for Node.js 0.8. The main code change updates the semver range used for the delayed-stream dependency, and the README is also adjusted.

  • 1.0.3

    Version 1.0.3 makes a small metadata-only update to the package.json. The release notes indicate the only intended change is adding license information.

  • 1.0.2

    Version 1.0.2 mainly updates the README with maintenance and compatibility guidance. The only functional-looking code change is in the integration test, where the assertion timing was changed to rely on the stream 'close' event instead of 'end'.

  • 1.0.1

    Release 1.0.1 is a minimal version bump that updates the combined-stream dependency on delayed-stream. The release notes state this is to pick up a delayed-stream bugfix that only manifests in Internet Explorer.

  • 1.0.0

    The release notes only state that this is a version bump to 1.0.0 and is identical to 0.0.7, with no functional changes described. However, the code diff shows actual behavior modifications in lib/combined_stream.js plus a new integration test.

  • v0.0.5

    v0.0.5 makes CombinedStream#pipe return the destination stream (matching the release note), improving compatibility with code that expects a return value from pipe chaining. It also updates documentation formatting and project metadata/configuration for publishing and CI.

  • v0.0.4

    This release (v0.0.4) focuses on robustness improvements. It fixes a bug related to handling empty strings and makes the isStreamLike() helper more defensive, with accompanying test improvements.