CPalius CMF 2.2.17
Yayın: 2026-09-25 · Kanal: kararlı · Kritik: hayır
Fonksiyonel bir değişiklik yok. Bu sürüm tek bir soruyu yanıtlamak için var: 2.2.11'den 2.2.16'ya kadar kovalanan çökme ("bayat derlenmiş container", eksik ModuleListenerGuard...Service.php) bir güncelleme kurulurken, güncellemeyi uygulayan kod artık zaten 2.2.16 olduğu hâlde hâlâ oluyor mu?
Bu sürüm neden var
PHP, bir güncelleme diskte bir sınıfın dosyasının üzerine yazdı diye o dosyayı istek ortasında yeniden yüklemez. Bir sürümü kuran istek, her zaman o istek başladığında belleğe zaten yüklenmiş olan koda göre çalışır — kurulmakta olan sürüme göre değil, ONDAN ÖNCEKİ sürüme göre. Bir sitenin son başarılı güncellemesi 2.2.16'dan önceki herhangi bir sürüme inmişse, o güncellemeyi gerçekleştiren istek hâlâ 2.2.16 öncesi mantıkla, o sürümün hâlâ sahip olduğu zorlanmış-temizleme davranışıyla çalışıyordu. Bu, canlı bir PHP sürecini kendi kendine güncellemenin tek seferlik bir geçiş etkisidir, kurulan sürümdeki bir hata değildir.
2.2.17 bu açıklamayı doğrudan test ediyor. Bu sürümdeki her dosya, sürüm sabiti dışında 2.2.16 ile birebir aynı. 2.2.16'dan 2.2.17'ye geçiş temiz tamamlanırsa, çökme bilinen tek seferlik geçiş etkisiydi ve 2.2.16'nın düzeltmesi bundan sonraki her güncelleme için geçerli demektir. Bu geçişte bile tekrarlarsa, sebep 2.2.16'nın düzelttiği şey değildir ve farklı bir teşhis gerekir.
Bu sürümde ne var
Hiçbir şey. Sadece CpVersion::VERSION.