Back to Logs

What's New in .NET 10 / .NET 10'daki Yenilikler

4 MIN READ
durdumehmetkeskin

.NET 10 was officially released in November 2025 as a Long-Term Support (LTS) release with three years of support until 2028. Here's a concise overview of the key features.

.NET 10, Kasım 2025'te Long-Term Support (LTS) sürümü olarak yayınlandı ve 2028'e kadar üç yıl destek alacak. İşte öne çıkan yeniliklerin kısa bir özeti.


1. AI Integration / Yapay Zekâ Entegrasyonu

The Microsoft Agent Framework brings first-class AI support. The unified IChatClient interface works with OpenAI, Azure OpenAI, and Ollama through a consistent API. Model Context Protocol (MCP) support allows agents to securely access external services.

Microsoft Agent Framework ile AI desteği doğrudan platforma entegre edildi. Birleşik IChatClient arayüzü, OpenAI, Azure OpenAI ve Ollama gibi sağlayıcılarla tutarlı bir API üzerinden çalışıyor. MCP desteği sayesinde ajanlar harici servislere güvenli şekilde erişebiliyor.


2. C# 14

Key features include extension members (properties, operators, static members), field-backed properties using the field keyword, null-conditional assignment, partial constructors, and ref struct interface support.

Öne çıkan özellikler: extension members (property, operatör, statik üye desteği), field anahtar kelimesiyle field-backed properties, null-conditional assignment, partial constructors ve ref struct arayüz desteği.

// Field-backed property
public string Name
{
    get => field;
    set => field = value?.Trim() ?? throw new ArgumentNullException();
}

// Extension member
public implicit extension StringExtensions for string
{
    public bool IsNullOrEmpty => string.IsNullOrEmpty(this);
}

3. Runtime & Performance / Çalışma Zamanı ve Performans

Microsoft calls .NET 10 the fastest release ever. JIT improvements include better inlining, devirtualization, and optimized block reordering. Stack allocation for small fixed-size arrays reduces heap pressure. AVX10.2 intrinsics prepare for next-gen CPU optimizations. GC enhancements reduce latency and memory fragmentation.

Microsoft, .NET 10'u şimdiye kadarki en hızlı sürüm olarak tanımlıyor. JIT iyileştirmeleri arasında daha iyi inlining, devirtualization ve optimize edilmiş blok sıralaması var. Küçük diziler için stack allocation, heap baskısını azaltıyor. AVX10.2 desteği ve GC iyileştirmeleri gecikmeyi ve bellek parçalanmasını düşürüyor.


4. ASP.NET Core 10

New features: OpenAPI 3.1 with YAML support, automatic memory pool eviction in Kestrel/IIS, passkey authentication, and improved form validation. Blazor adds WebAssembly preloading, QuickGrid RowClass support, and better JS interop.

Yenilikler: YAML destekli OpenAPI 3.1, Kestrel/IIS'te otomatik bellek havuzu tahliyesi, passkey kimlik doğrulama ve geliştirilmiş form validasyonu. Blazor tarafında WebAssembly preloading, QuickGrid RowClass desteği ve iyileştirilmiş JS interop mevcut.


5. Entity Framework Core 10

Vector search support enables semantic search and RAG workloads with SQL Server 2025. Native JSON data type integration provides full LINQ query support. New full-text search functions (FullTextContains, FullTextScore) are available.

Vektör arama desteği, SQL Server 2025 ile semantic arama ve RAG iş yüklerini mümkün kılıyor. Yerel JSON veri tipi entegrasyonu tam LINQ sorgu desteği sunuyor. Yeni full-text search fonksiyonları (FullTextContains, FullTextScore) kullanılabiliyor.


6. Security & Cryptography / Güvenlik ve Kriptografi

Post-quantum cryptography support with ML-DSA and ML-KEM algorithms. TLS 1.3 on macOS and a new simplified WebSocketStream API are also included.

ML-DSA ve ML-KEM algoritmalarıyla post-kuantum kriptografi desteği eklendi. macOS'ta TLS 1.3 ve yeni basitleştirilmiş WebSocketStream API de bu sürümle geliyor.


7. SDK & Tooling / SDK ve Araçlar

Run single .cs files without a project using dotnet run app.cs — ideal for prototyping. New CLI introspection with --cli-schema, native tab-completion, and SLNX project file support. Visual Studio 2026 ships alongside with deeper Copilot integration, Adaptive Paste, and Profiler Copilot Agent.

dotnet run app.cs ile proje dosyası olmadan tek .cs dosyası çalıştırılabiliyor — prototipleme için ideal. --cli-schema ile CLI introspection, yerel tab-completion ve SLNX proje dosya desteği mevcut. Birlikte gelen Visual Studio 2026, derin Copilot entegrasyonu, Adaptive Paste ve Profiler Copilot Agent sunuyor.


Resources / Kaynaklar

EOF (End of File)