Состоялся релиз 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. Можно указать список идентификаторов объектов, которые будут защищены от удаления сборщиком мусора.
Источник новости: habr.com