Ana içeriğe geç

Değişiklik Günlüğü

Versiyonlama Politikası

Socket.IO sürümleri, Anlamlı Sürümleme ile yakından takip edilmektedir.

Bu, x.y.z sürüm numarası ile:

  • kritik hata düzeltmeleri yayınlandığında, z numarasını artırarak bir yamanın sürümünü oluşturuyoruz (örneğin: 1.2.3'ten 1.2.4'e).
  • yeni özellikler veya kritik olmayan düzeltmeler yayınlandığında, y numarasını artırarak küçük bir sürüm oluşturuyoruz (örneğin: 1.2.3'ten 1.3.0'a).
  • kırılma değişiklikleri yayınlandığında, x numarasını artırarak büyük bir sürüm oluşturuyoruz (örneğin: 1.2.3'ten 2.0.0'a).

Kırılma Değişiklikleri

Kırılma değişiklikleri herkes için rahatsız edicidir, bu yüzden büyük sürümlerin sayısını minimize etmeye çalışıyoruz.

Yıllar içinde Socket.IO protokolünü etkileyen iki büyük kırılma değişikliği oldu:

  • Socket.IO v2 Mayıs 2017'de yayınlandı
  • Socket.IO v3 Kasım 2020'de yayınlandı
bilgi

Socket.IO v4 (Mart 2021'de yayınlandı), Socket.IO protokolüne herhangi bir güncelleme içermedi (yalnızca Node.js sunucu API'sinde birkaç kırılma değişikliği), bu yüzden burada sayılmıyor.

Referans: 3.x'den 4.0'a geçiş

Önemli Kilometre Taşları

Yukarıda listelenen kırılma değişiklikleri dışında, işte Socket.IO'daki en son önemli değişiklikler:

SürümTarihAçıklama
4.7.0Haziran 2023WebTransport desteği
4.6.0Şubat 2023Bağlantı durumu kurtarma özelliği eklendi
4.4.0Kasım 2021uWebSockets.js desteği
4.1.0Mayıs 2021serverSideEmit() özelliği eklendi
4.0.0Mart 2021TypeScript ile yeniden yazıldı

Sürüm Kullanımı

Haziran 2024 itibarıyla:

socket.io paketi

socket.io-client paketi