Notas sobre a versão do NuGet 6.11
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 |
---|---|---|
6.11 | Versão 17.11 do Visual Studio 2022 | 8.0.4xx1 |
1 instalado com Visual Studio 2022 com qualquer cargo de trabalho do .NET
Resumo: novidades na versão 6.11.1
Problemas corrigidos nesta versão
- Consertar "várias tentativas de fazer download o nupkg falharam" – #13545
Lista de confirmações nesta versão
Resumo: novidades na versão 6.11
Suprimir avisos do NuGetAudit para a obtenção de avisos específicos em projetos PackageReference: #13679
Adicionar a opção
--allow-insecure-connections
ao SDK do dotNet: #13396Trocar autores por proprietários na interface do usuário do Gerenciador de Pacotes do Visual Studio: #12501
[Recurso]: adicionar o comando “dotnet nuget why” para a CLI do dotNet: #11943
Não é possível, para o NuGet, restaurar usando origens HTTPS que apresentem problemas relacionados ao certificado SSL: #4387
Alterações da falha
MSBuildRestoreUtility.GetRestoreAuditProperties
precisa de uma alteração interruptiva para realizar a leitura de itensNuGetAuditSuppress
: #13313
Problemas corrigidos nesta versão
IVsNuGetProjectUpdateEvents.ProjectUpdateStarted ou ProjectUpdateFinished devem fornecer somente uma lista de arquivos que serão alterados. - #13413
Os comandos
dotnet nuget
não devem exibir como saída informações de uso em todos os erros: #13251[DCR]: o NuGet gera diversas ArgumentExceptions que são propagadas e interceptadas no VS: #11535
Remover o TFM do .NET Framework usando NuGet.CommandLine.XPlat: #8452
PERF: GetPackageInfo realiza alocação de memória desnecessária ao chamar GetNupkgMetadataPath: #13556
O comando “dotnet nuget why” apresenta falha ao usar a opção --framework: #13547
SignatureUtility.GetCertificates no NuGet.Client pode ignorar a chamada para Dispose quando ocorrer um erro: #13535
O comando “dotnet nuget why” não funciona corretamente quando um diretório é especificado para o argumento “Path”: #13527
O campo Autor está ausente na lista de pacotes das sugestões do NuGet IntelliCode: #13515
Recompilar no VS provoca restaurações que não são necessárias: #13505
MSB4181: a tarefa “Restaurar Tarefa” retornou uma resposta falsa, mas não registrou em logs um erro. - #13460
TaskResultCache realiza o compartilhamento incorreto do mesmo objeto de bloqueio para todas as chaves. - #13448
Chamadas para CompareTo e Equals não devem realizar alocação de memória: #13442
Habilitar a opção Anulável e propagar exceção em KnownOwnerViewModel: #13425
PackageSourceProvider.UpdatePackageSource
não considera o valor especificado no atributodisableTLSCertificateValidation
: #13423PackageSourceProvider.UpdatePackageSource
não considera o valor especificado no campoAllowInsecureConnection
: #13418“nuget install -ExcludeVersion” indica incorretamente “já instalado” quando se tenta instalar uma versão anterior: #13334
A Barra de Informações de Vulnerabilidade continua visível no Gerenciador de Soluções mesmo após o fechamento da solução: #13055
Lista de confirmações nesta versão
Contribuições da comunidade
Agradecemos todos os contribuidores que fizeram com que esse lançamento do NuGet fosse incrível!
- seclerp
- mmitche
- ToddGrun
- 5859 Reduzir a alocação de memória em GetPackageInfo ao chamar GetNupkgMetadataPath apenas quando necessário
- omajid
- 5848 Desfazer a alocação de certificados em caso de falha na SignatureUtility.GetCertificates
- SimonCropp
- 5842 Remover o redundante .GetTypeInfo()
- ryanmolden
- 5834 Remover ArgumentExceptions iniciais ao realizar consulta em um projeto herdado por propriedades inexistentes usando DTE
- hickford
- 5743 Corrigir a mensagem no caso de uma versão mais recente do pacote já estar instalada
- ViktorHofer
- 5764 Usar a integração do link de origem com o SDK do .NET
- NikolaMilosavljevic
- 5738 Desabilitar erros CA2022
- jv42
- 5717 Correção para NullReferenceException em ResolverComparer