O tracker do .NET 11
Um favorito para o ciclo inteiro do .NET 11.
Este pilar reúne tudo o que escrevi sobre .NET 11: previews, mudanças no runtime, atualizações do GC, trabalho no JIT e a nova superfície da BCL. Salve esta página nos favoritos e eu mantenho ela atualizada a cada nova preview.
Por onde começar
Se você está começando agora no .NET 11, comece pelos posts com a tag “.net 11 preview” no topo da lista. Cada um cobre os destaques de uma preview. Os mais antigos continuam úteis porque o conjunto de recursos do .NET 11 é cumulativo.
O que tem nesta página
A tabela abaixo é gerada automaticamente a partir de posts com qualquer uma das tags: .net 11, dotnet 11, .net 11 preview, dotnet, .net. Um job semanal reordena tudo para que a cobertura mais recente suba ao topo.
Se você quer a referência rápida em formato de cheat sheet em vez da cobertura cronológica, confira os pilares complementares “EF Core 11 cheat sheet” e “Recursos do C# 14” linkados no índice /pillars/.
Índice (9 posts)
2026 / 04
- Como Gerar Código de Cliente Fortemente Tipado a partir de uma Especificação OpenAPI no .NET 11
Use o Kiota, o gerador oficial de OpenAPI da Microsoft, para produzir um cliente C# fluent e fortemente tipado a partir de qualquer especificação OpenAPI. Passo a passo: instalar, gerar, conectar à injeção de dependência do ASP.NET Core e gerenciar autenticação.
- Como ler um CSV grande no .NET 11 sem estourar a memória
Faça streaming de um CSV de vários gigabytes no .NET 11 sem OutOfMemoryException. File.ReadLines, CsvHelper, Sylvan e Pipelines comparados com código e medições.
- Como cancelar uma Task de longa duração em C# sem causar deadlock
Cancelamento cooperativo com CancellationToken, CancelAsync, Task.WaitAsync e tokens ligados no .NET 11. Mais os padrões de bloqueio que transformam um cancelamento limpo em deadlock.
- Como usar IAsyncEnumerable<T> com EF Core 11
As queries do EF Core 11 implementam IAsyncEnumerable<T> diretamente. Veja como fazer streaming de linhas com await foreach, quando preferir a ToListAsync, e as pegadinhas envolvendo conexões, tracking e cancelamento.
- Kestrel começa a processar requisições HTTP/3 antes do frame SETTINGS no .NET 11 Preview 3
.NET 11 Preview 3 permite o Kestrel servir requisições HTTP/3 antes do control stream e do frame SETTINGS do peer chegarem, cortando latência de handshake na primeira requisição de cada nova conexão QUIC.
- EF Core 11 traduz Contains para JSON_CONTAINS no SQL Server 2025
EF Core 11 traduz automaticamente LINQ Contains sobre coleções JSON para a nova função JSON_CONTAINS do SQL Server 2025, e adiciona EF.Functions.JsonContains para queries com path e modos específicos que conseguem bater num índice JSON.
- Agent Skills chegam ao Visual Studio 2026 18.5: Copilot descobre SKILL.md automaticamente do seu repo
Visual Studio 2026 18.5.0 deixa o GitHub Copilot carregar Agent Skills de .github/skills, .claude/skills e ~/.copilot/skills. Packs reutilizáveis de instruções SKILL.md viajam com seu repo.
- dotnet sln finalmente edita solution filters pela CLI no .NET 11 Preview 3
.NET 11 Preview 3 ensina ao dotnet sln a criar, adicionar, remover e listar projetos em solution filters .slnf, então monorepos grandes podem carregar um subconjunto sem abrir o Visual Studio.
- System.Text.Json no .NET 11 Preview 3 adiciona PascalCase e políticas de naming por membro
.NET 11 Preview 3 fecha a história de políticas de naming no System.Text.Json: JsonNamingPolicy.PascalCase, um atributo [JsonNamingPolicy] em nível de membro, e um default [JsonIgnore] em nível de tipo para DTOs mais limpos.