İçeriğe geç
Ara

Go güncellemeleri

Google'ın geliştirdiği açık kaynaklı programlama dili. Go blogunda duyurulan yeni sürümler ve dil değişiklikleri izlenir.

Son değişiklik (): Go'ya eMudhra sertifikalarını engelleyen yamalar geldi

Son 30 gün
3değişiklik
Son 7 gün
1değişiklik
Son değişiklik
İlk kayıt

Go'nun değişiklik geçmişi

Güvenlik güncellemesiKritik
Go'ya eMudhra sertifikalarını engelleyen yamalar geldiGo, eMudhra'nın ele geçirilmiş ara sertifikalarıyla ilgili kritik güvenlik sorununa karşı acil yamalı sürümler yayımladı; Go 1.27.3 ve 1.26.10, bu ara sertifikalara zincirlenen TLS sertifikalarını reddediyor.
Yeni özellikÖnemli
Go'nun gopls'ine etkileşimli yeniden düzenleme geldigopls'in etkileşimli yeniden düzenleme özelliği, LSP için önerilen yeni yetenekle kod dönüşümlerinden önce kullanıcıdan bilgi alıyor; çalışan destek gopls v0.24.0 ve VS Code'un resmî Go uzantısı v0.56.0'da mevcut.
Yürürlükte ·
Performans ve limitÖnemli
Go 1.27'de HTTP/1 bağlantıları daha iyi yeniden kullanılıyorGo 1.27, HTTP/1 bağlantılarının yeniden kullanımını iyileştiriyor; kaynakta 100 istekli örnek Go 1.26'da ~710 ms sürerken Go 1.27'de ~150 ms sürüyor.
Yeni özellikNormal
Go 1.27'ye taşınabilir SIMD arayüzü eklendiGo 1.27, deneysel simd paketiyle platform ve vektör boyutundan bağımsız bir SIMD arayüzü sunuyor. SIMD desteği olmayan platformlarda işlemler emüle ediliyor.
Platform desteği (tür düşük güvenle belirlendi)Normal
Go 1.27, SIMD desteğini arm64 ve wasm'a genişletiyorGo 1.27, SIMD desteğini arm64 ve wasm mimarilerine genişletiyor. Yeni API'ler simd/archsimd paketinde sunuluyor ve program derlenirken GOEXPERIMENT=simd ayarıyla kullanılabiliyor.
Performans ve limitNormal
Go 1.27 küçük bellek ayırmalarını hızlandırıyorGo 1.27, 80 bayt veya daha küçük bellek ayırmaları için boyuta özel işlevler kullanıyor. Bu ayırmalar 20-30% daha hızlı, bellek ayırma yoğun programlar ise 1% daha hızlı çalışabiliyor.
Yeni özellikNormal
Go 1.27'ye goroutine sızıntısı profili eklendiGo 1.27, çalışan Go programlarındaki goroutine sızıntılarını bulmak için goroutine leak profiler özelliğini sunuyor. Profil, yalnızca kanal veya sync paketindeki ilkeller üzerinde kalıcı olarak bloklanan goroutine sızıntılarını kapsıyor.