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

Додати коментар або відгук