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
- Maintenance status: Likely quiet/dormant. The most recent upstream push is 2023-02-27, and the provided version history shows no new updates after v1.2.0 (2021-02-10).
- Update cadence: Historically spaced out, with long gaps between updates (for example, multiple years between older versions, and a multi-year gap since v1.2.0 relative to today).
AI summary generated 2026-06-11
Recent updates
v1.2.0
2021-02-10v1.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
2020-10-27Release 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
2018-04-26Release 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
2018-03-17Release 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
2018-02-14Release 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
2016-03-29Release 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
2016-03-11Release 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
2015-09-22Release 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
2015-09-22v1.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
2015-06-24Release 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.