
در 14 مارس، پس از دو ماه توسعه، نسخه 2.49 سیستم کنترل نسخه توزیع شده Git، که به زبان C نوشته شده و تحت مجوز GNU GPL 2 بود، منتشر شد.
لیست تغییرات عمده:
- اسکریپت تکمیل خودکار برای zsh به روز شد.
- git pack-objects و wrapper git repack برای پشتیبانی از یک تابع هش مسیر جایگزین به روز شده اند.
- git gc اکنون از گزینه --expire-to پشتیبانی می کند.
- دستور git clone اکنون از ایجاد یک کلون کم عمق از یک commit پشتیبانی می کند که لزوماً نباید در نوک یک شاخه باشد.
- دستور git backfill برای دانلود اشیاء گمشده در یک کلون جزئی اضافه شد.
- اشکالی که در آن وضعیت خطا از فرآیند فرزند در دستور 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
