Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^7.3.12
->7.3.12
17.0.11
->17.0.12
^0.3.2
->^0.4.0
^3.2.11
->^3.2.12
Add the preset
:preserveSemverRanges
to your config if you don't want to pin your dependencies.Release Notes
DirtyHairy/async-mutex
v0.4.0
Compare Source
This is a full rewrite of the core implementation.
semaphore.acquire
andsemaphore.runExclusive
.A waiter will be dispatched once the value of the semaphore is greater or
equal to its weight.
semaphore.getValue
andsemaphore.setValue
.semaphore.waitForUnlock
. The promise will only resolveonce the value of the semaphore is greater or equal to its weight.
waitForUnlock
once no waiters remain (fixes #52).waitForUnlock
times out if thewithTimeout
decorator is used.mrmlnc/fast-glob
v3.2.12
Compare Source
🐛 Bug fixes
Fixed an issue introduced in
3.2.7
related to incorrect application of patterns to entries with a trailing slash when the entry is not a directory.Before changes:
After fix:
Thanks @AgentEnder for the issue (#357).
🚀 Improvements
This release includes performance improvements for the asynchronous method. For this method we now use an asynchronous directory traversal interface instead of using a streaming interface. This gives up to 15% acceleration for medium and large directories. The result depends a lot on hardware.
You can find the benchmark results for this release in CI here.
Here are a few of measurements on my laptop:
Configuration
📅 Schedule: Branch creation - "every weekday" in timezone America/Los_Angeles, Automerge - "on sunday" in timezone America/Los_Angeles.
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.