
14. března, po dvou měsících vývoje, byl vydán 2.49 verzi distribuovaného systému pro správu verzí Git, napsaného v jazyce C a distribuovaného pod licencí GNU GPL 2.
Seznam hlavních změn:
- Byl aktualizován skript pro automatické doplnění pro zsh.
- Do git pack-objects a jeho wrapperu git repack byla přidána možnost využití alternativní funkce hashování cest.
- Do git gc byla přidána podpora možnosti —expire-to.
- Do příkazu git clone byla přidána podpora pro nehluboké klonování jednoho commitu, který nemusí být nutně na vrcholu větve.
- Byl přidán příkaz git backfill pro stahování chybějících objektů v částečném klonu.
- Byla opravena chyba ztráty statutu chyby z podřízeného procesu v příkazu git push —atomic —porcelain.
- Do příkazu git rev-list —missing= byla přidána podpora parametru print-info pro podrobnější výstup informací o chybějících objektech, jako jsou cesta a typ.
- Byla aktualizována GUI utilita gitk.
- Do git refs migrate byla přidána podpora parametru —no-reflog, což umožňuje nepřenášet reflog.
- Pro Meson byla přidána podpora možnosti nezabezpečené implementace sha1, přidané v git 2.48.
- Bylo přidáno nové API pro hromadné procházení objektů na základě společné cesty nebo typu.
- Pro přípravu na použití zlib-ng byl proveden refactoring kódu pro interakci se zlib.
- Byly přidány vazby na knihovnu libgit pro jazyk Rust.
- Všechny soubory dokumentace .txt byly přejmenovány na .adoc.
- Protokol promisor byl rozšířen pro velké objekty.
- Byly opraveny nalezené chyby.
- Byly vylepšeny testy.
- Byla aktualizována dokumentace.
Zdroj: linux.org.ru
