
في 14 مارس، وبعد شهرين من التطوير، تم إصدار الإصدار 2.49 من نظام التحكم في الإصدارات الموزعة Git، المكتوب بلغة C والمرخص بموجب GNU GPL 2.
قائمة التغييرات الرئيسية:
- تم تحديث البرنامج النصي للإكمال التلقائي لـ zsh.
- تم تحديث git pack-objects وملفها git repack لدعم وظيفة التجزئة المسار البديلة.
- يدعم git gc الآن خيار --expire-to.
- يدعم أمر git clone الآن إنشاء استنساخ سطحي لالتزام واحد لا يشترط أن يكون في طرف الفرع.
- تمت إضافة أمر git backfill لتنزيل الكائنات المفقودة في استنساخ جزئي.
- تم إصلاح خطأ حيث تم فقدان حالة الخطأ من العملية الفرعية في الأمر git push --atomic --porcelain.
- يدعم الأمر git rev-list --missing= الآن خيار print-info لتوفير معلومات أكثر تفصيلاً حول الكائنات المفقودة، مثل المسار والنوع.
- تم تحديث أداة واجهة المستخدم الرسومية gitk.
- يدعم git refs migrate الآن خيار --no-reflog، والذي يسمح بعدم ترحيل reflog.
- يدعم Meson الآن خيار تنفيذ sha1 غير الآمن المضاف في git 2.48.
- تمت إضافة واجهة برمجة تطبيقات جديدة لاجتياز مجموعة من الكائنات استنادًا إلى المسار المشترك أو حسب النوع.
- للتحضير لاستخدام zlib-ng، تمت إعادة صياغة الكود للتفاعل مع zlib.
- تمت إضافة ارتباطات إلى مكتبة libgit للغة Rust.
- تمت إعادة تسمية جميع ملفات توثيق .txt إلى .adoc.
- بروتوكول الوعد الموسع للأشياء الكبيرة.
- تم إصلاح الأخطاء التي تم اكتشافها.
- اختبارات محسنة.
- وثائق محدثة.
المصدر: linux.org.ru
