
Op 14 maart, na twee maanden ontwikkeling, werd versie 2.49 van het gedistribueerde versiebeheersysteem Git uitgebracht, geschreven in C en verspreid onder de GNU GPL 2-licentie.
Lijst van belangrijke wijzigingen:
- Het autocompletiescript voor zsh is bijgewerkt.
- Er is een mogelijkheid toegevoegd om een alternatieve hashfunctie voor paden te gebruiken in git pack-objects en zijn wrapper git repack.
- Ondersteuning voor de optie —expire-to is toegevoegd aan git gc.
- De git clone-opdracht ondersteunt nu het maken van een ondiepe kloon voor een enkele commit die niet per se op de top van de tak hoeft te staan.
- Een nieuwe git backfill-opdracht is toegevoegd voor het ophalen van ontbrekende objecten in een partiële kloon.
- Een fout is verholpen waarbij de foutstatus van een kindproces verloren ging in de git push —atomic —porcelain-opdracht.
- Ondersteuning voor de print-info parameter is toegevoegd aan de git rev-list —missing= opdracht voor gedetailleerdere informatie-output over ontbrekende objecten, zoals pad en type.
- De GUI-tool gitk is bijgewerkt.
- Ondersteuning voor de —no-reflog parameter is toegevoegd aan git refs migrate, wat het mogelijk maakt om de reflog niet over te brengen.
- Voor Meson is ondersteuning toegevoegd voor de onveilige implemtering van sha1, die in git 2.48 is toegevoegd.
- Een nieuwe API voor groepsdoorloop van objecten op basis van een gemeenschappelijk pad of type is toegevoegd.
- Voor de voorbereiding op het gebruik van zlib-ng is de code voor de interactie met zlib herstructurerd.
- Bindings voor de libgit bibliotheek zijn toegevoegd voor de Rust-taal.
- Alle .txt documentatiebestanden zijn hernoemd naar .adoc.
- Het promisor protocol voor grote objecten is uitgebreid.
- Opgedetecteerde fouten zijn gecorrigeerd.
- De tests zijn verbeterd.
- De documentatie is bijgewerkt.
Bron: linux.org.ru
