Состоялся релиз Git 2.42, в работе над обновлением приняли участие 78 разработчиков, включая 17 новых. Всего в выпуске принято 453 изменения.

Основные обновления Git 2.42:
команда
git for-each-refполучила поддержку расширенных средств форматирования ссылок с помощью--format. Также добавили возможность вывода информации о GPG-подписях;в
git for-each-refулучшили механизм исключения ссылок из вывода. Теперь система проверяет исключаемые ссылки не поштучно, а с помощью шаблона, который задаётся через опцию--exclude, а с помощью--includeможно вернуть части из исключаемого диапазона;используется новый алгоритм для обхода битовых карт, предназначенных для отражения данных об объектах для каждого коммита. Благодаря переходу на новый алгоритм удалось увеличить скорость работы. Переключиться на него можно с помощью установки параметра
pack.useBitmapBoundaryTraversal, после этого станет доступно использование опции--use-bitmap-indexв командеgit rev-list;в
git notes appendдобавили опцию--separatorдля выбора разделителей абзацев;в
git diff --no-indexпоявилась функция чтения из именованных каналов;в
git rev-listпри использовании--stdinтеперь можно указывать через входной поток данных для расширенных модификаторов--branches,--tagsи--remotes;появилась новая система, позволяющая сохранить объекты типа
unreachable. Можно указать список идентификаторов объектов, которые будут защищены от удаления сборщиком мусора.
