
14 marca, po dwóch miesiącach prac, wydano wersję 2.49 rozproszonego systemu kontroli wersji Git, napisanego w języku C i rozpowszechnianego na licencji GNU GPL 2.
Lista głównych zmian:
- Zaktualizowano skrypt auto-dokładania dla zsh.
- W git pack-objects i jego opakowaniu git repack dodano możliwość korzystania z alternatywnej funkcji haszowania ścieżek.
- W git gc dodano wsparcie dla opcji —expire-to.
- Do polecenia git clone dodano wsparcie dla tworzenia płytkiego klonowania dla jednego zatwierdzenia, które nie musi znajdować się na szczycie gałęzi.
- Dodano polecenie git backfill do załadowania brakujących obiektów w częściowym klonie.
- Naprawiono błąd utraty statusu błędu od procesu podrzędnego w poleceniu git push —atomic —porcelain.
- Do polecenia git rev-list —missing= dodano wsparcie dla parametru print-info, aby uzyskać bardziej szczegółowe informacje o brakujących obiektach, takich jak ścieżka i typ.
- Zaktualizowano narzędzie GUI gitk.
- W git refs migrate dodano wsparcie dla parametru —no-reflog, który umożliwia pominięcie przenoszenia refloga.
- Dla Meson dodano wsparcie dla opcji niebezpiecznej implementacji sha1, dodanej w gicie 2.48.
- Dodano nowe API do grupowego przeszukiwania obiektów na podstawie wspólnej ścieżki lub według typu.
- W celu przygotowania do użycia z zlib-ng przeprowadzono refaktoryzację kodu interakcji z zlib.
- Dodano powiązania do biblioteki libgit dla języka Rust.
- Wszystkie pliki dokumentacji .txt zostały przemianowane na .adoc.
- Rozszerzono protokół promisor dla dużych obiektów.
- Naprawiono wykryte błędy.
- Ulepszono testy.
- Zaktualizowano dokumentację.
Źródło: linux.org.ru
