
На 14 март, след два месеца разработка, беше пусната версия 2.49 на разпределената система за управление на версии Git, написана на езика C и разпространявана под лицензия GNU GPL 2.
Списък на основните промени:
- Актуализиран е скриптът за автоматично допълване за zsh.
- Към git pack-objects и неговата обвивка git repack е добавена възможността за използване на алтернативни функции за хеширане на пътища.
- Към git gc е добавена поддръжка на опцията —expire-to.
- Към командата git clone е добавена поддръжка за създаване на повърхностно клониране за един commit, който не е необходимо да е на върха на клон.
- Добавена е командата 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
