Partilhar via


Notas de versão do NuGet 6.13

Veículos de distribuição NuGet:

Versão NuGet Disponível na versão do Visual Studio Disponível no(s) SDK(s) .NET
6.13.0 N/A 9.0.2001
6.13.1 Visual Studio 2022 versão 17.13.0 9.0.2011
6.13.2 Visual Studio 2022 versão 17.13.2 9.0.2031

1 instalado com o Visual Studio 2022 com qualquer carga de trabalho .NET

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

  • Novo resolvedor de dependência de restauração falha ao resolver dependências filhas idênticas - #14025

Lista de confirmações nesta versão

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

O NuGet 6.13.1 está disponível no Visual Studio 17.13 e no SDK do .NET 9.0.201.

  • Suporte para novo formato de solução slnx em dotnet nuget why e dotnet list package - #14034

Lista de confirmações nesta versão

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

O NuGet 6.13.0 está disponível no SDK do .NET 9.0.200.

  • Suporte para provedores de credenciais implantados por meio de ferramentas .NET - #12567

  • Funcionalidade opcional: "Fornecido pela plataforma", que remove os pacotes fornecidos pela plataforma .NET do gráfico de dependência. Isso resulta em melhor desempenho e elimina falsos positivos para vulnerabilidades em dependências transitivas.

  • dotnet nuget por que deve verificar pacotes específicos RID - #13718

  • Permitir especificar o caminho do binlog msbuild ao invocar a restauração de gráfico estático para evitar modificar o ambiente - #10789

  • Novas correções no resolvedor de dependências

    • Novo resolvedor de dependência baixa mais pacotes do que antes - #13943

    • Novo resolvedor de dependência não lida corretamente com versões flutuantes em algumas situações - #13992

    • Novo resolvedor de dependências relata erroneamente NU1605 (downgrade) ao usar fixação transitiva numa dependência direta, quando existe um downgrade num gráfico de pacotes - #13938

    • Restauração do NuGet restaurando versões antigas de dependências transitivas quando a dependência direta não tem diretrizes para o .NET Framework de destino do usuário - #13934

    • Projeto e pacote no mesmo gráfico com o mesmo nome, mas dependências diferentes podem levar a versões incorretas das dependências desse id - #13888

  • A interface do usuário do Gerenciador de Pacotes no Visual Studio agora mostra LEIA-MEs incorporados para pacotes NuGet, se disponíveis - #12583

Problemas corrigidos nesta versão

  • Detectar se a restauração utilizou o NuGetAudit para projetos PackageReference ou não - #13778

  • Adicione um indicador para pacotes preteridos e vulneráveis ao cabeçalho da guia Detalhes do Pacote. - #13974

  • Telemetria de navegação para o comando 'Limpar todo o armazenamento do NuGet' nas configurações do VS - #13968

  • O Gerenciador de Pacotes Nuget para Solução seleciona automaticamente dependências transitivas - #13893

  • A depuração de repositórios grandes com restauração estática baseada em gráfico é lenta - #13876

  • Pacotes do SDK do Cliente NuGet atualizando para net8.0 - #13842

  • Promova aviso NU3043 para erro no .NET 10 - #13814

  • A configuração "Permitir seleção de formato na primeira instalação do pacote" não está clara - #14016

  • dotnet nuget why relata falta de argumento, apesar de ter sido executado - #13908

  • Ajustes de espaçamento nas tabs do painel de detalhes - #13880

  • A borda de foco no conteúdo da guia Painel de Detalhes está sendo truncada - #13879

  • O JAWS lê todo o conteúdo do separador Detalhes do Pacote ao visitá-lo pela primeira vez - #13878

  • ContentItemCollection.PopulateItemGroups aloca desnecessariamente - #13851

  • Leia e escreva arquivos .nupkg.metadata com System.Text.Json - #13835

  • NuGet falha em contêineres quando HOME não está definido - #13834

  • Assinatura: chave não descartada - #13823

  • Execute TFMs em paralelo ao recolher resultados de pacotes - #13776

  • PERF: As operações de clonagem do NuGet estão sendo significativamente representadas em alocações durante o carregamento da solução do VS - #13647

  • A obtenção de recursos de vulnerabilidade não respeita o cancelamento - #13644

  • Ordem errada dos argumentos nos logs para a versão centralizada do pacote (string Info_AddPkgCPM) - #13155

  • Montagens satélite para idiomas de três letras não são copiadas do pacote NuGet - #12253

  • O pacote Nuget não suporta a versão< em branco >no .nuspec, embora a versão seja passada na linha de comando - #7987

Lista de confirmações nesta versão

Contribuições comunitárias

Obrigado a todos os colaboradores que ajudaram a tornar este lançamento do NuGet incrível!

  • SimonCropp
    • 6185 reduzir a memória em ManifestMetadata
    • 6168 Remover pesquisas de dicionário duplicadas
    • 6166 remover o Count() redundante em GlobalPackageFolderRepositories
    • 6165 evitar qualquer chamada em GetCommandAttribute
    • 6167 Remover moldes redundantes
  • Baronfel
    • 6124 Expanda o analisador de localidade para suportar códigos de idioma de três caracteres
    • 6018 Atualização de _WalkEachTargetPerFramework para percorrer TFMs em paralelo
  • ToddGrun
    • 6098 Modificar ContentItemCollection.PopulateItemGroups para usar o pool para estruturas de dados temporárias altamente alocadas
    • 5930 Tentativa de mover várias estruturas de dados para serem imutáveis
  • Mthalman
    • 6212 Corrigir formatação no GraphOperations
  • Kaspersky 81
    • 6072 adicionar alternativa para SpecialFolder.UserProfile
  • MichaelSimons
    • 6102 Atualizar referências da equipe de criação de código-fonte
  • Akoeplinger
    • 6025 Corrigir erro de digitação no EnhancedHttpRetryHelper.cs
  • Jimmylewis
    • 6027 Refatorar chamadas para EnsureVisualStudioHost() para um método base [TestInitialize]