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 Visual Studio Disponível em .NET SDKs
6.11 Visual Studio 2022 versão 17.11 8.0.4001
6.11.2 N/A 8.0.420

1 Instalado com Visual Studio 2022 com qualquer carga de trabalho .NET

Resumo: Novidades na versão 6.11.2

  • Consultoria de Segurança | Atualização de defesa em profundidade para o cliente NuGet – 14857

Lista de commits nesta versão

Resumo: novidades na versão 6.11.1

Problemas corrigidos nesta versão

  • Corrigir "várias tentativas de fazer o download do nupkg falharam" – #13545

Lista de commits nesta versão

Resumo: novidades na versão 6.11

  • Suprimir avisos do NuGetAudit para aconselhamentos específicos em projetos do tipo PackageReference - #13679

  • Adicionar a --allow-insecure-connections opção ao SDK do .NET - #13396

  • Trocar autores por proprietários na interface do usuário do Visual Studio Package Manager - #12501

  • [Recurso]: adicionar o recurso "dotnet nuget why" para a CLI do .NET - #11943

  • Não é possível, para o NuGet, restaurar usando origens HTTPS que apresentem problemas relacionados ao certificado SSL: #4387

Alterações incompatíveis

  • MSBuildRestoreUtility.GetRestoreAuditProperties precisa de uma alteração interruptiva para ler itens NuGetAuditSuppress - #13313

Problemas corrigidos nesta versão

  • IVsNuGetProjectUpdateEvents.ProjectUpdateStarted ou ProjectUpdateFinished devem fornecer somente uma lista de arquivos que serão alterados. - #13413

  • dotnet nuget comandos não devem exibir informações de uso em todos os erros - #13251

  • [DCR]: o NuGet gera diversas ArgumentExceptions que são lançadas e capturadas no VS: #11535

  • Remova .NET Framework TFM de NuGet.CommandLine.XPlat – #8452

  • PERF: GetPackageInfo faz alocação 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 não chamar Dispose em casos de erro - #13535

  • O comando “dotnet nuget why” não funciona corretamente quando um diretório é especificado para o argumento “Path”: #13527

  • As sugestões de pacotes do NuGet IntelliCode estão sem a informação de Autor na lista de pacotes - #13515

  • Recompilar no VS causa restaurações desnecessá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 - #13442

  • Habilitar Nullable e lançar exceção em KnownOwnerViewModel - #13425

  • PackageSourceProvider.UpdatePackageSource não respeita um valor do disableTLSCertificateValidation atributo - #13423

  • PackageSourceProvider.UpdatePackageSource não respeita um valor do campo AllowInsecureConnection - #13418

  • “nuget install -ExcludeVersion” indica incorretamente “já instalado” quando se tenta instalar uma versão anterior: #13334

  • Barra de informações de vulnerabilidade permanece visível no Solution Explorer após o fechamento da solução - #13055

Lista de commits nesta versão

Contribuições da comunidade

Agradecemos todos os contribuidores que fizeram com que esse lançamento do NuGet fosse incrível!

  • seclerp
    • 5783 Correção não respeita um valor do campo especificado
    • 5767 Correção PackageSourceProvider.UpdatePackageSource não respeita um valor do campo AllowInsecureConnection
  • mmitche
    • 5749 Compilar o NuGet a partir do VMR
    • 5752 Ajuste do suporte à assinatura condicional
  • ToddGrun
    • 5859 Reduzir alocações em GetPackageInfo chamando GetNupkgMetadataPath de maneira condicional
  • omajid
    • 5848 Descartar certificados em caso de falha em SignatureUtility.GetCertificates
  • SimonCropp
  • ryanmolden
    • 5834 Eliminar exceções de argumento em primeira instância ao consultar um projeto legado por propriedades que não existem via DTE
  • hickford
    • 5743 Corrigir a mensagem no caso de já estar instalada uma versão mais recente do pacote
  • ViktorHofer
    • 5764 Use a integração do SDK .NET Sourcelink
  • NikolaMilosavljevic
    • 5738 Desabilitar erros CA2022
  • jv42
    • 5717 Correção de NullReferenceException em ResolverComparer