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
- Maintenance status: The last recorded upstream push is 2023-11-09, but the most recent published updates noted here are from v1.0.8 (2019-12-30), suggesting the project is not actively publishing frequent npm updates, though it may have ongoing development on GitHub.
- Update cadence: Based on the provided update history, published updates are infrequent, with releases in 2018 (v1.0.7, v1.0.6) and then 2019 (v1.0.8), and no newer update entries shown after 2019.
AI summary generated Today
Recent updates
v1.0.8
12/30/2019This 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
9/18/2018This 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
9/18/2018This 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
7/25/2018Version 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
5/19/2015Version 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
5/9/2015Version 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
5/5/2015Release 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
5/4/2015The 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
6/24/2014v0.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
6/24/2014This 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.