Разработчики тестируют защитное хеширование и помогают пользователям, которые привыкли к master.
Вышла первая тестовая версия распределенной системы контроля версий 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 если этого требует документация или учебник.
Помимо этого, в Git 2.52-rc0 улучшена работа ряда подкоманд. Появилась новая команда git repo которая показывает характеристики репозитория. Добавлена команда git last-modified она позволяет определить ближайший коммит-предок, который затрагивал конкретный путь в проекте. Также в релиз-кандидат вошли оптимизации производительности и набор мелких исправлений.
Более подробная информация и ссылки на загрузку тестовой версии Git 2.52-rc0 доступны в объявлении о релизе.
Вышла первая тестовая версия распределенной системы контроля версий 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 если этого требует документация или учебник.
Помимо этого, в Git 2.52-rc0 улучшена работа ряда подкоманд. Появилась новая команда git repo которая показывает характеристики репозитория. Добавлена команда git last-modified она позволяет определить ближайший коммит-предок, который затрагивал конкретный путь в проекте. Также в релиз-кандидат вошли оптимизации производительности и набор мелких исправлений.
Более подробная информация и ссылки на загрузку тестовой версии Git 2.52-rc0 доступны в объявлении о релизе.
- Источник новости
- www.securitylab.ru