
На 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
