Ler em inglês

Compartilhar via


Notas sobre a versão do NuGet 6.5

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.5 Visual Studio 2022 versão 17.5 7.0.2001
6.5.1 N/D N/D 1

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

Resumo: novidades na 6.5.1

  • [Segurança]: aviso de Segurança da Microsoft CVE-2023-29337 | Vulnerabilidade de execução remota de código do cliente do NuGet: #12653

Resumo: novidades na 6.5

  • Gerenciamento de pacotes no arquivo Directory.Packages.props para projetos CPM: #11890

  • Interface do usuário de mapeamento de origem do pacote: permissão da criação/remoção de mapeamentos de origem de pacote na interface do usuário de opções do NuGet: #11363

  • Interface do usuário de mapeamento de origem de pacote - listagem de mapeamentos de origens de pacotes na interface do usuário de opções do NuGet: #11362

  • Observe o atraso de repetição após a repetição da solicitação HTTP: #10558

  • Saída legível por computador para o pacote de lista dotnet: #7752

  • Respeitar WarningsNotAsErrors: #5375

  • Recarregamento de origens de pacote do Visual Studio quando nuget.config é modificado manualmente: #1538

  • Restauração de dependências para projetos listados em um arquivo de filtro de solução (.slnf): #10809

Problemas corrigidos nesta versão

DCRs:

  • Durante a resolução do SDK do projeto MSBuild, sempre registre erros em caso de falha: #12312

  • Variável de ambiente NUGET_CLI_LANGUAGE para controlar a linguagem da saída do comando nuget.exe: #12181

  • Um aviso que é elevado a um erro deve ser óbivo: #8803

  • Um erro ao usar nuget.exe para empacotar csproj do SDK deve ser mostrado: #7778

Bugs:

  • Opção de versão de saída aplicável apenas para a opção de formato json no pacote de lista dotnet: #12293

  • A fixação transitiva do NuGet altera a ordem de importação g.props, quebrando a compilação: #12278

  • PrivateAssets para dependências transitivas centrais devem fluir independentemente de o pai ser um projeto ou um pacote: #12276

  • As flags são incluídas incorretamente no fluxo para dependências gerenciadas centralmente presas de forma transitiva: #12274

  • Possível condição de corrida em ConfigurationDefaults.Instance.DefaultPackageSources: #12246

  • O NuGet não tenta novamente em HTTP 429 respostas: #12214

  • Simplificação do método Any do Linq para melhoria de desempenho: #12193

  • StackOverflowException em InstallPackagesFromVSExtensionRepository: #12192

  • Versions_SelectionChanged lança NullReferenceException ao alterar o pacote selecionado: #12184

  • A restauração estática baseada em gráfico falha com um NullReferenceException durante a negociação SetPlatform: #12177

  • Redução da alocação de memória ao criar InnerNodes e ParentNodes vazios para um novo GraphNode durante a restauração: #12157

  • SettingsLoadingContext lança exceções quando um arquivo de configurações diferente causa uma exceção: #12154

  • NuGet.config incorreto faz com que o resolvedor do SDK do MSBuild baseado em NuGet lance uma exceção sem tratamento: #12152

  • A cor da origem da marca d'água da TextBox está incorreta na caixa de diálogo “Adicionar” das opções de mapeamento de origem do pacote: #12141

  • VS2022 17.1.2: dependência entre .NET Standard 2.0 e .NET 4.7.1 lança erro NuGet System.Memory, versão = 4.0.1.1 não encontrado: #12137

  • Alteração interruptiva no .NET 8 - Environment.GetFolderPath retorna caminho incorreto no Unix: #12127

  • As sequências nuget.exe de NuGet.Commands não estão localizadas: #12097

  • A sequência de argumento de processo é muito longa ao publicar no Visual Studio com gráfico estático habilitado: #11968

  • Fornecimento de solução para o erro NuGet NU1012: o erro do pacote não chama os arquivos de problema: #11905

  • Alguns comandos da CLI não respeitam DOTNET_CLI_UI_LANGUAGE: #11326

  • Redução da alternância de threads da IU ao determinar a pasta da solução e se a solução estiver aberta: #11090

  • Problema ao salvar configurações no Visual Studio: adicionar uma origem gera uma exceção: #8407

  • O PackageDependencyGroup não implementa o Equals corretamente: #6478

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!

  • Forgind
    • 4970 O resolvedor do SDK sempre registra um erro quando a resolução do SDK não é bem-sucedida
  • marcin-krystianc
    • 4952 PrivateAssets para dependências transitivas centrais devem fluir independentemente de o nó pai ser um projeto ou um pacote
  • marcin-krystianc
    • 4950 Correção que inclui cálculo de sinalizadores para dependências gerenciadas centralmente fixadas de maneira transitiva
  • drewnoakes
    • 4891 Exibição de documentos de pacotes na árvore de dependências
  • kvpt
    • 4790 Adição de suporte para restaurar o arquivo slnf da linha de comando
  • AtariDreams
    • 4863 Simplifique o método Any do Linq
  • davidegiacometti
    • 4840 Refatore Equals e GetHashCode em PackageDependencyGroup
  • danjagnow
    • 4843 Mensagem de erro NU1012 atualizada para exibição de caminhos de itens