Ana içeriğe geç

Breaking Changes: v0.0.86

· 2 dakikalık okuma
vNext Team
Burgan Tech Engineering

v0.0.86, StartTask/DirectTriggerTask trigger bildirimlerinin varsayılan senkronluğunu değiştirir, kullanılmayan ClickHouse entegrasyonunu kaldırır ve host telemetry varsayılanlarını düzeltir. Aşağıdaki maddeleri sürüm geçişinden önce gözden geçirin.

Breaking Changes

1. StartTask/DirectTriggerTask sync varsayılanı true'dan false'a düştü

Etkilenen Alan: Trigger-family task'lar — StartTask, DirectTriggerTask (TriggerSync) (vnext #917)

Önceki Davranış: Trigger bildirimleri varsayılan olarak senkron çalışıyordu — çağıran transition, hedef instance'ın pipeline'ı bitene kadar bloklanıyordu.

Yeni Davranış: sync varsayılanı false oldu; trigger bildirimleri varsayılan olarak enqueue edilir ve hedef pipeline'ı beklemeden döner. Eski senkron davranış açıkça "sync": true set edilerek korunabilir. Yön: davranış değişikliği.

Migration: Hedef instance'ın işini bitirmesine (örn. dönen veriye) senkron olarak bağımlı olan StartTask/DirectTriggerTask tanımlarını tarayın ve "sync": true ekleyin; aksi halde bu task'lar artık hedefin tamamlanmasını beklemeden devam eder.

2. ClickHouse entegrasyonu kaldırıldı

Etkilenen Alan: DataSink — ClickHouse config/model/sink'leri (vnext #911)

Önceki Davranış: Runtime, hiçbir ortamda deploy edilmemiş ve her yerde disabled olan bir ClickHouse entegrasyonu (async-void flush timer'lı) taşıyordu; ilgili appsettings bölümleri mevcuttu.

Yeni Davranış: ClickHouse'a özgü kod, appsettings bölümleri ve DI wiring'i tamamen kaldırıldı. Generic DataSink extension point'i (IDataSinkManager/registry/hosted service) korunuyor, böylece gelecekteki bir analytics sink'i write path'lerine dokunmadan eklenebilir. Yön: daha kısıtlayıcı.

Migration: appsettings'inizde bir ClickHouse bölümü varsa kaldırın — artık okunmuyor. ClickHouse'a veri akıtan bir entegrasyon varsa (deploy edilmiş olması beklenmiyordu), yeni bir IDataSinkManager implementasyonu yazın.

3. Trace/metric console exporter'ları artık varsayılan olarak kapalı

Etkilenen Alan: Execution ve Orchestration host telemetry config'i (vnext #911)

Önceki Davranış: Trace ve metric console exporter'ları production override'ı olmadan açık kalıyordu (logging console exporter'ı zaten yalnızca worker'larda açıktı).

Yeni Davranış: Execution ve Orchestration host'larının appsettings.json'ında trace/metric console exporter'ları kapatıldı; OTLP export değişmedi, logging console exporter'ı açık kalmaya devam ediyor. Yön: daha kısıtlayıcı.

Migration: Konsol çıktısındaki trace/metric satırlarına dayanan lokal debug/log toplama akışlarınız varsa, appsettings'te ilgili exporter'ı açıkça yeniden etkinleştirin.


Bu sürümün tüm özellikleri için Release v0.0.86 notuna bakın.

vNext Runtime Platform Team