Новости На пути к Git 3.0: тестовый Git 2.52 начинает отказ от SHA-1 и master

NewsMaker

I'm just a script
Премиум
21,843
46
8 Ноя 2022
Разработчики тестируют защитное хеширование и помогают пользователям, которые привыкли к master.


lx5ra7lxxfq2ac9qqicu7t04kio9xc3v.jpg

Вышла первая тестовая версия распределенной системы контроля версий Git 2.52. Разработчики продолжают готовить проект к крупному рубежу Git 3.0, который ожидается примерно к концу 2026 года. Уже сейчас в ветке 2.52 появляются изменения, связанные с будущими несовместимыми нововведениями.

Главное направление для Git 3.0 это переход на более безопасный алгоритм хеширования SHA-256 по умолчанию вместо устаревшего SHA-1. В Git 2.52-rc0 начали появляться элементы механизма совместимости между репозиториями на SHA-1 и SHA-256. Работы там еще много, но цель в том, чтобы к моменту выхода Git 3.0 пользователи могли без проблем работать с репозиториями, созданными в разное время и с разными схемами хешей.

Еще одно готовящееся изменение касается имени основной ветки. В будущей версии по умолчанию будет использоваться название main вместо master. В Git 2.52-rc0 появился коммит с подсказками для тех, кто будет следовать старым инструкциям, где начальная ветка называлась master. Разработчики решили оставить понятную подсказку о том, как переименовать ветку, которую Git создал автоматически, чтобы пользователь мог быстро привести ее либо к main, либо к master если этого требует документация или учебник.


2zdqoj157eo3rhvcqjet3cdffx1zyolv.png


Помимо этого, в Git 2.52-rc0 улучшена работа ряда подкоманд. Появилась новая команда git repo которая показывает характеристики репозитория. Добавлена команда git last-modified она позволяет определить ближайший коммит-предок, который затрагивал конкретный путь в проекте. Также в релиз-кандидат вошли оптимизации производительности и набор мелких исправлений.

Более подробная информация и ссылки на загрузку тестовой версии Git 2.52-rc0 доступны в объявлении о релизе.
 
Источник новости
www.securitylab.ru

Похожие темы