Closed renovate[bot] closed 1 year ago
Patch and project coverage have no change.
Comparison is base (
0d962f0
) 78.89% compared to head (30bdfa4
) 78.89%.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.
:tada: This PR is included in version 0.25.8 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:
This PR contains the following updates:
3.2.7
->3.2.12
Release Notes
mrmlnc/fast-glob
### [`v3.2.12`](https://togithub.com/mrmlnc/fast-glob/releases/tag/3.2.12) [Compare Source](https://togithub.com/mrmlnc/fast-glob/compare/3.2.11...3.2.12) > **Full Changelog**: https://github.com/mrmlnc/fast-glob/compare/3.2.11...3.2.12 #### 🐛 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: ```js fg.sync('**/!(*.md)') // ['file.md', 'a/file.md', 'a/file.txt'] ``` After fix: ```js fg.sync('**/!(*.md)') // ['a/file.txt'] ``` Thanks [@AgentEnder](https://togithub.com/AgentEnder) for the issue ([#357](https://togithub.com/mrmlnc/fast-glob/issues/357)). #### 🚀 Improvements This release includes performance improvements for [the asynchronous method](https://togithub.com/mrmlnc/fast-glob#asynchronous). For this method we now use an [asynchronous directory traversal interface](https://togithub.com/nodelib/nodelib/tree/master/packages/fs/fs.walk#walkpath-optionsorsettings-callback) instead of using a [streaming interface](https://togithub.com/nodelib/nodelib/tree/master/packages/fs/fs.walk#walkstreampath-optionsorsettings). 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](https://togithub.com/mrmlnc/fast-glob/actions/runs/3020192816). Here are a few of measurements on my laptop: ```js ===> Benchmark pattern "*" with 100 launches (regression, async) ===> Max stdev: 7 | Retries: 3 | Options: {} Name Time, ms Time stdev, % Memory, MB Memory stdev, % Entries Errors Retries --------------------- -------- ------------- ---------- --------------- ------- ------ ------- fast-glob-current.js 4.390 0.252 6.253 0.015 4 0 1 fast-glob-previous.js 5.653 0.633 6.051 0.056 4 0 1 ===> Benchmark pattern "**" with 100 launches (regression, async) ===> Max stdev: 7 | Retries: 3 | Options: {} Name Time, ms Time stdev, % Memory, MB Memory stdev, % Entries Errors Retries --------------------- -------- ------------- ---------- --------------- ------- ------ ------- fast-glob-current.js 34.587 1.287 10.654 0.607 11835 0 1 fast-glob-previous.js 41.972 2.086 10.236 1.224 11835 0 1 ``` ### [`v3.2.11`](https://togithub.com/mrmlnc/fast-glob/releases/tag/3.2.11) [Compare Source](https://togithub.com/mrmlnc/fast-glob/compare/3.2.10...3.2.11) > **Full Changelog**: https://github.com/mrmlnc/fast-glob/compare/3.2.10...3.2.11 #### 🐛 Bug fixes Yeap, this is another release aimed at fixing problems with detecting brace expansions in patterns. This time, patterns like `abc/{a.txt,b.js}` was not marked as a dynamic pattern. So, now the regex has been rewritten to a generalized solution as a function to avoid future problems due to the complexity of the regular expression. Thanks [@MurzNN](https://togithub.com/MurzNN) for the report of this problem ([#351](https://togithub.com/mrmlnc/fast-glob/issues/351)). ### [`v3.2.10`](https://togithub.com/mrmlnc/fast-glob/releases/tag/3.2.10) [Compare Source](https://togithub.com/mrmlnc/fast-glob/compare/3.2.9...3.2.10) > **Full Changelog**: https://github.com/mrmlnc/fast-glob/compare/3.2.9...3.2.10 #### 🐛 Bug fixes - Fixed a regression in `3.2.8` when the `{a,b,c}` pattern no longer considered a dynamic pattern (thanks [@amitdahan](https://togithub.com/amitdahan), [#347](https://togithub.com/mrmlnc/fast-glob/issues/347)). #### 🥇 New Contributors - [@amitdahan](https://togithub.com/amitdahan) made their first contribution in [https://github.com/mrmlnc/fast-glob/pull/348](https://togithub.com/mrmlnc/fast-glob/pull/348) ### [`v3.2.9`](https://togithub.com/mrmlnc/fast-glob/releases/tag/3.2.9) [Compare Source](https://togithub.com/mrmlnc/fast-glob/compare/3.2.8...3.2.9) > **Full Changelog**: https://github.com/mrmlnc/fast-glob/compare/3.2.8...3.2.9 #### 🐛 Bug fixes - Fixed a regression in `3.2.8` with invalid regular expression on older node.js versions ([#345](https://togithub.com/mrmlnc/fast-glob/issues/345)). ### [`v3.2.8`](https://togithub.com/mrmlnc/fast-glob/releases/tag/3.2.8) [Compare Source](https://togithub.com/mrmlnc/fast-glob/compare/3.2.7...3.2.8) > **Full Changelog**: https://github.com/mrmlnc/fast-glob/compare/3.2.7...3.2.8 #### 🐛 Bug fixes ##### Fix directory matching with trailing slashes ([#290](https://togithub.com/mrmlnc/fast-glob/issues/290)) > Thanks [@Trott](https://togithub.com/Trott) for investigating the problem and the detailed description. Previously the `src/*/` pattern did not work as expected (like `src/*`). ##### Double-slash in the middle of the pattern is not collapsed ([#330](https://togithub.com/mrmlnc/fast-glob/issues/330)) Starting from this release, patterns like `src//*` will work like similar patterns without duplicate slashes. This was done for continuity with other solutions (`glob`, `ls src//*`, python, golang, …). ##### Adjust inefficient regular expressions ([#336](https://togithub.com/mrmlnc/fast-glob/issues/336), [#342](https://togithub.com/mrmlnc/fast-glob/issues/342), [#344](https://togithub.com/mrmlnc/fast-glob/issues/344)) > Thanks [@Trott](https://togithub.com/Trott) for fixing bugs and [@XhmikosR](https://togithub.com/XhmikosR) for adding the [CodeQL action](https://togithub.com/github/codeql-action) to CI pipeline. #### 📖 Documentation - Some documentation improvements ([#327](https://togithub.com/mrmlnc/fast-glob/issues/327), thanks [@MarcelloTheArcane](https://togithub.com/MarcelloTheArcane)). #### ⚙️ Infrastructure - The [CodeQL action](https://togithub.com/github/codeql-action) has been added to CI pipeline ([#338](https://togithub.com/mrmlnc/fast-glob/issues/338), thanks [@XhmikosR](https://togithub.com/XhmikosR)). #### 🥇 New Contributors - [@MarcelloTheArcane](https://togithub.com/MarcelloTheArcane) made their first contribution in [https://github.com/mrmlnc/fast-glob/pull/327](https://togithub.com/mrmlnc/fast-glob/pull/327) - [@Trott](https://togithub.com/Trott) made their first contribution in [https://github.com/mrmlnc/fast-glob/pull/336](https://togithub.com/mrmlnc/fast-glob/pull/336) - [@XhmikosR](https://togithub.com/XhmikosR) made their first contribution in [https://github.com/mrmlnc/fast-glob/pull/338](https://togithub.com/mrmlnc/fast-glob/pull/338)Configuration
📅 Schedule: Branch creation - "before 12pm on Wednesday" in timezone UTC, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.