
Ilmus välja 2.48 jaotatud versioonihalduse süsteem Git, mis on kirjutatud C keeles ja levitatakse GNU GPL 2 litsentsi alusel.
Peamiste muudatuste nimekiri:
- Uus konfiguratsioonimuutuja remote.<name>.serverOption toimib sama moodi, nagu kui valik —serverOption=<value> oleks antud käsurealt.
- Käsk git rebase —rebase-merges kasutab nüüd võimaluse korral harude nimesid siltidena.
- Käskude git notes add ja git notes append uus lipp -e avab märkmed $GIT_EDITOR'is enne salvestamist.
- Parandatud git bundle dokumentatsiooni seoses —all kasutamisega paketide loomisel.
- Toetamine vanade versioonide libcURL ja Perl on eemaldatud.
- Parandatud git mergetooli toimimist, kui tekib käsu viga.
- Käskude git bundle —unbundle ja git clone, mis on käivitatud paketifaili jaoks, käivitavad fsck uute objektide kohandatud kontrollimise tasemete jaoks.
- Kui git fetch $remote käivitamisel leitakse, et puudub refs/remotes/$remote/HEAD ning kuhu suunab teisel poolel oma HEAD, siis uuendatakse refs/remotes/$remote/HEAD viitama sellele.
- Nüüd arvestab git fetch seadeid remote.<remote>.followRemoteHEAD, et jälgida HEAD'i refs/remotes/<remote>/HEAD.
- Git range-diff on lisatud tugi valikule —diff-merges, et võrrelda sulandumiscommit'e võrreldavates vahemikes.
- Parandatud reftable alam süsteem.
- Lisatud tugi kompileerimiseks tõhusamate SHA-1 algoritmide teostuste kasutamiseks senise algoritmi asemel. SHA1DC kokkuvarisemiste avastamisega ($ make OPENSSL_SHA1_UNSAFE=1 või $ make BLK_SHA1_UNSAFE=1).
- Parandatud ühilduvus C23 standardiga ja GCC 15-ga.
- Optimeeritud git describe.
- Lisatud võimalus kompileerida Meson ehitus süsteemi abil.
- Muud täiustused ja veaparandused.
Allikas: linux.org.ru
