Compartilhar via


Notas de versão do NuGet 5.2

Veículos de distribuição do NuGet:

Versão do NuGet Disponível na versão do Visual Studio Disponível em SDKs do .NET
5.2.0 Visual Studio 2019 versão 16.2 2.1.80X1, 2.2.40X2
5.2.1 n/a n/a .NET Core 2.2 está sem suporte a partir de 23 de dezembro de 2019

1Instalado com o Visual Studio 2019 com carga de trabalho do .NET Core

algarismoDisponível como uma instalação opcional com o Visual Studio 2019 com carga de trabalho do .NET Core

Resumo: Novidades na versão 5.2.1

  • [Segurança]: Consultoria de Segurança da Microsoft CVE 2022-30184 | Vulnerabilidade de Divulgação de Informações do .NET - nº 11883

Resumo: Novidades na versão 5.2

  • Corrigido um bug crítico que causava falhas ocasionais de operação do NuGet devido a problemas de caminho no Linux &Mac – nº 7341

  • Melhoria na resposta da interface do usuário ao navegar pelos pacotes usando o gerenciador de pacotes do NuGet na interface do Visual Studio, especialmente perceptível em fontes lentas - #8039

  • Diversas correções de confiabilidade para arquivo de lock (#8187,#8160,#8114,#7840) e plugin de autenticação (#8300,#8271,#8269,#8210,#8198,#7845)

Problemas corrigidos nesta versão

Bugs

  • Perf: Console do Gerenciador de Pacotes: atraso na interface do usuário ao atualizar o valor selecionado da caixa de combinação "Projeto padrão" – nº 8235

  • Perf: Melhorias de desempenho na interface do usuário do PM – nº 8039

  • Perf: Atraso na interface do usuário ao ler Projeto Padrão no PMC – nº 6824

  • Perf: [vsfeedback] A aba Atualização do NuGet trava para uma fonte de pacote local – nº 6470

  • Plugins: o NuGet aguarda o tempo limite completo do handshake se o plugin falhar ao iniciar ou encerrar antecipadamente - #8300

  • Plug-ins: melhorar o diagnóstico da falha de inicialização do plug-in - #8271

  • Plug-ins: Problema com a descoberta de plug-ins internos pelo nuget.exe - #8269

  • Plugins: o arquivo de cache nunca é lido – nº 8210

  • Plug-ins: "Uma tarefa foi cancelada". Erros com plug-in de autenticação durante a restauração - nº 8198

  • Cache de plug-ins não detectável intermitentemente em plataformas linux – nº 7845

  • LockFile: com o ATF, ele tem NU1004 falso devido a uma verificação de igualdade de estrutura de destino inválido - nº 8187

  • LockFile: sinalizador de restauração '--locked-mode' não respeitado se o arquivo de bloqueio estiver vazio ou malformado - nº 8160

  • LockFile: Não reduza projetos com nomes de assembly personalizados no arquivo de bloqueio de pacotes – nº 8114

  • LockFile: Converter a referência do projeto para minúsculas no arquivo de bloqueio – nº 7840

  • Restauração: a instalação de um pacote assinado adulterado resulta em várias tentativas de instalação com falha (com saída repetida) – nº 8175

  • VS: opções de usuário da solução não são desserializadas após atualização do NuGet - #8166

  • dotnet-list-package em um projeto UnitTest retorna um erro - nº 8154

  • Criar um grupo de pacotes NuGet para o instalador do VS – corrigindo alguns problemas de instalação do VSIX – nº 8033

  • GeneratePackageOnBuild não deve definir o NoBuild. - #7801

  • A nova opção "-SymbolPackageFormat snupkg" gera um erro quando o arquivo .nuspec contém um elemento de referência de assembly explícito - #7638

  • NuGet.targets(498,5): erro : não foi possível localizar uma parte do caminho '/tmp/NuGetScratch - #7341

DCR:

  • Adicionar uma propriedade msbuild que indica que o PackageDownload tem suporte – nº 8106

  • FrameworkReference suprime o fluxo de dependência por meio de FrameworkReference.PrivateAssets – nº 7988

  • Mecanismo para fornecer runtime.json fora de um pacote – nº 7351

Lista de todos os problemas corrigidos nesta versão – RTM 5.2