
В середине октября 2025 года состоялся релиз открытой кроссплатформенной консольной утилиты ripgrep (rg) 15.0.0 для многопоточного рекурсивного поиска текста в файлах. Исходный код проекта написан на Rust и опубликован на GitHub под лицензией MIT или Unlicense. Разработка решения ведётся в 2016 года.
По умолчанию ripgrep использует поиск по регулярному выражению в файлах текущей директории, учитывает правила .gitignore и автоматически пропускает двоичные файлы и скрытые файлы и директории.
Основные изменения и доработки в ripgrep 15.0.0:
исправлено несколько ошибок сопоставления правилам
.gitignore. Среди них часто встречающаяся ошибка, связанная с применением правил.gitignoreиз родительских директорий;исправлена регрессия использования памяти при обработке очень больших файлов
.gitignore;rg -vf fileтеперь соответствует всему, еслиfileпустой;опция
-r/--replaceтеперь работает с опцией--json;подмножество репозиториев Jujutsu (jj) теперь обрабатывается так, как если бы они были репозиториями git. То есть ripgrep будет учитывать
.gitignoresjj;теперь в шаблонах глобов можно использовать вложенные фигурные скобки;
улучшена производительность при использовании больших значений параметра опции
-A/--after-context;множество улучшений в наборе типов файлов, доступных для фильтрации по умолчанию;
автодополнения для fishshell учитывают конфигурационный файл ripgrep;
в список доступных атрибутов стиля опции
--colorдобавлен курсив;при использовании многопоточности поиск файлов производится в указанном пользователем порядке;
добавлен тип цвета
highlightдля стилизации несовпадающего текста в совпадающей строке;улучшено автодополнение для
--hyperlink-formatв bash, fish и zsh;исправлено большое количество ошибок.
