Das neueste Feature-Release Git v2.49.0 ist verfügbar. 460 Nicht-Merge-Commits seit v2.48.0 sind von 89 Personen beigesteuert worden. Davon seien 24 mit ihren ersten Beiträgen mit dabei, teilen die Entwickler mit.
Neu sind die Vorbereitungen zum Einsatz von zlib-ng. Bislang werden alle Objekte im Ordner .git/ von Git mit zlib komprimiert. Zlib wurde 1995 entwickelt und hat eine lange Geschichte. Es ist portabel und unterstützt sogar viele Systeme aus der Zeit vor dem Internet. Aufgrund der breiten Unterstützung von Architekturen und Compilern sind die Möglichkeiten von zlib jedoch begrenzt. Der Fork zlib-ng wurde erstellt, um diese Einschränkungen auszugleichen. Zlib-ng zielt darauf ab, für moderne Systeme optimiert zu werden. Die zlib-ng-Bibliothek selbst bietet eine Kompatibilitätsschicht für zlib. Diese Kompatibilitätsschicht ermöglicht es, zlib-ng als Ersatz für zlib einzusetzen, aber diese Schicht ist nicht auf allen Linux-Distributionen verfügbar. In Git 2.49 wurde eine Kompatibilitätsschicht hinzugefügt. Die Build-Optionen wurden sowohl in die Makefile- als auch in die Meson-Build-Datei aufgenommen. Und die Codepfade zur Interaktion mit zlib wurden in Vorbereitung auf die Erstellung mit zlib-ng angepasst, heißt es in der Ankündigung.
Were mit git-clone ein Git-Repository klont, kann ihm die Option –filter übergeben. Mit dieser Option erstellt man einen partiellen Klon. Bei einem partiellen Klon sendet der Server nur eine Teilmenge der erreichbaren Objekte entsprechend dem angegebenen Objektfilter. In Git 2.49 wurde ein neuer Unterbefehl git-backfill eingeführt, mit dem fehlende Blobs in einem blobless partial clone heruntergeladen werden können.





