Релиз кроссплатформенной консольной утилиты ripgrep (rg) 15.0.0 для многопоточного рекурсивного поиска текста в файлах

В середине октября 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;

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

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии