
14 Mart'ta, iki aylık geliştirmenin ardından, C ile yazılmış ve GNU GPL 2.49 lisansı altında lisanslanan Git dağıtılmış sürüm kontrol sisteminin 2 sürümü yayımlandı.
Ana değişikliklerin listesi:
- Zsh için otomatik tamamlama betiği güncellendi.
- git pack-objects ve onun sarmalayıcısı git repack, alternatif bir yol karma işlevini destekleyecek şekilde güncellendi.
- git gc artık --expire-to seçeneğini destekliyor.
- Git clone komutu artık bir dalın ucunda olması gerekmeyen tek bir commit'in yüzeysel bir klonunun oluşturulmasını destekliyor.
- Eksik nesneleri kısmi bir klonda indirmek için git backfill komutu eklendi.
- git push --atomic --porcelain komutunda alt işlemden gelen hata durumunun kaybolmasına neden olan hata düzeltildi.
- Git rev-list --missing= komutu artık yol ve tür gibi eksik nesneler hakkında daha ayrıntılı bilgi sağlamak için print-info seçeneğini destekliyor.
- Gitk GUI yardımcı programı güncellendi.
- git refs migrate artık reflog'u taşımamaya izin veren --no-reflog seçeneğini destekliyor.
- Meson artık git 1'de eklenen güvenli olmayan sha2.48 uygulama seçeneğini destekliyor.
- Ortak yola veya türe göre nesnelerin grup halinde dolaşılmasına yönelik yeni API eklendi.
- Zlib-ng'yi kullanmaya hazırlanmak için, zlib ile etkileşime giren kod yeniden düzenlendi.
- Rust dili için libgit kütüphanesine bağlamalar eklendi.
- Tüm .txt dokümantasyon dosyalarının adı .adoc olarak değiştirildi.
- Büyük nesneler için genişletilmiş Promiser protokolü.
- Tespit edilen hatalar giderildi.
- Geliştirilmiş testler.
- Güncellenmiş belgeler.
Kaynak: linux.org.ru
