Furkan KapukayaYazılım geliştirme
C# ve .NET3 dk okuma

.NET 11 Yenilikleri: RC Sürümü, C# 15 ve Kasım 2026 Çıkışı Öncesi Bilinmesi Gerekenler

Kasım 2026'da çıkması beklenen .NET 11'in RC sürümüyle gelen yenilikler; C# 15 union types, SDK ve dotnet test iyileştirmeleri, ASP.NET Core, Blazor ve MAUI değişiklikleri, STS destek süresi ve geçiş stratejisi.

Microsoft her yıl kasım ayında yeni bir .NET sürümü yayımlıyor. 2026'nın sürümü .NET 11; Eylül 2026'da yayımlanan ilk RC (Release Candidate) sürümü, üretimde kullanım için "go-live" desteğiyle geldi. Nihai sürümün kasım ayındaki .NET Conf 2026 döneminde çıkması bekleniyor. .NET 11 tek sayılı bir sürüm olduğu için STS (Standard Term Support) kapsamında; Microsoft Eylül 2025'te STS destek süresini 18 aydan 24 aya çıkarmıştı. Bu yazıda öne çıkan yenilikleri ve kimlerin ne zaman geçmesi gerektiğini özetliyoruz. Bir önceki sürüm için .NET 10 yenilikleri yazımıza bakabilirsiniz.

C# 15: Union types sonunda geldi

C# 15, .NET 11 projelerinde varsayılan dil sürümü. En çok beklenen özellik union types: Bir değerin, belirli türlerden yalnızca biri olabileceğini dil düzeyinde ifade etmek. RC sürümüyle birlikte union types artık önizleme ayarı gerektirmiyor. Ayrıntılar ve örnekler için C# 15 union types yazımıza bakın. Bunun yanında:

  • Kapalı sınıf hiyerarşileri (closed hierarchies): Bir sınıftan yalnızca aynı derlemede türetme yapılabilmesini sağlayan closed düzenleyicisi; switch ifadelerinde tüm durumların ele alınıp alınmadığını derleyicinin denetlemesine yardım eder.
  • Koleksiyon ifadesi argümanları: Koleksiyon ifadelerinde kapasite veya karşılaştırıcı gibi argümanlar verebilmek.
  • Etiketli break ve continue: İç içe döngülerden belirli bir döngüye çıkmak.
  • Uzantı indeksleyicileri ve arayüzlerde sanal olmayan statik üyeler.

SDK ve test iyileştirmeleri

  • dotnet test artık Android, iOS, macOS ve Mac Catalyst test projelerini de çalıştırabiliyor.
  • Test çalıştırmada zaman aşımı, belirli sayıda hatadan sonra durma ve uygulama bazında sonuç klasörü gibi seçenekler eklendi.
  • Konteyner yayımlama, tekrarlanabilir imaj özetleri (digest) üretebiliyor ve gereksiz katman yüklemelerini atlıyor. Bkz. Docker nedir.

ASP.NET Core ve Blazor

  • SignalR için kimlik bilgisini yeniden bağlanmadan yenileme API'leri sunucu, .NET istemcisi ve TypeScript istemcisinde kesinleşti.
  • Blazor Server devreleri (circuit), yeniden bağlanmadan güncellenmiş kimliği alabiliyor.
  • OpenAPI belgeleri, eskimiş (obsolete) API'leri artık "deprecated" olarak işaretliyor. Bkz. OpenAPI ve Swagger.
  • Doğrulama mesajlarının yerelleştirmesi kaynak adı kurallarına taşındı.
  • Cihaza bağlı oturum kimlik bilgileri (Device Bound Session Credentials) .NET 11 boyunca deneysel olarak kalacak.

.NET MAUI

MAUI tarafında sekmelerde rozet (badge), kaydırma öğelerinde açık renk tanımı, temalı açılış ekranları ve daha hızlı, daha küçük Android derlemeleri gibi iyileştirmeler var. Masaüstü teknolojileri arasında seçim yapıyorsanız WinForms, WPF ve MAUI karşılaştırması yazımıza bakabilirsiniz.

Kimler .NET 11'e geçmeli?

LTS'de kalmak isteyenler

Kurumsal uygulamalarda genellikle LTS sürümler tercih edilir. Şu anki LTS sürüm .NET 10 ve Kasım 2028'e kadar destekleniyor. .NET 8 kullanıyorsanız önceliğiniz .NET 11 değil, 10 Kasım 2026'da desteği biten .NET 8'den .NET 10'a geçiştir. Bkz. .NET 8 destek sonu.

Yeni özelliklere ihtiyaç duyanlar

Union types gibi dil özelliklerinden hemen yararlanmak isteyen, sık güncelleme yapabilen ve iyi test kapsamına sahip ekipler için .NET 11 mantıklı bir seçim. STS süresinin 24 aya çıkması, bu tercihi eskisine göre daha az riskli hale getirdi.

Kütüphane geliştiricileri

NuGet paketi geliştiriyorsanız RC sürümüyle testlere başlayın; kullanıcılarınız sürüm çıktığında uyumlu paket bekleyecektir.

Geçiş öncesi kontrol listesi

  1. Projelerdeki TargetFramework değerini test dalında güncelleyin.
  2. Kullandığınız NuGet paketlerinin .NET 11 uyumluluğunu kontrol edin.
  3. Derleme uyarılarını, özellikle yeni analizör uyarılarını gözden geçirin.
  4. Birim ve entegrasyon testlerini çalıştırın. Bkz. xUnit ile birim testi.
  5. CI/CD hattınızdaki SDK sürümünü güncelleyin. Bkz. GitHub Actions ile CI/CD.
  6. Performans karşılaştırması yapın; kritik uç noktaların yanıt sürelerini ölçün.

Sık sorulan sorular

.NET 11 ne zaman çıkıyor?

Microsoft'un yıllık takvimine göre kasım ayında, .NET Conf 2026 döneminde çıkması bekleniyor. Kesin tarih için resmî .NET blogunu takip edin.

RC sürümünü üretimde kullanabilir miyim?

RC1 "go-live" lisansıyla geldi; yani Microsoft üretim kullanımını destekliyor. Yine de kritik sistemlerde nihai sürümü beklemek daha temkinli bir yaklaşımdır.

.NET 11 ne kadar süre desteklenecek?

STS sürümler artık 24 ay destekleniyor; bu da .NET 11'in yaklaşık Kasım 2028'e kadar güncelleme alacağı anlamına geliyor. Kesin tarih için resmî destek politikasını kontrol edin.

Sonuç

.NET 11, özellikle C# 15'in union types özelliğiyle dil açısından uzun zamandır beklenen bir adım. LTS tercih eden ekipler için öncelik .NET 10'a geçiş; yeniliği hızlı benimseyen ekipler için ise .NET 11 güçlü bir seçenek. .NET projelerinizin sürüm geçişi ve modernizasyonu için destek alabilirsiniz.

  • #dotnet
  • #NET11
  • #CSharp15
  • #ASPNETCore
  • #Blazor
  • #YazılımGeliştirme