В середине октября 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 будет учитывать .gitignores jj;

  • теперь в шаблонах глобов можно использовать вложенные фигурные скобки;

  • улучшена производительность при использовании больших значений параметра опции -A/--after-context;

  • множество улучшений в наборе типов файлов, доступных для фильтрации по умолчанию;

  • автодополнения для fishshell учитывают конфигурационный файл ripgrep;

  • в список доступных атрибутов стиля опции --color добавлен курсив;

  • при использовании многопоточности поиск файлов производится в указанном пользователем порядке;

  • добавлен тип цвета highlight для стилизации несовпадающего текста в совпадающей строке;

  • улучшено автодополнение для --hyperlink-format в bash, fish и zsh;

  • исправлено большое количество ошибок.