NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #35 most downloaded on npm
Run multiple promise-returning & async functions with limited concurrency
Last release 16 days ago
18 Sep 2026
Release timing varies
gaps range from 2 weeks to 2.2 years
Most releases are documented
notes for 22 of 27 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
27 releases · first in 2016
Fix unhandled rejections in limit.map() when the iterable throws 9df0d27
Fix limitFunction queue clearing ( #109 ) f3e7f9b
One column per quarter.
Fix detached limit.map calls ( #108 ) ef37eb2
Add rejectOnClear option 8907801
Make .map() method accept an iterable, not just array ( #98 ) d76231b
Fix limitFunction type ccb80b2 v7.1.0...v7.1.1
Add index parameter to map() method 2aeffd4
activeCount now increments when tasks actually start running (more intuitive) rather than when queued. This means:
activeCount now increments when tasks actually start running (more intuitive) rather than when queued. This means:
activeCount reflects truly active/running promisespendingCount more accurately represents waitingAdd limitFunction() ( #88 ) ef48184
Allow changing concurrency limit ( #79 ) 3e4fdd1
Improve performance ( #83 ) 80273d7
.activeCount and .pendingCount. This is unlikely to affect most users, but I wanted to play it safe. Learn more.As a reminder, this package continues to require ESM . For TypeScript users, this includes having "module": "node16", "moduleResolution": "node16" in
As a reminder, this package continues to require ESM. For TypeScript users, this includes having "module": "node16", "moduleResolution": "node16" in your tsconfig.
This package is now pure ESM. Please read this.
https://github.com/sindresorhus/p-limit/compare/v3.1.0...v4.0.0
Remove p-try dependency 69b6017
p-try dependency 69b6017https://github.com/sindresorhus/p-limit/compare/v3.0.2...v3.1.0
Fix error on invalid concurrency (#35) 4ab2813
https://github.com/sindresorhus/p-limit/compare/v3.0.1...v3.0.2
Fix type definition (#30) 59cff67
https://github.com/sindresorhus/p-limit/compare/v3.0.0...v3.0.1
Only use a CommonJS export for the TypeScript definition (reason) You need to change import pLimit from 'p-limit'; to import pLimit = require('p-limit
import pLimit from 'p-limit'; to import pLimit = require('p-limit');https://github.com/sindresorhus/p-limit/compare/v2.3.0...v3.0.0
Add support for clearing the queue (#20) d91b326
https://github.com/sindresorhus/p-limit/compare/v2.2.2...v2.3.0
https://github.com/sindresorhus/p-limit/compare/v2.2.1...v2.2.2
https://github.com/sindresorhus/p-limit/compare/v2.2.1...v2.2.2
Fix check for invalid concurrency argument 7c119d3
https://github.com/sindresorhus/p-limit/compare/v2.2.0...v2.2.1
Add TypeScript definition (#11) 7152662
https://github.com/sindresorhus/p-limit/compare/v2.1.0...v2.2.0
Add activeCount and pendingCount properties to the limited function (#9) 2a5d6db
activeCount and pendingCount properties to the limited function (#9) 2a5d6dbNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →