Breaking Changes: v0.0.86
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
