Compartilhar via


Notas sobre a versão do NuGet 6.13

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.13.0 Não aplicável 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 do .NET

Resumo: Novidades na versão 6.13.2

  • Novo resolvedor de dependência de restauração falha ao resolver dependências filho idênticas – nº 14025

Lista de confirmações nesta versão

Resumo: Novidades na versão 6.13.1

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

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

Lista de confirmações nesta versão

Resumo: Novidades 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 do .NET – nº 12567

  • Recurso opcional: "Fornecido pela Plataforma", que remove pacotes fornecidos pela plataforma .NET do grafo de dependência. Isso resulta em um desempenho melhor e elimina falsos positivos para vulnerabilidades em dependências transitivas.

  • dotnet nuget por que deve verificar pacotes específicos rid - nº 13718

  • Permitir especificar o caminho do binlog msbuild ao invocar a restauração do grafo estático para evitar modificar o ambiente – nº 10789

  • Novas correções para o resolvedor de dependências

    • Novo resolvedor de dependência baixa mais pacotes do que antes – nº 13943

    • O novo resolvedor de dependências não manipula as versões flutuantes corretamente em algumas situações – nº 13992

    • O novo resolvedor de dependência relata erroneamente NU1605 (downgrade) ao usar a fixação transitiva de uma dependência direta e existe um downgrade em um grafo de pacote – nº 13938

    • Restauração do NuGet trazendo de volta versões antigas de dependências transitivas quando a dependência direta não possui diretrizes para o .NET Framework alvo do usuário – #13934

    • Projeto e pacote no mesmo grafo com o mesmo nome, mas dependências diferentes podem levar a versões incorretas das dependências dessa ID – nº 13888

  • A interface do usuário do Gerenciador de Pacotes no Visual Studio agora mostra READMEs incorporados para pacotes NuGet, se disponível - nº 12583

Problemas corrigidos nesta versão

  • Detectar se a restauração usou NuGetAudit ou não para projetos PackageReference – nº 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 NuGet' nas Configurações do VS – nº 13968

  • O Gerenciador de Pacotes Nuget para solução seleciona automaticamente dependências transitivas – nº 13893

  • A depuração de grandes repositórios com restauração estática baseada em grafo é lenta – nº 13876

  • Pacotes do SDK do Cliente NuGet atualizando para net8.0 – nº 13842

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

  • A definição de "Permitir seleção de formato na primeira instalação do pacote" não está clara – nº 14016

  • dotnet nuget why relata argumento ausente, mesmo que tenha sido executado - nº 13908

  • Ajustes de espaçamento nas Guias do Painel de Detalhes – nº 13880

  • A borda de foco no conteúdo da Guia Painel de Detalhes está sendo truncada – nº 13879

  • O JAWS está lendo todo o conteúdo da guia Detalhes do Pacote ao visitá-lo pela primeira vez - nº 13878

  • ContentItemCollection.PopulateItemGroups aloca desnecessariamente - #13851

  • Ler e gravar arquivos .nupkg.metadata com System.Text.Json – nº 13835

  • O NuGet falha em contêineres quando HOME não está definido – nº 13834

  • Assinatura: chave não descartada – nº 13823

  • Execute TFMs em paralelo ao coletar saídas de pacotes - #13776

  • PERF: as operações de Clonagem do NuGet estão sendo exibidas fortemente em alocações durante a carga da solução VS – nº 13647

  • A busca de recursos de vulnerabilidade não respeita o cancelamento – #13644

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

  • Assemblies satélite para idiomas de três letras não são copiados do pacote NuGet – nº 12253

  • O pacote Nuget não dá suporte à versão< em branco >no .nuspec, mesmo que a versão seja passada na linha de comando – nº 7987

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!

  • SimonCropp
    • 6185 reduzir memória em ManifestMetadata
    • 6168 remover pesquisas de dicionário duplicadas
    • 6166 remover contagem redundante() em GlobalPackageFolderRepositories
    • 6165 evitar qualquer chamada em GetCommandAttribute
    • 6167 remover conversões redundantes
  • baronfel
    • 6124 Expandir o analisador de localidades para suportar códigos de idioma de três caracteres
    • Atualização 6018 _WalkEachTargetPerFramework para orientar TFMs em paralelo
  • ToddGrun
    • 6098 Modificar ContentItemCollection.PopulateItemGroups para usar o pool de 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
  • kasperk81
    • 6072 adicionar fallback para SpecialFolder.UserProfile
  • MichaelSimons
    • 6102 Atualizar referências da equipe de compilaçã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]