Microsoft a annoncé la disponibilité de .NET 11 Release Candidate 1 le 8 septembre 2026, en tant que version préliminaire de grande ampleur avant la version finale. Cette mise à jour comprend des changements et des améliorations dans les bibliothèques, le runtime, le SDK, MSBuild et NuGet, ainsi que dans C#, F#, ASP.NET Core, .NET MAUI et Windows Forms.
Améliorations de la plateforme et des outils de développement
Les bibliothèques de .NET 11 ajoutent des fonctionnalités pour gérer les processus système et vérifier leur état d’achèvement, résoudre les enregistrements DNS sous Linux et prendre en charge, avec JSON, de nouveaux types numériques et des schémas binaires. Cette version inclut également la prise en charge du polymorphisme fermé et des unions dans JSON, la validation asynchrone des options, la création de valeurs BitArray à partir de mémoire étendue, ainsi que la réutilisation des encodeurs et décodeurs de compression.
La couche de sécurité comprend des sessions TLS expérimentales pilotées par l’appelant, la liaison d’un canal TLS sous Unix et la prise en charge d’AES Key Wrap, ainsi qu’une amélioration de la vitesse du chiffrement authentifié sur les plateformes Apple. La version contient également des changements susceptibles de rompre la compatibilité et des corrections de bogues, tout en mentionnant les contributions de la communauté.
Qu’est-ce qui change concrètement pour les développeurs ?
Au niveau du runtime, .NET 11 ajoute la configuration de rapports d’incidents en cours de processus sous Unix, tandis que les opérations FP16 utilisent des instructions matérielles spécialisées. Dans le SDK, les tests des applications mobiles via dotnet test sont améliorés, avec l’ajout d’un contrôle au niveau de l’exécution et de nouveaux formats de résultats. Le processus de déploiement des conteneurs produit des images reproductibles et évite les opérations de téléversement répétées, tandis que les programmes dépendant des fichiers bénéficient de la prise en charge de la réutilisation de Native AOT et du formatage.
Parmi les autres améliorations figurent la limitation de la détection des paramètres de dotnet format aux fichiers inclus, l’ajout de la création et de l’extraction d’archives tar dans MSBuild, ainsi que la possibilité pour les outils de build d’accéder aux modèles d’éléments glob. De son côté, NuGet réutilise les évaluations des projets lors de la création des packages, tandis que les mises à jour des packages vulnérables fonctionnent désormais avec les paramètres considérant les avertissements comme des erreurs.
Langages et frameworks applicatifs
C# 15 stabilise les unions et d’autres fonctionnalités du langage, avec des améliorations dans l’évolution des usages non sécurisés. F# ajoute la publication des enregistrements, les constructeurs d’enregistrements et la création directe de délégués, ainsi que des chaînes internes plus efficaces et le formatage des enregistrements et des unions sans dépendre de la réflexion.
Dans ASP.NET Core, les API de mise à jour de l’authentification SignalR sont désormais finales, avec la prise en charge de la mise à jour dans le client TypeScript. Les circuits Blazor Server se mettent également à jour après une modification de l’authentification, tandis qu’OpenAPI reflète les API obsolètes, avec la possibilité de sélectionner un environnement pour générer OpenAPI lors de la compilation et d’utiliser la liaison d’un canal TLS dans l’authentification Negotiate.
La version couvre également les tests, les contrôles, les fonctionnalités des plateformes et XAML dans .NET MAUI, les mises à jour de .NET for Android et des plateformes Apple, ainsi que la gestion des expériences en mode kiosque et la stabilisation des styles visuels modernes dans Windows Forms pour la version RC 1.
Disponibilité et points d’attention
Les développeurs peuvent commencer en installant le SDK .NET 11. Microsoft recommande sous Windows d’utiliser la dernière version de Visual Studio 2026 Insiders, avec Visual Studio Code et l’extension C# Dev Kit également disponibles. L’étendue des changements indique que cette version est importante pour les équipes travaillant sur des services web, des conteneurs et des applications mobiles, mais le fait qu’il s’agisse d’une Release Candidate signifie que les équipes de production doivent examiner les notes de version complètes et les changements de compatibilité avant de l’adopter définitivement. Microsoft fournit également des pages distinctes consacrées aux nouveautés de .NET 11, C# 15, ASP.NET Core et Entity Framework Core, ainsi qu’aux changements susceptibles de rompre la compatibilité et aux versions de .NET.