İçeriğe geç

CPalius CMF 2.2.45

Yayın: 2026-10-12 · Kanal: kararlı · Kritik: hayır

İmzalı sürümler

  • Sürüm bilgisi (latest.json) artık Ed25519 ile imzalanıyor ve çekirdeğe gömülü genel anahtarla doğrulanıyor. İmzasız, sahte, süresi dolmuş ya da daha eski bir manifest reddedilir: Güncellemeler ekranında "Kriptografik İmza Doğrulanamadı" uyarısı çıkar, güncelle düğmesi pasif olur ve hiçbir şey indirilmez.
  • Manifest, eski ya da bayat sürümün yeniden sunulmasına karşı expires_at (30 gün) ve min_allowed_version taşır.

Daha güvenli güncelleme

  • Güncelleme artık siteyi 503 bakım sayfasına alır, iki güncellemenin çakışmaması için kilit tutar ve dosyaları iki adımda yazar: her dosya hedefinin yanına hazırlanır, sonra hepsi kısa bir döngüde rename ile yerine geçer.
  • Güncelleme başlamadan önce veritabanının anlık görüntüsü alınır. Dosya, migration ya da güncelleme adımı hata verirse dosyalar ve veritabanı birlikte geri alınır; Güncellemeler ekranı bunu bildirir.
  • Güncelleme süreci yarıda ölürse bir sonraki istek önceki dosyaları kendisi geri yükler (public/index.php içinde, framework yüklenmeden önce) ve veritabanı geri yüklemesini ilk açılan istekte bitirir. İki adımı arasında 15 dakikadan uzun bekleyen güncelleme geri alınır.
  • Güncelleme sürerken ziyaretçiler ve panel kısa bir 503 sayfası görür.

Veritabanı

Şema değişikliği yok. Görüntü cp-core/var/update/db-last.sql.gz olarak saklanır. Güncelledikten sonra cp-core/var/cache/prod/ içini boşaltın, Redis kullanıyorsanız onu da temizleyin.

Son güncelleme: 13.10.2026