Что нового в Git 2.51.0? Заметка
RSS GitLab

Что нового в Git 2.51.0?

Проект Git выпустил версию 2.51.0, отличающуюся более коротким, чем обычно, циклом выпуска. Это обновление включает значительные оптимизации производительности для команд git-push и git-fetch, особенно с бэкендом reftable, что привело к существенному ускорению. Ключевым событием является переход reftable на роль бэкенда ссылок по умолчанию для новых репозиториев, что устраняет ограничения старого бэкенда "files". Git 2.51.0 также назначает SHA-256 в качестве хэш-функции по умолчанию, заменяя менее безопасный SHA-1. Устаревшая команда git-whatchanged отмечена для удаления в Git 3.0, требуя явных флагов для дальнейшего использования. Кроме того, команды git-switch и git-restore, ранее бывшие экспериментальными, теперь стабильны. Эти изменения, включая reftable и SHA-256 по умолчанию, являются подготовкой к будущему выпуску Git 3.0. Бэкенд reftable предлагает такие преимущества, как лучшая обработка регистрозависимости и символов Unicode, эффективное удаление ссылок и улучшенное обслуживание. Пакетные обновления в git-push и git-fetch снижают накладные расходы, значительно повышая производительность при работе с большим количеством ссылок. Эти усовершенствования направлены на повышение эффективности и надежности Git для современных рабочих процессов разработки.