Scott Hunter da Microsoft apresentou o roadmap do que a Microsoft espera incluir no lançamento do .NET Core 2.1. Hunter informou que a Microsoft acompanha o uso ativo de aproximadamente 500 mil desenvolvedores diariamente. De acordo com as telemetrias da Microsoft, a utilização do .NET Core 2 superou a do .NET Core 1.x em setembro de 2017..
Com o lançamento bem sucedido do .NET Core 2, a Microsoft está focando em alguns temas para o .NET Core 2.1: performance de build mais rápida, sistema de engenharia interna mais rápido e melhor compatibilidade com o .NET Framework. Todos os projetos .NET Core devem ter um build mais rápido na versão 2.1, com grandes projetos mostrando ganhos expressivos de acordo com estudos preliminares da Microsoft.
O .NET Core 2.1 irá estrear uma abordagem para compatibilidade de frameworks chamado de "versão minor continua valendo" (minor-version roll-forward). Isso reduz a necessidade de casar uma aplicação com a versão do ambiente de execução. Isso significa que uma aplicação desenvolvida para o Core 2.1 pode rodar sem modificações em futuras versões minor (2.2, 2.3, etc).
Está sendo proposta a redução no tamanho de instalação de Assemblies pré compiladas prontas para rodar - Ready to run (R2R).. A abordagem assumida no .NET Core 2 foca em tempo de inicialização mais rápido, mas provê benefício mínimo quando o assembly já está rodando. A maioria dos clientes costuma abrir uma aplicação e deixá-la rodando, então, uma inicialização mais rápida tem valor mínimo contra uma redução no espaço de armazenamento.
A ferramenta de linha de comando do .NET Core também tem propostas de melhorias. Para a conveniência dos desenvolvedores, diversos novos comandos serão incluídos no .NET Core 2.1 para suportar empacotamento (packaging) e instalação de ferramentas de desenvolvimento. O comando dotnet pack empacotará assemblies para distribuição enquanto o comando .dotnet install app
irá instalar assemblies no diretório do usuário .dotnet\tools. Essa localização será automaticamente adicionada ao caminho (path) para possibilitar o uso do novo executável independentemente do diretório local.
Junto a estes recursos está uma melhoria para que apps auto contidos sejam corretamente empacotados com o comando dotnet publish. No 2.1 o pacote resultante incluirá por padrão a última versão consistente do ambiente de execução.
Hunter disse que sua equipe prepararam uma versão preview do .NET Core 2.1 em fevereiro de 2018. Uma segunda versão preview chega em março e uma versão candidata em abril. Em algum momento, na primeira metade de 2018, a versão formal para produção será lançada.