Git 2.49

14 марта, после двух месяцев разработки, состоялся выпуск 2.49 распределённой системы управления версиями Git, написанной на языке C и распространяемой по лицензии GNU GPL 2.

Список основных изменений:

  • Обновлён скрипт автодополнения для zsh.
  • В git pack-objects и его обёртку git repack добавлена возможность использования альтернативной функции хеширования путей.
  • В git gc добавлена поддержка опции —expire-to.
  • В команду git clone добавлена подддержка создания неглубокого клонирования для одного коммита, который не обязательно должен находиться на вершине ветви.
  • Добавлена команда git backfill для загрузки недостающих объектов в частичном клоне.
  • Исправлена ошибка потери статуса ошибки от дочернего процесса в команде git push —atomic —porcelain.
  • В команду git rev-list —missing= добавлена поддержка параметра print-info для более детального вывода информации об отсутствующих объектах, таких как путь и тип.
  • Обновлена GUI-утилита gitk.
  • В git refs migrate добавлена поддержка параметра —no-reflog, позволяющего не переносить рефлог.
  • Для Meson добавлена поддержка опции небезопасной реализации sha1, добавленной в git 2.48.
  • Добавлен новый API для группового обхода объектов на основе общего пути или по типу.
  • Для подготовки к использованию zlib-ng произведён рефакторинг кода взаимодействия с zlib.
  • Добавлены биндинги к библиотеке libgit для языка Rust.
  • Все файлы документации .txt переименованы в .adoc.
  • Расширен протокол promisor для больших объектов.
  • Исправлены обнаруженные ошибки.
  • Улучшены тесты.
  • Обновлена документация.

Источник: linux.org.ru

Добавить комментарий