
Στις 14 Μαρτίου, μετά από δύο μήνες ανάπτυξης, κυκλοφόρησε η έκδοση 2.49 του συστήματος ελέγχου διανεμημένης έκδοσης Git, γραμμένο σε C και με άδεια χρήσης σύμφωνα με το GNU GPL 2.
Λίστα βασικών αλλαγών:
- Ενημερώθηκε το σενάριο αυτόματης συμπλήρωσης για zsh.
- Τα git pack-objects και το wrapper git repack έχουν ενημερωθεί για να υποστηρίζουν μια εναλλακτική λειτουργία κατακερματισμού διαδρομής.
- Το git gc υποστηρίζει τώρα την επιλογή --expire-to.
- Η εντολή git clone υποστηρίζει τώρα τη δημιουργία ενός ρηχού κλώνου μιας μεμονωμένης δέσμευσης που δεν χρειάζεται απαραίτητα να βρίσκεται στην άκρη ενός κλάδου.
- Προστέθηκε εντολή συμπλήρωσης git για λήψη αντικειμένων που λείπουν σε μερικό κλώνο.
- Διορθώθηκε ένα σφάλμα όπου η κατάσταση σφάλματος από τη διαδικασία θυγατρικής χάθηκε στην εντολή git push --atomic --porcelain.
- Η εντολή git rev-list --missing= υποστηρίζει τώρα την επιλογή print-info για να παρέχει πιο λεπτομερείς πληροφορίες σχετικά με αντικείμενα που λείπουν, όπως διαδρομή και τύπο.
- Το βοηθητικό πρόγραμμα gitk GUI έχει ενημερωθεί.
- Το git refs migrate υποστηρίζει τώρα την επιλογή --no-reflog, η οποία επιτρέπει τη μη μετεγκατάσταση του reflog.
- Το Meson υποστηρίζει τώρα την επιλογή υλοποίησης μη ασφαλούς sha1 που προστέθηκε στο git 2.48.
- Προστέθηκε νέο API για ομαδική διέλευση αντικειμένων με βάση την κοινή διαδρομή ή τον τύπο.
- Για να προετοιμαστείτε για τη χρήση του zlib-ng, ο κώδικας για την αλληλεπίδραση με το zlib έχει ανακατασκευαστεί.
- Προστέθηκαν δεσμεύσεις στη βιβλιοθήκη libgit για τη γλώσσα Rust.
- Όλα τα αρχεία τεκμηρίωσης .txt έχουν μετονομαστεί σε .adoc.
- Εκτεταμένο πρωτόκολλο promisor για μεγάλα αντικείμενα.
- Τα σφάλματα που εντοπίστηκαν έχουν διορθωθεί.
- Βελτιωμένα τεστ.
- Η τεκμηρίωση ενημερώθηκε.
Πηγή: linux.org.ru
