
Byl vydán 2.48 verzi distribuovaného systému správy verzí Git, napsaného v jazyce C a distribuovaného pod licencí GNU GPL 2.
Seznam hlavních změn:
- Nová konfigurační proměnná remote.<name>.serverOption má stejný účinek, jako by byla volba —serverOption=<value> zadána z příkazové řádky.
- Příkaz git rebase —rebase-merges nyní používá názvy větví jako označení, když je to možné.
- Příkazy git notes add a git notes append s novou vlajkou -e otevírají poznámky v $GIT_EDITOR před jejich uložením.
- Byla vylepšena dokumentace git bundle o použití —all při vytváření balíčků.
- Byla odstraněna podpora starých verzí libcURL a Perl.
- Byla vylepšena funkcionalita git mergetool při výskytu chyb v příkazu.
- Příkazy git bundle —unbundle a git clone provedené pro balíček spouští fsck pro nové objekty s přizpůsobenými úrovněmi kontroly fsck.
- Pokud je při provádění git fetch $remote zjištěno, že chybí refs/remotes/$remote/HEAD a na kterou větev ukazuje druhá strana svým HEAD, refs/remotes/$remote/HEAD se aktualizuje, aby na ni ukazoval.
- Nyní git fetch zohledňuje nastavení remote.<remote>.followRemoteHEAD pro sledování HEAD v refs/remotes/<remote>/HEAD.
- Do git range-diff byla přidána podpora volby —diff-merges pro porovnání sloučených commitů v porovnávaných rozsazích.
- Byla vylepšena subsystém reftable.
- Byla přidána podpora pro kompilaci s výkonnějšími implementacemi SHA-1 algoritmu místo aktuálně používaného algoritmu. SHA1DC s detekcí kolizí ($ make OPENSSL_SHA1_UNSAFE=1 nebo $ make BLK_SHA1_UNSAFE=1).
- Byla vylepšena kompatibilita se standardem C23 a GCC 15.
- Byla optimalizována funkce git describe.
- Byla přidána možnost kompilace pomocí build systému Meson.
- Další vylepšení a opravy chyb.
Zdroj: linux.org.ru
