
È stata rilasciata la versione 2.48 del sistema di gestione delle versioni distribuito Git, scritto in C e distribuito sotto licenza GNU GPL 2.
Elenco delle principali modifiche:
- La nuova variabile di configurazione remote.<name>.serverOption ha lo stesso effetto di se l'opzione —serverOption=<value> fosse stata impostata dalla riga di comando.
- Il comando git rebase —rebase-merges ora utilizza i nomi dei rami come etichette quando possibile.
- I comandi git notes add e git notes append con il nuovo flag -e aprono le note in $GIT_EDITOR prima del salvataggio.
- È stata migliorata la documentazione di git bundle riguardo all'uso dell'opzione —all durante la creazione dei pacchetti.
- È stata rimossa la supporto per le versioni obsolete di libcURL e Perl.
- È stato migliorato il funzionamento di git mergetool in caso di errore del comando.
- I comandi git bundle —unbundle e git clone, eseguiti su un file di pacchetto, avviano fsck per i nuovi oggetti con livelli di controllo fck personalizzabili.
- Se durante l'esecuzione di git fetch $remote si scopre che manca refs/remotes/$remote/HEAD e su quale ramo punta l'altro lato con il proprio HEAD, refs/remotes/$remote/HEAD viene aggiornato per puntare a esso.
- Ora git fetch tiene conto delle impostazioni remote.<remote>.followRemoteHEAD per il monitoraggio di HEAD in refs/remotes/<remote>/HEAD.
- In git range-diff è stata aggiunta la supporto per l'opzione —diff-merges per confrontare i commit di merging nei range comparati.
- È stata migliorata la sottosistema reftable.
- È stata aggiunta la supporto per la compilazione con implementazioni più performanti dell'algoritmo SHA-1 rispetto all'algoritmo attualmente utilizzato. SHA1DC con rilevazione delle collisioni ($ make OPENSSL_SHA1_UNSAFE=1 o $ make BLK_SHA1_UNSAFE=1).
- È stata migliorata la compatibilità con lo standard C23 e GCC 15.
- È stata effettuata un'ottimizzazione di git describe.
- È stata aggiunta la possibilità di compilare con il sistema di build Meson.
- Altri miglioramenti e correzioni di bug.
Fonte: linux.org.ru
