
Op 14 maart, na twee maanden ontwikkeling, werd versie 2.49 van het gedistribueerde versiebeheersysteem Git uitgebracht. Het was geschreven in C en viel onder de GNU GPL 2-licentie.
Lijst met belangrijkste wijzigingen:
- Bijgewerkt script voor automatisch aanvullen voor zsh.
- git pack-objects en de bijbehorende wrapper git repack zijn bijgewerkt om een alternatieve padhashfunctie te ondersteunen.
- git gc ondersteunt nu de --expire-to optie.
- De opdracht git clone ondersteunt nu het maken van een ondiepe kloon van een enkele commit die zich niet per se aan het einde van een branch hoeft te bevinden.
- Opdracht git backfill toegevoegd om ontbrekende objecten in een gedeeltelijke kloon te downloaden.
- Er is een bug opgelost waarbij de foutstatus van het onderliggende proces verloren ging in de opdracht git push --atomic --porcelain.
- De opdracht git rev-list --missing= ondersteunt nu de optie print-info om meer gedetailleerde informatie te verstrekken over ontbrekende objecten, zoals pad en type.
- Het gitk GUI-hulpprogramma is bijgewerkt.
- git refs migrate ondersteunt nu de optie --no-reflog, waarmee u de reflog niet hoeft te migreren.
- Meson ondersteunt nu de onveilige sha1-implementatieoptie die is toegevoegd in git 2.48.
- Nieuwe API toegevoegd voor groepsdoorkruising van objecten op basis van een gemeenschappelijk pad of op type.
- Ter voorbereiding op het gebruik van zlib-ng is de code voor interactie met zlib gerefactoriseerd.
- Bindingen toegevoegd aan de libgit-bibliotheek voor de Rust-taal.
- Alle .txt-documentatiebestanden zijn hernoemd naar .adoc.
- Uitgebreid promisorprotocol voor grote objecten.
- De gevonden fouten zijn opgelost.
- Verbeterde tests.
- Documentatie bijgewerkt.
Bron: linux.org.ru
