Compartilhar via


Notas sobre a 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/D n/d O .NET Core 2.2 está sem suporte desde 23 de dezembro de 2019

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

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

Resumo: novidades na 5.2.1

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

Resumo: novidades na 5.2

  • Um bug crítico que causava falhas ocasionais na operação do NuGet devido a problemas de caminho no Linux e Mac foi corrigido: #7341

  • Capacidade de resposta aprimorada da interface do usuário ao navegar em pacotes usando a interface do usuário do gerenciador de pacotes NuGet no Visual Studio, especialmente perceptível para origens lentas: #8039

  • Toneladas de correções de confiabilidade para arquivos de bloqueio (#8187,#8160,#8114,#7840) e plugins de autenticação (#8300,#8271,#8269,#8210,#8198,#7845)

Problemas corrigidos nesta versão

•s

  • Desempenho: console do gerenciador de pacotes: atraso na atualização da interface do usuário ao alterar o valor selecionado na caixa de combinação "Projeto Padrão": #8235

  • Desempenho: melhorias de desempenho na interface do usuário do PM: #8039

  • Desempenho: atraso da interface do usuário ao ler o projeto padrão no PMC: #6824

  • Desempenho: [vsfeedback] A guia “Atualização” do NuGet congela para uma origem de pacote local: #6470

  • Plugins: o NuGet aguarda o tempo limite total do handshake se o plugin falhar ao iniciar ou terminar mais cedo: #8300

  • Plugins: melhora na capacidade de diagnóstico de falha de lançamento de plugin: #8271

  • Plugins: problema com a descoberta de plugins integrados pelo nuget.exe: #8269

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

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

  • Cache de plugins não detectável intermitentemente em plataformas Linux: #7845

  • LockFile: com ATF, ocorre o erro NU1004 falso devido a uma verificação de igualdade incorreta de estruturas de destino: #8187

  • LockFile: a flag de restauração '--locked-mode' não é respeitada se o arquivo de bloqueio estiver vazio ou malformado: #8160

  • LockFile: projetos com nomes de assembly personalizados no arquivo de bloqueio de pacotes não devem ser convertidos para minúsculas: #8114

  • LockFile: a referência do projeto deve ser convertida para 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 falham ao desserializar após a atualização do NuGet: #8166

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

  • Criação de grupo de pacotes NuGet para o instalador do VS: correção de 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 localizar uma parte do caminho '/tmp/NuGetScratch: #7341

DCR:

  • Adicione 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 da versão 5.2 RTM