
Am 14. März wurde nach zweimonatiger Entwicklung die Version 2.49 des verteilten Versionskontrollsystems Git veröffentlicht, das in C geschrieben und unter der GNU GPL 2 lizenziert ist.
Liste der wichtigsten Änderungen:
- Aktualisiertes Autovervollständigungsskript für zsh.
- git pack-objects und sein Wrapper git repack wurden aktualisiert, um eine alternative Pfad-Hashing-Funktion zu unterstützen.
- git gc unterstützt jetzt die Option --expire-to.
- Der Befehl „git clone“ unterstützt jetzt das Erstellen eines oberflächlichen Klons eines einzelnen Commits, der nicht unbedingt an der Spitze eines Zweigs stehen muss.
- Befehl „Git Backfill“ hinzugefügt, um fehlende Objekte in einem Teilklon herunterzuladen.
- Ein Fehler wurde behoben, bei dem der Fehlerstatus des untergeordneten Prozesses im Befehl „git push --atomic --porcelain“ verloren ging.
- Der Befehl „git rev-list --missing=“ unterstützt jetzt die Option „print-info“, um detailliertere Informationen zu fehlenden Objekten bereitzustellen, beispielsweise Pfad und Typ.
- Das Gitk-GUI-Dienstprogramm wurde aktualisiert.
- git refs migrate unterstützt jetzt die Option --no-reflog, die es ermöglicht, das Reflog nicht zu migrieren.
- Meson unterstützt jetzt die unsichere SHA1-Implementierungsoption, die in Git 2.48 hinzugefügt wurde.
- Neue API für die Gruppendurchquerung von Objekten basierend auf einem gemeinsamen Pfad oder nach Typ hinzugefügt.
- Zur Vorbereitung auf die Verwendung von zlib-ng wurde der Code für die Interaktion mit zlib überarbeitet.
- Bindungen zur Libgit-Bibliothek für die Sprache Rust hinzugefügt.
- Alle .txt-Dokumentationsdateien wurden in .adoc umbenannt.
- Erweitertes Promisor-Protokoll für große Objekte.
- Die erkannten Fehler wurden behoben.
- Verbesserte Tests.
- Dokumentation aktualisiert.
Source: linux.org.ru
