Ana içeriğe geç
Programlama

Ruby on Rails 8 dağıtım ve veritabanı standartlarını yeniledi

Öne çıkanlar

  • Rails 8, Redis yerine doğrudan ilişkisel veritabanını kullanan Solid adaptörlerini varsayılan yaptı.
  • Kamal 2 ve Thruster araçları yeni projelerde yerel kayıt desteğiyle sıfır kesintili dağıtım sağlıyor.
  • Desteği biten Rails 7 sürümlerinin ardından Rails 8.0'ın güvenlik desteği 7 Kasım 2026'da sona eriyor.

Ruby on Rails ekibi, modern web uygulaması dağıtımını ve altyapı bağımlılıklarını sadeleştiren Rails 8 sürümünü kullanıma sundu. En az Ruby 3.2.0 sürümünü şart koşan yeni sürüm, harici bağımlılıkları azaltarak doğrudan veritabanı üzerinde çalışan Solid Queue, Solid Cache ve Solid Cable bileşenlerini varsayılan kıldı. Bu mimari değişim sayesinde geliştiriciler, arka plan işleri, önbellekleme ve WebSocket iletişimi için Redis gibi ek servislere ihtiyaç duymadan tek bir ilişkisel veri tabanı üzerinden çalışabiliyor.

Sürümle birlikte gelen Kamal 2 ve Thruster araçları, Docker konteynerlerini herhangi bir Linux sunucusuna doğrudan dağıtmayı mümkün hale getirdi. SQLite tarafında yapılan performans ve eşzamanlılık iyileştirmeleri ise bu veritabanının üretim ortamlarında tek sunuculu projeler için resmi olarak desteklenmesini sağladı. Ayrıca Sprockets yerine hafif yapısıyla öne çıkan Propshaft varsayılan varlık işleyicisi konumuna getirildi ve harici kütüphanelere gerek bırakmayan dahili kimlik doğrulama üreteci sisteme eklendi.

Ekim 2025'te yayımlanan Rails 8.1 sürümü ise kesintiye uğrayan işleri kaldığı adımdan sürdüren mekanizmayı ve yerel test otomasyonunu geliştiricilere sundu. Rails bakım takvimine göre Rails 7.1 ve 7.2 sürümlerinin güvenlik desteği sona ererken, Rails 8.0 için hata düzeltmeleri durduruldu ve güvenlik yamaları Kasım 2026'ya kadar sınırlandı. Ekiplerin desteklenen en güncel sürüm olan Rails 8.1 ve Ruby 3.4 serisine geçiş yapması öneriliyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.