- Fix for #14 tarball has wrong permissions
- Updates to dev dependencies
- README.md improvements
- Fix result Promise not resolving when locking empty key array
- Add option to add waiters to the front of the queue
- Remove dependency on Q by using the global Promise variable by default. Thank you @erikvold (https://github.com/erikvold) for the PR
- Remove dependencies on Q-specific nodify(), try(), and defer() methods so that you can inject e.g. standard ES6 promises using
new AsyncLock({ Promise: Promise })
- Referred to MIT license in package.json
- Update NPM module dependencies, remove no-longer-maintained blanket code coverage
- Change author to rogierschouten
- Fix invalid JSDoc comments (thanks @JonathanPicques)
- Bugfix: TypeError when locking multiple keys at once
Unknown, previous author did not commit this to Github.
- Performance improvement
- Performance improvement
- Bug fix
- Bug fix
- Set default timeout to never
- Use your own promise
- Domain reentrant
- Support promise mode
- Pending task limit
- Initial version