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 appears largely dormant, with long gaps between published updates (newest listed update v1.2.0 on 2021-02-10, and the upstream last push was 2023-02-27). This does not look like active, regular maintenance as of 2026-09-10.
- Apparent update cadence is very low, with releases spanning many years (examples: 2021, 2020, then 2018, 2016, 2015), indicating the library has mostly moved through an older evolution phase rather than frequent iteration.
AI summary generated
Recent updates
v1.2.0
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
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
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
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
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
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
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
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
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
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.