.NET 11 yenilikleri, Microsoft’un yeni nesil uygulama geliştirme platformunda C# dilinden ASP.NET Core’a, Entity Framework Core’dan .NET MAUI’ye kadar oldukça geniş bir alanı kapsıyor. 3 Kasım 2026 itibarıyla .NET 11 henüz kararlı sürüme ulaşmış değil. Microsoft’un resmi indirme sayfasında en güncel sürüm .NET 11 RC3 (11.0.0-rc.3) olarak yer alıyor.
.NET 11 RC3, 25 Ekim 2026 tarihinde yayımlandı. Microsoft bu sürümü “Go-live” olarak işaretliyor; yani desteklenen üretim senaryolarında kullanılabilecek bir Release Candidate olmasına rağmen .NET 11’in genel kullanıma sunulan nihai GA sürümü henüz yayımlanmış değil.
Microsoft, .NET 11’in genel kullanıma sunulmasının Kasım 2026 içerisinde gerçekleşmesini bekliyor. Ayrıca 10-13 Kasım tarihleri arasında gerçekleştirilecek .NET Conf 2026, Microsoft tarafından .NET 11’in resmi lansman etkinliği olarak tanımlanıyor.
Yeni sürüm yalnızca performans güncellemelerinden oluşmuyor. C# 15 ile Union Types, Closed Hierarchies, Extension Indexers ve labeled break/continue gibi önemli dil özellikleri geliyor. ASP.NET Core tarafında OpenAPI 3.2 varsayılan hale geliyor, Blazor ve Minimal API validation yetenekleri gelişiyor, EF Core 11 yeni migration seçenekleri kazanıyor ve .NET MAUI tarafında CoreCLR varsayılan runtime oluyor.
Peki .NET 11 geliştiricilere neler getiriyor? C# 15 günlük kod yazma alışkanlıklarını değiştirecek mi? .NET 10 projelerini hemen .NET 11’e geçirmek mantıklı mı?
Bu yazıda .NET 11 ve C# 15 ile gelen önemli yenilikleri geliştirici gözüyle inceleyelim.
.NET 11 Yenilikleri Neler?
.NET 11; runtime, SDK, C# 15, ASP.NET Core, Blazor, Entity Framework Core ve .NET MAUI başta olmak üzere .NET ekosisteminin birçok bölümünü güncelliyor.
Öne çıkan yenilikler arasında şunlar bulunuyor:
- C# 15 ve Union Types
- Closed Hierarchies
- Extension Indexers
- Labeled break ve continue
- Collection Expression Arguments
- Runtime Async geliştirmeleri
- Yeni minimum donanım gereksinimleri
- ASP.NET Core 11 geliştirmeleri
- OpenAPI 3.2 varsayılan desteği
- Minimal API async validation
- Blazor async form validation
- EF Core 11 geliştirmeleri
- .NET MAUI’de CoreCLR
- .NET MAUI Passkeys desteği
- XAML Incremental Hot Reload
- Android için dotnet watch geliştirmeleri
Özellikle C# 15 tarafındaki değişiklikler, .NET 11’i yalnızca klasik bir framework güncellemesi olmaktan çıkarıyor.
.NET 11 Çıktı mı?
Hayır. 3 Kasım 2026 itibarıyla .NET 11’in kararlı GA sürümü henüz yayımlanmadı.
Microsoft’un resmi .NET indirme sayfasında mevcut en güncel sürüm:
.NET 11.0.0-rc.3
SDK 11.0.100-rc.3olarak listeleniyor.
RC3 sürümü 25 Ekim 2026 tarihinde yayımlandı.
Microsoft’un .NET 11 dokümantasyonu genel kullanılabilirliğin Kasım 2026 içerisinde beklendiğini belirtiyor.
Bununla birlikte Microsoft, 10-13 Kasım 2026 tarihleri arasında düzenlenecek .NET Conf etkinliğini doğrudan .NET 11’in resmi lansman etkinliği olarak tanımlıyor.
Bu nedenle .NET 11’in final sürümüne artık oldukça yakın olduğumuzu söyleyebiliriz.
.NET 11 RC3 Nedir?
RC, yani Release Candidate, yazılımın final sürümden hemen önceki aşamalarından biri.
.NET 11 RC3 ayrıca Microsoft tarafından Go-live olarak işaretlenmiş durumda.
Bu, Microsoft’un bu sürümü belirli üretim senaryolarında desteklediği anlamına geliyor.
Ancak kritik bir kurumsal uygulamayı sırf yeni özellikleri kullanabilmek için GA öncesinde yükseltmek yine de her proje için doğru karar olmayabilir.
RC3 daha çok:
- .NET 11 geçiş hazırlığı yapmak,
- NuGet uyumluluğunu test etmek,
- C# 15 özelliklerini denemek,
- CI/CD pipeline’larını hazırlamak,
- uygulamanın yeni runtime üzerindeki davranışını görmek
için değerlendirilebilir.
C# 15 .NET 11 ile Birlikte Geliyor
.NET 11 ile birlikte C# 15 kullanıma sunuluyor.
net11.0 hedefleyen projelerde C# 15 varsayılan dil sürümü oluyor.
Microsoft’un güncel C# 15 dokümantasyonunda şu özellikler bulunuyor:
- Collection Expression Arguments
- Union Types
- Closed Hierarchies
- Extension Indexers
- Labeled break ve continue
- Eski runtime’larda non-virtual static interface members desteği
- Memory Safety geliştirmeleri
Memory Safety halen preview özelliklerinden biri. Diğer ana C# 15 özellikleri için LangVersion=preview kullanmak gerekmiyor.
C# 15 Union Types Nedir?
C# 15’in en dikkat çekici yeniliklerinden biri Union Types.
Union type, bir değerin önceden belirlenmiş birkaç farklı tipten yalnızca biri olabileceğini doğrudan tip sistemi üzerinden ifade etmemizi sağlıyor.
Örneğin:
public record class Cat(string Name);
public record class Dog(string Name);
public record class Bird(string Name);
public union Pet(Cat, Dog, Bird);Buradaki Pet yalnızca Cat, Dog veya Bird değerlerinden birini temsil edebilir.
Kullanımı ise şöyle olabilir:
Pet pet = new Dog("Rex");
string name = pet switch
{
Dog dog => dog.Name,
Cat cat => cat.Name,
Bird bird => bird.Name
};Önemli avantajlardan biri compiler’ın union içerisinde hangi tiplerin bulunduğunu bilmesi.
Bu sayede pattern matching ve switch expression senaryolarında bütün durumların ele alınıp alınmadığı daha güvenli şekilde kontrol edilebiliyor.
Union Types Neden Önemli?
Bugüne kadar benzer senaryolarda geliştiriciler genellikle:
- abstract class,
- interface,
- object,
- generic wrapper,
- özel Result sınıfları
gibi yöntemlerden yararlanıyordu.
Union Types özellikle API ve domain modelleme senaryolarında oldukça kullanışlı olabilir.
Örneğin bir API işleminin sonucunu:
Success
ValidationError
NotFounddurumlarından biri olarak tanımlamak mümkün.
Böylece API’nin olası sonuçları hem okunabilir hem de compile-time seviyesinde daha güvenli hale geliyor.
Closed Hierarchies Nedir?
C# 15’in diğer önemli özelliklerinden biri Closed Hierarchies.
Yeni closed modifier’ı bir sınıf hiyerarşisinin doğrudan türeyen tiplerini kontrol altına almaya yardımcı oluyor.
Örneğin:
public closed record class GateState;
public record class Closed : GateState;
public record class Open(float Percent) : GateState;Compiler, GateState sınıfının doğrudan alt tiplerini bildiği için exhaustiveness kontrolü gerçekleştirebiliyor.
string Describe(GateState state) => state switch
{
Closed => "Kapalı",
Open(var percent) => $"%{percent} açık"
};Bu yaklaşım özellikle state machine, domain modeling ve farklı uygulama durumlarının yönetildiği projelerde kullanışlı olabilir.
C# 15 Extension Indexers
C# 15 ile extension member altyapısı indexer desteği kazanıyor.
Artık kaynak koduna erişmediğiniz bir tipe extension indexer ekleyebilirsiniz.
public static class SequenceIndexer
{
extension(IEnumerable<int> sequence)
{
public int this[int index] => sequence.ElementAt(index);
}
}Daha sonra:
IEnumerable<int> numbers = Enumerable.Range(1, 10);
int third = numbers[2];şeklinde kullanılabiliyor.
Bu özellik bazı wrapper veya helper sınıflarına olan ihtiyacı azaltabilir.
Labeled Break ve Continue
İç içe döngülerde hangi döngüden çıkılacağını yönetmek zaman zaman kodun okunabilirliğini azaltabiliyor.
C# 15 ile break ve continue ifadeleri bir label hedefleyebiliyor.
outer:
for (int row = 0; row < grid.Height; row++)
{
for (int column = 0; column < grid.Width; column++)
{
if (grid[row, column].IsBlocked)
{
continue outer;
}
if (grid[row, column].IsGoal)
{
break outer;
}
}
}Böylece iç içe döngülerde ekstra boolean flag veya karmaşık kontrol yapılarına ihtiyaç azalabilir.
Collection Expression Arguments
C# 15, collection expression sözdizimini de geliştiriyor.
Collection oluşturulurken constructor veya factory benzeri parametrelerin expression içerisinde belirtilmesi mümkün hale geliyor.
HashSet<string> values =
[
with(StringComparer.OrdinalIgnoreCase),
"Hello",
"HELLO"
];Bu yapı özellikle comparer, capacity veya benzeri oluşturma seçeneklerinin kullanıldığı koleksiyonlarda daha kompakt kod yazılmasını sağlayabilir.
.NET 11 Runtime Async Nedir?
.NET 11 runtime tarafındaki en önemli çalışmalardan biri Runtime Async V2.
Burada önemli bir ayrıntı var: Runtime Async halen preview durumunda.
Önceki .NET sürümlerindeki klasik async modelinde compiler async metotlar için state machine üretir.
Runtime Async yaklaşımında ise async yürütmenin daha büyük bir kısmı runtime tarafından yönetiliyor.
Microsoft bu yaklaşımın:
- daha temiz stack trace’ler,
- daha iyi debugging deneyimi,
- daha düşük async overhead,
- daha küçük oluşturulan kod,
- daha iyi continuation optimizasyonları
sağlamasını hedefliyor.
Runtime Async Nasıl Etkinleştirilir?
net11.0 projelerinde Runtime Async kullanmak için artık EnablePreviewFeatures eklemek gerekmiyor.
Ancak özelliğin kendisi halen preview olduğu için proje dosyasında Runtime Async özelliğinin açılması gerekiyor:
<PropertyGroup>
<Features>runtime-async=on</Features>
</PropertyGroup>.NET 11 runtime kütüphanelerinin kendisi ise Runtime Async kullanılarak derleniyor.
Runtime Async Performans İyileştirmeleri
.NET 11 ile Runtime Async tarafında çeşitli optimizasyonlar bulunuyor.
Bunlardan bazıları:
- JIT seviyesinde özel Runtime Async desteği,
- tail-merged suspension points,
- cached continuations,
- tiered async compilation,
- Task ve ValueTask factory optimizasyonları,
- gereksiz ExecutionContext capture işlemlerinin azaltılması.
Özellikle yüksek trafik alan backend uygulamalarında async operasyonların maliyetindeki küçük iyileştirmeler bile toplam performansa önemli katkı sağlayabilir.
.NET 11 Minimum Donanım Gereksinimleri Değişiyor
.NET 11 runtime ile birlikte minimum CPU gereksinimleri de güncelleniyor.
Microsoft, çok eski işlemci mimarilerini desteklemenin runtime karmaşıklığını artırdığını ve AOT gibi senaryolarda performansı sınırlayabildiğini belirtiyor.
Bu nedenle .NET 11, x86/x64 ve Arm64 platformlarında daha modern instruction set’leri temel alan yeni minimum donanım gereksinimlerine sahip.
Çok eski sunucu veya masaüstü donanımlarında çalışan kurumsal projelerde .NET 11 geçişinden önce bu gereksinimlerin kontrol edilmesi önemli.
ASP.NET Core 11 Yenilikleri
ASP.NET Core 11 tarafında Microsoft özellikle:
- performans,
- güvenlik,
- observability,
- Minimal APIs,
- Blazor,
- SignalR,
- validation,
- OpenAPI
alanlarında geliştirmeler yapıyor.
.NET Conf 2026 programında da ASP.NET Core ve Blazor için ayrı bir .NET 11 oturumu bulunuyor.
OpenAPI 3.2 Varsayılan Hale Geliyor
API geliştiricileri açısından .NET 11’in önemli değişikliklerinden biri OpenAPI 3.2 desteği.
.NET 10’da oluşturulan OpenAPI belgelerinde varsayılan sürüm 3.1 iken, .NET 11 ile varsayılan sürüm OpenAPI 3.2 oluyor.
Örneğin önceki OpenAPI sürümünü kullanmanız gerekiyorsa bunu açıkça belirtebilirsiniz:
builder.Services.AddOpenApi(options =>
{
options.OpenApiVersion =
Microsoft.OpenApi.OpenApiSpecVersion.OpenApi3_1;
});Bu nedenle .NET 11’e geçen API projelerinde Swagger/OpenAPI kullanan client generator ve diğer araçların OpenAPI 3.2 uyumluluğunun kontrol edilmesi önemli.
Minimal API’lerde Async Validation
.NET 11 ile Minimal API validation sistemi asynchronous validation desteği kazanıyor.
Bu özellikle doğrulama işlemi sırasında:
- veritabanı kontrolü,
- uzak API çağrısı,
- harici servis sorgusu
gereken senaryolarda oldukça kullanışlı.
Yeni async DataAnnotations API’leri ve IAsyncValidatableObject kullanılarak endpoint çalıştırılmadan önce asynchronous doğrulama yapılabiliyor.
Örneğin kayıt olmak isteyen kullanıcının e-posta adresinin veritabanında bulunup bulunmadığı async olarak kontrol edilebilir.
Blazor’da Async Form Validation
Blazor formları da .NET 11 ile asynchronous validation kurallarını destekliyor.
EditForm ile gerçekleştirilen submit validation işlemi asynchronous validator’ları bekleyebiliyor.
Bu sayede:
- kullanıcı adı kontrolü,
- e-posta benzersizliği,
- stok sorgusu,
- uzak API doğrulaması
gibi işlemler validation pipeline içerisine daha doğal şekilde eklenebiliyor.
Blazor Static SSR Client-Side Validation
.NET 11 ile Blazor static server-side rendering formları da önemli bir geliştirme kazanıyor.
DataAnnotationsValidator kullanan static SSR formları artık her validation işleminde server round-trip gerektirmeden tarayıcı içerisinde anlık validation feedback gösterebiliyor.
.NET modelindeki validation kuralları yine temel kaynak olmaya devam ediyor.
Bu, static SSR kullanan uygulamalardaki form deneyimini interactive Blazor uygulamalarına daha fazla yaklaştırıyor.
EF Core 11 Yenilikleri
.NET 11 ile birlikte Entity Framework Core 11 da geliyor.
EF Core 11 tarafında:
- modelleme,
- LINQ ve SQL translation,
- migrations,
- SQL Server,
- SQLite,
- Cosmos DB
alanlarında çeşitli yenilikler bulunuyor.
Migration’lardan Foreign Key Constraint Hariç Tutulabilecek
EF Core 11’in kullanışlı özelliklerinden biri, relationship model içerisinde bulunmasına rağmen ilgili foreign key constraint’in migration tarafından oluşturulmasını engelleyebilmek.
Örneğin:
modelBuilder.Entity<Blog>()
.HasMany(e => e.Posts)
.WithOne(e => e.Blog)
.HasForeignKey(e => e.BlogId)
.ExcludeForeignKeyFromMigrations();Relationship EF tarafında:
- query,
- change tracking,
- navigation property
işlemlerinde kullanılmaya devam ediyor.
Fakat migration veritabanında foreign key constraint oluşturmuyor.
Bu özellik özellikle legacy veritabanlarında ve veri senkronizasyonu yapılan sistemlerde faydalı olabilir.
.NET MAUI’de CoreCLR Varsayılan Runtime Oluyor
.NET 11’in mobil taraftaki en önemli mimari değişikliklerinden biri CoreCLR’ın .NET MAUI için varsayılan runtime haline gelmesi.
.NET 11 hedefleyen MAUI uygulamalarında CoreCLR varsayılan olarak kullanılıyor.
Mono kullanılmaya devam edebiliyor. NativeAOT ise isteğe bağlı publishing seçeneği olarak sunuluyor.
Microsoft bu geçişin:
- debugging,
- profiling,
- Hot Reload,
- runtime tutarlılığı,
- performans
konularında avantaj sağlamasını amaçlıyor.
.NET MAUI Passkeys Desteği
.NET 11 MAUI tarafında dikkat çeken yeniliklerden biri de Passkeys.
Microsoft.Maui.Authentication içerisindeki Passkeys API’si WebAuthn/FIDO2 işlemlerini platformun kendi authenticator sistemi üzerinden gerçekleştirebiliyor.
Desteklenen sistemlere örnek olarak:
- Face ID,
- Touch ID,
- Windows Hello,
- Android biyometrik doğrulama
verilebilir.
API içerisinde:
Passkeys.IsSupported
Passkeys.CreateAsync(...)
Passkeys.AssertAsync(...)gibi yapılar bulunuyor.
Bu özellik passwordless authentication kullanan .NET MAUI uygulamaları için önemli bir geliştirme.
.NET MAUI Maps Geliştiriliyor
.NET 11 ile MAUI Maps tarafında da geniş bir geliştirme paketi geliyor.
Bunlar arasında:
- pin clustering,
- özel pin ikonları,
- Android JSON map styling,
- MapLongClicked eventi,
- map element click eventleri,
- UserLocationChanged eventi,
- LastUserLocation özelliği,
- animasyonlu MoveToRegion
bulunuyor.
Özellikle harita ve konum özellikleri kullanan mobil uygulamalar açısından bu yenilikler oldukça kullanışlı.
XAML Incremental Hot Reload
.NET 11 Preview 7 ile .NET MAUI tarafına yeni bir XAML Incremental Hot Reload engine eklendi.
Sistem çalışan uygulamadaki mevcut XAML sayfalarını tamamen yeniden oluşturmadan güncelleyebiliyor.
Desteklenen değişiklikler arasında:
- property değiştirme,
- binding değiştirme,
- resource güncelleme,
- child element ekleme,
- child element kaldırma,
- element sırasını değiştirme
bulunuyor.
Özellik Debug build’lerde varsayılan olarak aktif.
Android’de dotnet watch Kullanımı
.NET 11 ile dotnet watch Android cihaz ve emulator’larda da geliştirilmiş destek kazanıyor.
Target framework ve cihaz seçildikten sonra uygulama deploy ediliyor ve yapılan kod değişiklikleri Hot Reload ile çalışan uygulamaya aktarılabiliyor.
Bu özellikle terminal ağırlıklı geliştirme yapan .NET MAUI geliştiricilerinin iş akışını hızlandırabilir.
.NET 11 Performans Tarafında Neler Getiriyor?
.NET 11 yine performansın öncelikli olduğu sürümlerden biri.
Runtime tarafında özellikle:
- Runtime Async,
- JIT geliştirmeleri,
- ExecutionContext optimizasyonları,
- Task ve ValueTask optimizasyonları,
- daha modern CPU instruction set’lerinden yararlanılması
öne çıkıyor.
Ancak performans kazancı uygulamanın türüne ve workload’a göre değişeceği için gerçek projelerde benchmark yapılmadan kesin performans sonuçları çıkarmamak gerekiyor.
.NET 10’dan .NET 11’e Geçilmeli mi?
Bu sorunun tek bir cevabı yok.
Yeni bir proje başlatıyorsanız ve proje .NET 11 GA sonrasına kadar üretime çıkmayacaksa yeni sürümü değerlendirmek mantıklı olabilir.
Fakat stabil şekilde çalışan .NET 10 uygulamasını yalnızca yeni dil özellikleri için hemen yükseltmek zorunlu değil.
Özellikle kurumsal uygulamalarda şu noktalar kontrol edilmeli:
- NuGet paket uyumluluğu,
- breaking changes,
- deployment ortamı,
- minimum donanım gereksinimleri,
- CI/CD pipeline,
- EF Core migration sonuçları,
- OpenAPI client uyumluluğu,
- unit ve integration test sonuçları.
.NET 11 RC3 Üretim Ortamında Kullanılmalı mı?
.NET 11 RC3 Microsoft tarafından Go-live olarak işaretlenmiş durumda.
Bu nedenle teknik olarak Microsoft desteği bulunan üretim senaryolarında kullanılabiliyor.
Ancak “Go-live” ile “GA” aynı şey değil.
GA sürümüne çok az zaman kalmışken kritik bir üretim uygulamasını RC3’e geçirmek yerine nihai sürümü beklemek birçok proje için daha düşük riskli bir yaklaşım olabilir.
RC3 özellikle:
- staging ortamı,
- uyumluluk testi,
- migration provası,
- yeni proje geliştirme,
- C# 15 denemeleri
için oldukça uygun.
C# 15’i Şimdiden Kullanabilir miyiz?
Evet.
.NET 11 RC3 SDK ile C# 15 özellikleri şimdiden denenebiliyor.
net11.0 hedefleyen projelerde C# 15 varsayılan dil sürümü.
Union Types, Closed Hierarchies, Extension Indexers ve labeled break/continue gibi ana özellikler için ayrıca:
<LangVersion>preview</LangVersion>eklemek gerekmiyor.
Memory Safety ise halen preview olduğu için farklı bir durum oluşturuyor.
.NET 11 Kimler İçin Daha İlgi Çekici?
.NET 11 özellikle şu alanlarda çalışan geliştiriciler için dikkat çekici:
- ASP.NET Core API geliştiricileri,
- Blazor geliştiricileri,
- Entity Framework Core kullanan ekipler,
- .NET MAUI mobil geliştiricileri,
- yüksek trafikli backend uygulamaları geliştirenler,
- modern C# özelliklerini yoğun kullanan geliştiriciler.
Özellikle C# 15’teki Union Types ve Closed Hierarchies, domain modeling ve API result pattern gibi konularda kod tasarımını doğrudan etkileyebilecek yenilikler arasında.
.NET Ekosisteminde Yapay Zeka Daha Fazla Öne Çıkıyor
.NET Conf 2026 programında yalnızca runtime, C# veya ASP.NET Core konuları bulunmuyor.
Microsoft’un etkinlik programında yapay zeka, agent sistemleri, Copilot ve modern AI destekli yazılım geliştirme süreçleri de önemli yer tutuyor.
Bu durum .NET ekosisteminin önümüzdeki dönemde yalnızca klasik web ve kurumsal uygulamalarda değil, AI destekli uygulamalarda da daha aktif kullanılacağını gösteriyor.
Yapay zeka destekli yazılım geliştirme tarafındaki güncel gelişmeler için GPT-6.1 Terra, Codex ve API yazıma da göz atabilirsiniz.
.NET 11’e Geçmeden Önce Kontrol Listesi
- Kullandığınız NuGet paketlerinin .NET 11 desteğini kontrol edin.
- Microsoft’un breaking changes belgelerini inceleyin.
- Minimum donanım gereksinimlerini kontrol edin.
- EF Core kullanıyorsanız migration testlerini gerçekleştirin.
- OpenAPI çıktılarınızı ve client generator araçlarını test edin.
- CI/CD ortamına .NET 11 SDK ekleyerek pipeline testi yapın.
- Unit ve integration testlerini çalıştırın.
- Performansı mevcut .NET sürümüyle karşılaştırın.
- Önce staging ortamında doğrulama yapın.
- Kritik üretim sistemleri için GA sürümünü değerlendirin.
.NET 11 Hakkında Sonuç
.NET 11 yenilikleri, yalnızca birkaç yeni API veya performans düzeltmesinden ibaret değil.
C# 15 ile gelen Union Types, Closed Hierarchies ve Extension Indexers doğrudan geliştiricinin kod yazma biçimini etkileyebilecek özellikler.
ASP.NET Core 11 tarafında OpenAPI 3.2, async validation ve Blazor geliştirmeleri modern web uygulamalarına yeni seçenekler getiriyor.
EF Core 11 veri erişimi ve migration süreçlerini geliştirirken .NET MAUI’de CoreCLR’ın varsayılan runtime olması mobil geliştirme tarafındaki en önemli mimari değişikliklerden biri.
Runtime Async ise oldukça dikkat çekici olmasına rağmen 3 Kasım 2026 itibarıyla halen preview durumda.
Şu anda en güncel sürüm .NET 11 RC3 ve Microsoft bu sürümü 25 Ekim 2026 tarihinde yayımladı.
.NET 11’in genel kullanıma sunulmasının Kasım 2026 içerisinde gerçekleşmesi bekleniyor. Microsoft’un resmi .NET Conf 2026 etkinliği ise 10-13 Kasım tarihleri arasında düzenlenecek ve .NET 11’in resmi lansmanı burada kutlanacak.
Dolayısıyla mevcut projelerinizi hemen yükseltmek yerine şimdiden RC3 üzerinde uyumluluk testlerine başlamak, GA sürümü yayımlandığında daha sorunsuz bir geçiş sağlayabilir.
Sık Sorulan Sorular
.NET 11 çıktı mı?
Hayır. 3 Kasım 2026 itibarıyla .NET 11’in kararlı GA sürümü henüz yayınlanmadı. Mevcut en güncel sürüm .NET 11 RC3’tür.
.NET 11 RC3 ne zaman çıktı?
.NET 11 RC3, Microsoft’un resmi indirme sayfasına göre 25 Ekim 2026 tarihinde yayımlandı.
.NET 11 ne zaman çıkacak?
Microsoft, .NET 11’in genel kullanılabilirliğinin Kasım 2026 içerisinde gerçekleşmesini bekliyor. .NET Conf 2026 ise 10-13 Kasım tarihleri arasında .NET 11’in resmi lansman etkinliği olarak gerçekleştirilecek.
.NET 11 RC3 üretimde kullanılabilir mi?
Microsoft RC3 sürümünü Go-live olarak işaretliyor. Bu nedenle desteklenen üretim senaryolarında kullanılabilir. Ancak kritik projelerde GA sürümünün beklenmesi risk yönetimi açısından tercih edilebilir.
C# 15 hangi .NET sürümüyle geliyor?
C# 15, .NET 11 SDK ile birlikte geliyor ve net11.0 hedefleyen projelerde varsayılan C# sürümü oluyor.
C# 15 Union Types nedir?
Union Types, bir değerin önceden tanımlanmış sınırlı sayıdaki tipten yalnızca birini temsil etmesini sağlayan yeni C# 15 özelliğidir.
Runtime Async .NET 11’de kararlı mı?
Hayır. Runtime Async .NET 11’de halen preview özelliğidir. Ancak net11.0 projelerinde kullanmak için artık EnablePreviewFeatures ayarına ihtiyaç duyulmaz.
.NET 11’de OpenAPI hangi sürüm?
ASP.NET Core .NET 11 ile oluşturulan OpenAPI belgelerinde varsayılan sürüm OpenAPI 3.2’dir.
EF Core 11’de ne değişiyor?
EF Core 11 modelleme, LINQ/SQL translation, migrations ve çeşitli database provider’larında geliştirmeler içeriyor. Öne çıkan özelliklerden biri foreign key constraint’lerin migration’lardan hariç tutulabilmesi.
.NET MAUI’de .NET 11 ile ne değişiyor?
CoreCLR varsayılan runtime haline geliyor. Ayrıca Passkeys, Maps geliştirmeleri, XAML Incremental Hot Reload ve Android dotnet watch gibi yenilikler bulunuyor.
Resmi Kaynaklar
- Microsoft .NET – .NET 11 RC3 İndirme Sayfası
- Microsoft Learn – What’s new in .NET 11
- Microsoft Learn – What’s new in .NET 11 Runtime
- Microsoft Learn – What’s new in C# 15
- Microsoft Learn – What’s new in ASP.NET Core 11
- Microsoft Learn – OpenAPI in ASP.NET Core
- Microsoft Learn – What’s new in EF Core 11
- Microsoft Learn – What’s new in .NET MAUI for .NET 11
- Microsoft – .NET Conf 2026

