Back to Explore

feross/run-parallel

GitHub
1 watchersOpen source

Last release: 2/10/2021

This JavaScript (Node.js and browser) utility runs an array (or object) of asynchronous functions in parallel. It invokes a final callback with an array or object of results when all tasks complete, and it stops early by calling the main callback immediately if any task reports an error.

Project status

  • The source does not show recent published updates beyond v1.2.0 (2021-02-10), but the repository has an upstream push as of 2023-02-27, suggesting some ongoing activity even if it is not reflected in tagged updates.
  • Apparent update cadence is low, with version tags spaced years apart (v1.1.10 in 2020, v1.2.0 in 2021, and v1.1.9 in 2018), which points toward maintenance mode rather than rapid iteration.

AI summary generated Today

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

Recent updates

  • v1.2.0

    2/10/2021

    v1.2.0 updates the run-parallel implementation to use a microtask-based scheduling mechanism for synchronously completed task batches. Release notes were not provided, so changes should be verified against the code diff.

  • v1.1.10

    10/27/2020

    Release v1.1.10 does not include any provided release notes. The code diff shows only changes to the package metadata version and development dependencies, with no runtime code modifications.

  • v1.1.9

    4/26/2018

    Release v1.1.9 was published on 2018-04-26, but no release notes were provided by the publisher. As a result, the changes in this version cannot be determined from the provided data.

  • v1.1.8

    3/17/2018

    Release v1.1.8 contains no release notes from the publisher. The actual diff shows changes limited to CI and test infrastructure configuration, including switching browser testing tooling and updating Travis CI settings.

  • v1.1.7

    2/14/2018

    Release v1.1.7 contains no provided release notes. The diff only touches repository configuration and metadata (CI browser matrix, README badges, and package.json metadata/dev tooling), with no changes to the library's runtime code shown in the diff.

  • v1.1.6

    3/29/2016

    Release v1.1.6 updates the run-parallel implementation in index.js, changing how per-task callbacks are wired to the internal `each` handler. The release notes provided are empty, so the only observable change is in the actual code diff plus the package version bump.

  • v1.1.5

    3/11/2016

    Release v1.1.5 contains no published release notes. The changes in this diff are limited to CI/browser test configuration, npm package ignore rules, README badge URLs, and a development dependency bump.

  • v1.1.4

    9/22/2015

    Release v1.1.4 is a very small change set. The diff shows only an internal refactor in index.js, plus a package.json version bump.

  • v1.1.3

    9/22/2015

    v1.1.3 refactors the core parallel runner implementation and removes the external `dezalgo` dependency. It replaces the previous callback-wrapping approach with an internal `isSync` flag and `process.nextTick` scheduling to avoid synchronous (Zalgo) callback invocation.

  • v1.1.2

    6/24/2015

    Release v1.1.2 was published on 2015-06-24, but the publisher did not provide any release notes. No specific information is available here to identify new features, breaking changes, bug fixes, security updates, or dependency changes.