
ב-14 במרץ, לאחר חודשיים של פיתוח, שוחררה גרסה 2.49 של מערכת בקרת הגרסה המבוזרת של Git, שנכתבה ב-C וברישיון תחת GNU GPL 2.
רשימת השינויים העיקריים:
- סקריפט השלמה אוטומטית מעודכן עבור zsh.
- git pack-objects ואריזת git המעטפת שלו עודכנו כדי לתמוך בפונקציית גיבוב חלופית של נתיב.
- git gc תומך כעת באפשרות --expire-to.
- הפקודה git clone תומכת כעת ביצירת שיבוט רדוד של commit בודד שלא בהכרח חייב להיות בקצה הענף.
- נוספה פקודת git backfill להורדת אובייקטים חסרים בשיבוט חלקי.
- תיקן באג שבו סטטוס השגיאה מתהליך הילד אבד בפקודת git push --atomic --porcelain.
- הפקודה git rev-list --missing= תומכת כעת באפשרות print-info כדי לספק מידע מפורט יותר על אובייקטים חסרים, כגון נתיב וסוג.
- כלי השירות GUI של gitk עודכן.
- git refs migrate תומך כעת באפשרות --no-reflog, המאפשרת לא להעביר את ה-reflog.
- Meson תומך כעת באפשרות היישום Sha1 הלא מאובטח שנוספה ב-git 2.48.
- נוסף API חדש למעבר קבוצתי של אובייקטים על בסיס נתיב משותף או לפי סוג.
- כדי להתכונן לשימוש ב- zlib-ng, הקוד לאינטראקציה עם zlib עבר מחדש.
- נוספו כריכות לספריית libgit עבור שפת Rust.
- כל קובצי התיעוד ב-.txt שונו ל-.adoc.
- פרוטוקול מבטיח מורחב עבור אובייקטים גדולים.
- השגיאות שזוהו תוקנו.
- מבחנים משופרים.
- התיעוד עודכן.
מקור: linux.org.ru
