Backstage 1.55, çöken Software Template görevlerini otomatik kurtarıyor
Yeni sürüm, kurtarma akışını son tamamlanan adımdan sürdürüyor; Elasticsearch araması için 8.19 ve üzerini şart koşuyor.
Backstage 1.55, crash eden ya da zaman aşımına düşen Software Template görevleri için otomatik kurtarma getiriyor. Yeni scaffolder.taskRecovery ayarı, görevi son tamamlanan adımdan devam ettiriyor ve iş tamamlanana kadar secrets’i koruyor. Ayrıca daha sonraki adımların kullanacağı step çıktıları da saklanıyor. Sürüm notu, kurtarılan action’ların idempotent olması gerektiği uyarısını da yapıyor.
Bu sürüm aynı zamanda bazı yükseltme engelleri getiriyor. Deprecated catalog processors ve compatibility seçenekleri kaldırılıyor, TechDocs plugin işleme biçimi sıkılaştırılıyor ve search module için Elasticsearch gereksinimi 8.19 veya üzeri oluyor. Bazı SCM action’ları için credentials zorunlu hale geliyor, dry-run izinleri açık biçimde tanımlanıyor. Performans tarafında da çalışma var; bazı GitLab action çağrıları yaklaşık 300’den on’un altına düşürülüyor ve bir merge-request adımı 5–15 saniyeden yaklaşık 3 saniyeye iniyor.
1.55.1 ile yeni backstage-cli pm verify-patches komutu ve yeni frontend system üzerindeki TechDocs add-on’ları düzeltiliyor. Daha sonra 1.55.2 ve 1.55.3 de yayımlanıyor. 1.56.0-next.2 ise 6 Ekim’de ön sürüm olarak çıkıyor.
Neden önemli
Backstage kullanan ekipler için 1.55, bozulmuş template görevlerini baştan başlatmak yerine kaldığı yerden toparlama imkânı veriyor. Buna karşılık katalog, TechDocs ve arama tarafındaki kaldırmalar ile sürüm geçişi daha dikkatli planlanmak zorunda. Sonraki yamalar da bunun tek seferlik bir değişiklik değil, kısa aralıkla düzeltilen bir geçiş dönemi olduğunu ortaya koyuyor.
Kalsın mı, çizilsin mi?
Bu haber önemli mi, yoksa abartı mı? Başkalarının ne dediğini görmeden önce sen işaretle.
Kaynaklar
- InfoQ