A Microsoft anunciou a disponibilidade do .NET 11 Release Candidate 1 em 8 de setembro de 2026, como uma versão de pré-lançamento abrangente antes da versão final. A atualização inclui alterações e melhorias nas bibliotecas, no runtime, no SDK, no MSBuild e no NuGet, além de C#, F#, ASP.NET Core, .NET MAUI e Windows Forms.
Melhorias na plataforma e nas ferramentas de desenvolvimento
As bibliotecas do .NET 11 adicionam recursos para lidar com processos do sistema e verificar seu estado de conclusão, resolver registros DNS no Linux e oferecer suporte a JSON para novos tipos numéricos e esquemas binários. A versão também inclui suporte a polimorfismo fechado e uniões em JSON, validação assíncrona de opções, criação de valores BitArray a partir de memória estendida e reutilização de codificadores e decodificadores de compressão.
A camada de segurança inclui sessões TLS experimentais orientadas pelo chamador, associação de canal TLS no Unix e suporte a AES Key Wrap, além de melhorias na velocidade da criptografia autenticada em plataformas Apple. A versão também registra alterações potencialmente incompatíveis e correções de erros, com menção às contribuições da comunidade.
O que muda na prática para os desenvolvedores?
No nível do runtime, o .NET 11 adiciona a configuração de relatórios de falhas dentro do processo no Unix, enquanto as operações FP16 usam instruções de hardware especializadas. No SDK, os testes de aplicativos móveis são aprimorados por meio do dotnet test, com a adição de controle no nível da execução e novos formatos de resultados. O processo de implantação de contêineres produz imagens reproduzíveis e evita operações repetidas de upload, enquanto os programas dependentes de arquivos recebem suporte para reutilização do Native AOT e da formatação.
Outras melhorias incluem limitar a descoberta de configurações do dotnet format aos arquivos incluídos, adicionar criação e extração de arquivos tar no MSBuild e permitir que as ferramentas de compilação acessem padrões de itens glob. Já o NuGet reutiliza avaliações de projetos durante o empacotamento, e as atualizações de pacotes vulneráveis passaram a funcionar com configurações que consideram os avisos como erros.
Linguagens e frameworks de aplicativos
O C# 15 trabalha na estabilização de uniões e de outros recursos da linguagem, com melhorias na evolução dos usos não seguros. O F# adiciona publicação de registros, construtores de registros e criação direta de delegados, além de strings internas mais eficientes e formatação de registros e uniões sem depender de reflexão.
No ASP.NET Core, as APIs de atualização da autenticação do SignalR tornaram-se definitivas, com suporte à atualização no cliente TypeScript. Os circuitos do Blazor Server também são atualizados após a atualização da autenticação, e o OpenAPI reflete APIs obsoletas, com a possibilidade de selecionar um ambiente para gerar o OpenAPI durante a compilação e usar a associação de canal TLS na autenticação Negotiate.
A versão também abrange testes, controles, recursos de plataforma e XAML no .NET MAUI, atualizações do .NET for Android e das plataformas Apple, além do gerenciamento de experiências no modo quiosque e da estabilização dos estilos visuais modernos no Windows Forms para a versão RC 1.
Disponibilidade e pontos de atenção
Os desenvolvedores podem começar instalando o .NET 11 SDK. A Microsoft recomenda, no Windows, usar a versão mais recente do Visual Studio 2026 Insiders, com disponibilidade do Visual Studio Code e da extensão C# Dev Kit. O escopo das alterações indica que a versão é importante para equipes que trabalham com serviços web, contêineres e aplicativos móveis, mas, por ser um Release Candidate, as equipes de produção precisam revisar as notas de versão completas e as alterações de compatibilidade antes de adotá-la definitivamente. A Microsoft também disponibiliza páginas separadas sobre as novidades do .NET 11, C# 15, ASP.NET Core e Entity Framework Core, além das alterações incompatíveis e das versões do .NET.