Microsoft lança o .NET 11 com C# 15, SDK mais rápido e fim do suporte ao .NET 8 e 9

A Microsoft anunciou o lançamento do .NET 11 nesta terça-feira, 10 de novembro de 2026, no primeiro dia da .NET Conf 2026, conferência virtual gratuita que segue até 13 de novembro. A nova versão da plataforma chega com o C# 15 como linguagem padrão, um SDK mais rápido e uma série de recursos voltados a aplicações web, multiplataforma e com inteligência artificial.

O .NET 11 é uma versão Standard Term Support (STS), com dois anos de suporte. O .NET 10 continua como a opção de suporte de longo prazo (LTS). No mesmo dia do lançamento, o .NET 8 e o .NET 9 chegaram ao fim do suporte e deixam de receber correções — quem ainda usa essas versões precisa migrar para o .NET 10 ou para o .NET 11 para continuar recebendo atualizações.

O que há de novo no .NET 11

  • C# 15: tipos de união (union types) e hierarquias fechadas (closed hierarchies), que permitem ao compilador verificar se todos os casos possíveis foram tratados; além de argumentos de expressão de coleção, indexadores de extensão e break e continue rotulados.
  • SDK mais rápido: um host de CLI em Native AOT, ativado por padrão, e um servidor MSBuild que permanece ativo entre as chamadas, reduzindo o tempo de inicialização dos comandos do dia a dia. O comando dotnet run -e permite passar variáveis de ambiente pela linha de comando.
  • ASP.NET Core: validação assíncrona, OpenAPI 3.2 como versão padrão dos documentos gerados e novidades para Blazor e SignalR, incluindo atualização de autenticação sem reconectar.
  • IA e agentes: Microsoft.Extensions.AI (MEAI) para acesso a modelos, MCP para integração de ferramentas, Microsoft Agent Framework (MAF) para agentes e fluxos de trabalho, além de um modelo de servidor MCP no SDK (dotnet new mcpserver).
  • .NET MAUI: o CoreCLR passa a ser o runtime padrão, colocando os apps móveis e de desktop na mesma base de runtime das demais cargas de trabalho.
  • Entity Framework Core 11: exige o .NET 11 e melhora a tradução de consultas para SQL, com suporte a FullJoin no LINQ e busca vetorial experimental no SQL Server.
  • Bibliotecas: compressão Zstandard em System.IO.Compression, novas APIs de processo, suporte a C# unions no System.Text.Json e saída JSON Lines.

Fim do suporte ao .NET 8 e ao .NET 9

O detalhe mais urgente do lançamento é o calendário: .NET 8 e .NET 9 atingiram o fim do suporte em 10 de novembro de 2026. A Microsoft recomenda migrar para uma versão com suporte — .NET 11, para os recursos mais recentes, ou .NET 10, se o ciclo LTS for mais adequado. A versão final do .NET 11 é a 11.0.0, com o SDK 11.0.100, e exige o Visual Studio 2026 (versão 18.12) ou o Visual Studio Code com C# Dev Kit.

Como começar

Para criar e executar um aplicativo de console no .NET 11, basta usar:

dotnet new console -n HelloDotnet11 -f net11.0
dotnet run --project HelloDotnet11

Vale lembrar que nem tudo está finalizado: o Runtime Async, que move a suspensão e a retomada de operações assíncronas para dentro do runtime, continua como recurso em prévia e precisa ser ativado por projeto. Os componentes de IA do Blazor também seguem experimentais e em pré-lançamento durante todo o ciclo do .NET 11.

Segundo a Microsoft, o .NET 11 é resultado do trabalho de mais de 7.000 colaboradores. O ecossistema conta com mais de 589 mil pacotes únicos no NuGet e mais de 1,1 trilhão de downloads.

Crédito da imagem: colagem com os avatares dos mais de 7.000 colaboradores do .NET 11, divulgada no blog oficial do .NET (Microsoft).

Fontes

Transparência: esta matéria foi elaborada com auxílio de inteligência artificial, com base em publicações públicas e fontes da internet. Consulte as fontes originais para confirmar as informações.

Por Muse