Ler em inglês

Compartilhar via


Notas sobre a versão do NuGet 6.1

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.1.0 Visual Studio 2022 versão 17.1 6.0.2001

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

Resumo: novidades na 6.1

  • Mostre a ajuda do subcomando em vez da ajuda do comando principal dotnet nuget trust para todos os casos: #10788

  • Classifique as vulnerabilidades do pacote em ordem decrescente no painel de detalhes da interface do usuário do PM: #11091

Problemas corrigidos nesta versão

DCRs:

  • Desative o pacote Nuget.exe para project.json por padrão, adicione uma variável de ambiente de fallback para habilitá-lo: #11214

  • [DCR]: Ajuste regras de compatibilidade para TFMs da Apple no .NET: #11338

  • [DCR] [Sem Impacto para o cliente]: o NuGetPackage (ponto de entrada da extensão do VS) não deve usar DTEEvents: #11360

  • [DCR]: atenue nuget.org ausentes quando a ferramenta não-NuGet cria nuget.config sem origens: #11387

  • [DCR]: NuGet.VisualStudio e NuGet.VisualStudio.Contracts para seguir os números de versão do Visual Studio: #11394

  • [DCR]: descontinue as APIs de extensibilidade do VS que usam System.Version: #11412

  • [DCR]: APIs de extensibilidade do VS obsoletas que usam System.Runtime.Versioning.FrameworkName: #11419

  • Remova o aviso do Mac Catalyst: #11438

  • dotnet nuget push: valor ausente para a opção: #4864

Bugs:

  • Saída de restauração confusa: alguma restauração foi feita em um dos projetos, mas no final ainda imprime "Todos os pacotes já estão instalados e não há nada para restaurar": #4376

  • A restauração não imprime informações suficientes na saída quando há falha: #6047

  • A instalação mínima do VS quebrou a interface do usuário do NuGet: #8414

  • O Visual Studio não responde ao usar o recurso Clear All NuGet cache(s): #9831

  • A lista de versões no painel de detalhes não é mantida em sincronia ao alterar o pacote selecionado: #10557

  • A caixa de diálogo Conflito de Arquivo não tem chaves de acesso: #10691

  • O ContentItemCollection usa um yield return que está causando alocação excessiva de Enumeradores: #10921

  • UIDelay: nuget.packagemanagement.visualstudio.dll!NuGet.PackageManagement.VisualStudio.VsCoreProjectSystemReferenceReader+<GetProjectReferencesAsync>d__: projetos gerenciados: #11163

  • [Bug]: a restauração do MSBuild está registrando em log exceções como aviso: #11179

  • [Bug]: a abordagem de comparação de sequências usada para a origem e namespaces não é consistente: #11182

  • Não há nenhuma dica de ferramenta para o botão "instalar" à direita de um pacote na guia "Navegar": #11189

  • O Provedor de Serviços Assíncronos deve ser invocado em threads de pool de threads por meio das extensões TService,TInterface em vez de transmissão personalizada: #11200

  • [Bug]: O VS não funciona quando a caixa suspensa de origens de pacotes na interface do usuário do PM tem várias origens de pacotes com nomes iguais ao serem comparados ignorando a cultura: #11241

  • As sequências de caracteres "ms" e "sec" não estão localizadas na janela Saída: Gerenciador de Pacotes. - #11297

  • Lista suspensa Classificar Origem do Pacote usando configurações de localidade/cultura na interface do usuário do PM: #11298

  • Atualizar lista de licenças SDPX de da7ecca para fafa781: #11309

  • [Bug]: o NuGet.Localization não é gerado: #11328

  • [Bug]: a composição de MEF de carregamento de assembly nos manipuladores de eventos síncronos do pacote NuGet.Tools do VS pode causar atrasos de capacidade de resposta: #11334

  • [Bug]: o resolvedor do SDK do NuGet não deve ser gerado se o caminho do projeto for NULO: #11376

  • [Bug]: inconsistências de PackageSourceMapping devem ser relatadas: #11385

  • [Bug]: RegistryKeyUtility.GetValueFromRegistryKey() tem parâmetro não utilizado que leva a resultados incorretos: #11407

  • Reduza alocações de heap em ResolverUtility.FindLibraryByVersionAsync: #11409

  • [Bug]: as correspondências de mapeamento de origem do pacote encontradas não devem ser registradas para projetos: #11413

  • [Bug]: evite converter explicitamente o resultado de GetService/GetServiceAsync, use os métodos de extensão em vez disso: #11451

  • [Bug]: opções da origem do pacote no VS não anuncia origens do pacote ou status da caixa de seleção: #11482

  • [Bug]: as opções da origem do pacote no VS desmarcam todas as caixas de seleção ao adicionar ou remover origens: #11521

Lista de todos os problemas corrigidos da versão 6.1

Problemas conhecidos

dotnet nuget push -n|--no-symbols ou -d|--disable-buffering gera exceção error: File does not exist .... - #11601

Problema

Anteriormente, para usar as opções -n|--no-symbols e -d|--disable-buffering com o comando dotnet nuget push, era necessário passar um valor aleatório desnecessário após elas. A remoção desse valor desnecessário pode quebrar o script ao lançar uma exceção com error: File does not exist ..., mesmo que a operação de push real tenha sido bem-sucedida.

Solução alternativa

Use as opções autônomas -n|--no-symbols e -d|--disable-buffering sem nenhum parâmetro de valor adicional.

Contribuições da comunidade

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

Quem PRs Problemas
mairaw 4336 Corrigir imagem quebrada do logotipo do NuGet: #11390

Comentários são bem-vindos

Seus comentários são importantes para nós. Se houver algum problema com esta versão, verifique nossos Problemas do GitHub e Visual Studio Developer Community para problemas existentes. Para problemas novos no NuGet, relate um problema no GitHub. Para problemas gerais de experiência do NuGet, informe-nos por meio da opção Relatar um Problema encontrada em seu IDE favorito em Ajude > a Relatar um Problema.