Partilhar via


Notas de versão do NuGet 5.2

Veículos de distribuição NuGet:

Versão NuGet Disponível na versão do Visual Studio Disponível no(s) SDK(s) .NET
5.2.0 Visual Studio 2019 versão 16.2 2.1.80X1, 2.2.40X2
5.2.1 não aplicável n/a .NET Core 2.2 está sem suporte desde 23 de dezembro de 2019

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

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

Resumo: O que há de novo na versão 5.2.1

  • [Segurança]: Comunicado de Segurança da Microsoft CVE 2022-30184 | Vulnerabilidade de divulgação de informações do .NET - #11883

Resumo: O que há de novo na versão 5.2

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

  • Melhor capacidade de resposta da interface do usuário ao navegar por pacotes usando a interface do usuário do gerenciador de pacotes NuGet no Visual Studio especialmente percetível para fontes lentas - #8039

  • Numerosas correções de confiabilidade para arquivo de bloqueio (#8187,#8160,#8114,#7840) e plug-in de autenticação (#8300,#8271,#8269,#8210,#8198,#7845)

Problemas corrigidos nesta versão

Bugs

  • Perf: Console do Gerenciador de Pacotes: UI atrasa a atualização do valor selecionado da caixa de combinação "Projeto padrão" - #8235

  • Perf: Melhorias de desempenho na interface do usuário do PM - #8039

  • Perf: Atraso na UI ao ler o projeto predefinido no PMC - #6824

  • Perf: [vsfeedback] A guia de Atualização do NuGet fica bloqueada para uma origem de pacotes local - #6470

  • Plugins: O NuGet aguarda o tempo limite total de handshake se o plug-in não conseguir iniciar ou terminar prematuramente - #8300

  • Plugins: melhorar a capacidade de diagnóstico de falha no lançamento de plugin - #8271

  • Plugins: Problema com nuget.exe descoberta de plugins integrados - #8269

  • Plugins: arquivo de cache nunca é lido - #8210

  • Plugins: "Uma tarefa foi cancelada." erros com plugin de autenticação durante a restauração - #8198

  • Cache de plugins não detetável intermitentemente em plataformas linux - #7845

  • LockFile: com ATF, tem um falso NU1004 devido a uma má verificação de igualdade do framework de destino - #8187

  • LockFile: parâmetro de restauração '--locked-mode' não respeitado se o ficheiro de bloqueio estiver vazio ou corrompido - #8160

  • LockFile: Não minúscule os projetos com nomes de assembly personalizados no ficheiro de bloqueio de pacotes - #8114

  • LockFile: Faça referência de projeto em minúsculas no arquivo de bloqueio - #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) - #8175

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

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

  • Criar grupo de pacotes NuGet para o instalador VS - corrigindo alguns problemas de configuração do VSIX - #8033

  • GeneratePackageOnBuild não deve definir 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 encontrar uma parte do caminho '/tmp/NuGetScratch - #7341

DCR:

  • Adicionar uma propriedade msbuild que indica que PackageDownload é suportado - #8106

  • FrameworkReference suprime o fluxo de dependência via FrameworkReference.PrivateAssets - #7988

  • Mecanismo para fornecer runtime.json fora de um pacote - #7351

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