From 3780168c132be6707cb2a5a4acbdbd7da5f576ce Mon Sep 17 00:00:00 2001 From: Andrew Gallant Date: Wed, 15 Oct 2025 22:45:35 -0400 Subject: [PATCH] changelog: 15.0.0 --- CHANGELOG.md | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dcbe90b..6403357 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,30 @@ -TBD -=== -Unreleased changes. Release notes have not yet been written. +15.0.0 (2025-10-15) +=================== +ripgrep 15 is a new major version release of ripgrep that mostly has bug fixes, +some minor performance improvements and minor new features. Here are some +highlights: + +* Several bugs around gitignore matching have been fixed. This includes + a commonly reported bug related to applying gitignore rules from parent + directories. +* A memory usage regression when handling very large gitignore files has been + fixed. +* `rg -vf file`, where `file` is empty, now matches everything. +* The `-r/--replace` flag now works with `--json`. +* A subset of Jujutsu (`jj`) repositories are now treated as if they were git + repositories. That is, ripgrep will respect `jj`'s gitignores. +* Globs can now use nested curly braces. + +Platform support: + +* `aarch64` for Windows now has release artifacts. +* `powerpc64` no longer has release artifacts generated for it. The CI + release workflow stopped working, and I didn't deem it worth my time to + debug it. If someone wants this and can test it, I'd be happy to add it + back. +* ripgrep binaries are now compiled with full LTO enabled. You may notice + small performance improvements from this and a modest decrease in binary + size. Performance improvements: