
Objavljena je verzija 2.48 distribuiranog sustava za upravljanje verzijama Git, napisanog na jeziku C i distribuiranog pod GNU GPL 2 licencom.
Popis glavnih izmjena:
- Nova konfiguracijska varijabla remote..serverOption ima isti učinak kao da je opcija —serverOption= postavljena iz komandne linije.
- Komanda git rebase —rebase-merges sada koristi imena grana kao oznake kad god je to moguće.
- Komande git notes add i git notes append s novom oznakom -e otvaraju bilješke u $GIT_EDITOR prije spremanja.
- Poboljšana je dokumentacija git bundle o korištenju —all prilikom stvaranja paketa.
- Podrška za stare verzije libcURL i Perl je uklonjena.
- Poboljšana je funkcionalnost git mergetool prilikom pojave greške u komandi.
- Komande git bundle —unbundle i git clone, izvršene za datoteku paketa, pokreću fsck za nove objekte s prilagođenim razinama provjere fck.
- Ako se prilikom izvršavanja git fetch $remote otkrije da nedostaje refs/remotes/$remote/HEAD i na koju granu ukazuje druga strana svojim HEAD-om, refs/remotes/$remote/HEAD se ažurira da ukazuje na nju.
- Sada git fetch uzima u obzir postavke remote..followRemoteHEAD za praćenje HEAD-a u refs/remotes//HEAD.
- U git range-diff dodana je podrška za opciju —diff-merges za usporedbu commit-a s pobrinom u usporedivim rasponima.
- Poboljšan je podsustav reftable.
- Dodana je podrška za kompilaciju s učinkovitijim implementacijama SHA-1 algoritma umjesto trenutnog algoritma. SHA1DC s otkrivanjem kolizija ($ make OPENSSL_SHA1_UNSAFE=1 ili $ make BLK_SHA1_UNSAFE=1).
- Poboljšana je kompatibilnost sa standardom C23 i GCC 15.
- Optimiziran je git describe.
- Dodana je mogućnost kompilacije putem sustava za izgradnju Meson.
- Ostale nadogradnje i ispravci grešaka.
Izvor: linux.org.ru
