Sürüm: 2.54.0
Sürüm: 2.53.0.3
Bu sürüm, CVE-2025-66413 numaralı güvenlik açığını gideren bir güvenlik düzeltmesi içerir:

CVE-2025-66413, Windows için Git: Bir kullanıcı, saldırganın kontrolündeki bir sunucudan bir depoyu kopyaladığında, Git bir kimlik doğrulama denemesinde bulunabilir ve kullanıcının karma şifresini uzak sunucuya sızdırabilir. Bu şifreleme yöntemi zayıf olduğundan, ele geçirilen karma şifre, kullanıcının kimlik bilgilerini kurtarmak için kaba kuvvet saldırısına maruz kalabilir. Bu sorun, söz konusu kimlik doğrulama yöntemi varsayılan olarak devre dışı bırakılarak çözülmüştür.
Sürüm: 2.53.0
Yeni Özellikler ve Bileşen Güncellemeleri
  • Git Sürümü: Uygulama, Git v2.52.0 sürümüyle geliyor.
  • PCRE2 Sürümü: PCRE2 v10.47 sürümüne yükseltildi.
  • cURL Sürümü: cURL v8.17.0 sürümüne yükseltildi.
  • Kurulum Görünümü: Git for Windows yükleyicisi, daha modern bir görünüme sahip InnoSetup 6.6.0 sürümüyle oluşturuldu.

Giderilen Hatalar
  • Yardım Komutu: git help git-bash komutunun, Git v2.49.0 sürümündeki bir değişiklik nedeniyle bozulması sorunu düzeltildi.
Yeni Özellikler
  • Uygulama, Git v2.51.2 sürümüyle geliyor.

Hata Düzeltmeleri
  • Git for Windows'un taşınabilir sürümündeki varsayılan kimlik bilgisi yardımcısı (credential-helper-selector) artık yüksek DPI (high DPI) uyumludur.
Yeni Özellikler ve Bileşen Güncellemeleri
  • Git Sürümü: Uygulama, Git v2.51.1 sürümüyle geliyor.
  • Güvenlik (Git LFS): Git LFS v3.7.1 sürümüne yükseltildi. Bu güncelleme, CVE-2025-26625 güvenlik açığını gideriyor.
  • Şifreleme: OpenSSL v3.5.4 sürümüne yükseltildi.
  • MSYS2 ve SSH: Cygwin v3.6.5 tabanlı MSYS2 çalışma zamanı ve OpenSSH v10.2.P1 sürümüyle geliyor.

Giderilen Hatalar
  • Wincred: İsteğe bağlı wincred kimlik bilgisi yardımcısında (credential helper) potansiyel bir bellek bozulması (memory corruption) sorunu düzeltildi.

Kaldırılan Özellik
  • Artık git flow özelliği kaldırılmıştır.
Yeni Özellikler ve Bağımlılık Güncellemeleri
  • PCRE2 v10.46 sürümüne yükseltildi.
  • cURL v8.16.0 sürümüyle birlikte geliyor. Bu yükseltme, belirli durumlarda failed to read data from server: SEC_E_CONTEXT_EXPIRED (0x80090317) hatasıyla başarısız olan fetches/pushes sorununu gideriyor. Ayrıca, bağlantı hatalarının yanlışlıkla zaman aşımı olarak raporlanması hatası için bir düzeltme içeriyor.
  • Tig v2.6.0 sürümüne yükseltildi.
  • MinTTY v3.8.1 sürümüne yükseltildi.
  • OpenSSL v3.5.3 sürümüne yükseltildi.

Hata Düzeltmeleri
  • Otomatik Güncelleyici: Windows/ARM64'te bildirimlerde Git for Windows simgesinin görünmemesi hatası düzeltildi.
  • Dosya/Dizin Çakışmaları: ref depolaması için dosyalar arka ucu kullanıldığında, git clone ve git fetch artık dizin/dosya çakışmalarıyla daha zarif başa çıkıyor; yalnızca çakışmaya dahil olanları başarısız sayıp diğerlerini çalışmaya devam ettiriyor. (Git v2.51.0'daki bir gerileme düzeltildi).
  • Seyrek Ödeme (Sparse Checkout): git sparse-checkout alt komutuna, çalışma ağacındaki kullanılmayan dosyaları budamak için yeni bir clean eylemi eklendi.
  • Rebase ve Temizleme: git rebase -i komutunun, bir dizi "fixup" komutundaki sonuncuyu işlerken commit log mesajını temizlememesi hatası düzeltildi.
  • git subtree: Sıkıştırılmış alt ağaçları bölerken doğru çalışmama sorunu iyileştirildi.
  • Renk Yapılandırması: git add -p ve benzeri komutların color.diff ve/veya color.ui yapılandırma değişkenlerini yok sayması (eski bir gerileme) düzeltildi.
  • git log -L...: git log -L... komutundaki köşe durum hatası düzeltildi.
  • Bellek Tüketimi (OOM): Bozuk veya kötü niyetli bir git fetch'in aynı nesneyi defalarca talep etmesi ve buna hizmet veren upload-pack'in belleği tüketmesi sorunu düzeltildi.
  • midx Çökmeleri: midx write-out kod yollarında oluşan birden fazla çökme düzeltildi.
  • git repack: git repack --path-walk'un bazı köşe durumlarda nesneleri kaybetmesi hatası giderildi.
  • git fetch: Başka bir repacking işlemiyle yarışırken, git fetch'in sahip olduğumuz bazı nesnelerin eksik olduğunu düşünmesi hatası düzeltildi.
  • git diff: git diff'in farkların belirli yönlerini (örn. boşluk değişiklikleri) görmezden gelmesini sağlayan seçeneklerin, --name-only ile düzgün çalışmaması düzeltildi.
  • diff --no-index: Bir Git deposunun alt dizini içinde çalıştırıldığında git diff --no-index'in ön eki çıktıdan kaldırması ve bunun bazı işlevleri bozması düzeltildi.
  • ort Birleştirme Stratejisi: "ort" birleştirme stratejisindeki yeniden adlandırma işleme etrafındaki çeşitli hatalar düzeltildi.
  • git push: git push'un, var olmayan bir nesneyi itmeye çalışmak gibi geçersiz bir kullanıcı eylemine yanıt olarak BUG()'a yol açan bir kod yolu, artık normal bir hata olarak raporlanacak şekilde düzeltildi.
  • git refs migrate: reflog girişlerini bir refs arka ucundan diğerine taşımak için kullanılan git refs migrate komutundaki bir dizi hata düzeltildi.
  • Etkileşimli Rebase: Etkileşimli rebase sırasında birleştirme (merge) commit'inde drop kullanmanın hataya yol açması düzeltildi.
Yenilikler:
  • Git Sürümü: Uygulama, en son özellikler ve güvenlik yamalarıyla birlikte Git v2.51.0 sürümüyle geliyor.
  • Kurulum ve Paketler:
    • Kendiliğinden açılan 7-Zip arşivleri olan Taşınabilir Git yükleyicileri, artık 7-Zip 25.01'i temel alıyor.
    • Uygulama, cURL v8.15.0 ve Cygwin v3.6.4 tabanlı MSYS2 çalışma zamanı ile birlikte geliyor.
  • Terminal Emülatörü: Terminal emülatörü MinTTY v3.7.9 sürümüne güncellendi.
Bu sürüm güncellemesi, çeşitli güvenlik açıklarını gidermek için v2.43.7, v2.44.4, v2.45.4, v2.46.4, v2.47.3, v2.48.2 ve v2.49.1 sürümlerindeki düzeltmeleri bir araya getirmektedir.

Bu güncelleme ile giderilen güvenlik açıkları (CVE) şunlardır:
  • CVE-2025-27613
  • CVE-2025-27614
  • CVE-2025-46334
  • CVE-2025-46835
  • CVE-2025-48384
  • CVE-2025-48385
  • CVE-2025-48386
Ayrıntılı bilgi için lütfen v2.43.7 sürüm notlarına bakınız.