This release fixes a number of bugs related to gitignore matching as well as some performance improvements in directory tree traversal.
In case you haven't heard of it before, ripgrep is a line-oriented search tool that recursively searches the current directory for a regex pattern. By default, ripgrep will respect gitignore rules and automatically skip hidden files/directories and binary files.
Platform support:
aarch64-unknown-linux-muslis now included in the release binaries for ripgrep.
Performance improvements:
- PERF [#3293]: Improves directory traversal time on very large corpora.
Feature enhancements:
- FEATURE [#3275]:
ripgrep now respects
GIT_CONFIG_GLOBALandGIT_CONFIG_SYSTEM.
Bug fixes:
- BUG [#3212]:
Don't check for the existence of
.jjwhen--no-ignoreis used. - BUG [#3320], BUG [#3376], BUG [#3419]: Fix gitignore matching bug when searching across multiple directories.