Notas sobre a versão do NuGet 6.7
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.7 | Visual Studio 2022 versão 17.7 | 7.0.4001 |
6.7.1 | Visual Studio 2022 versão 17.7 | 7.0.4061 |
1 instalado com Visual Studio 2022 com a carga de trabalho do .NET Core
- [Segurança]: aviso de Segurança da Microsoft CVE-2024-0057 | Vulnerabilidade de desvio de recurso de segurança do cliente do NuGet: #12653
Status do mapeamento da origem do pacote para o pacote selecionado no painel de detalhes: #12586
Adição de APIs do VulnerabilityInfo ao NuGet.Protocol: #12518
Assinatura: aumento de mensagem acionável no Linux se a verificação resultar em falha não confiável: #12459
[Recurso]: as versões de pacote que são vulneráveis devem ser mostradas no menu suspenso “Versão” do painel de detalhes do pacote da interface do usuário do PM do VS: #11127
DCRs:
Não há indicadores visuais para o status do mapeamento de origem do pacote no painel de detalhes: #12609
O atalho “Opções do VS” da interface do usuário do PM para PackageSourceMappings não rola nem seleciona o pacote: #12608
Os botões instalar/atualizar são habilitados no painel de detalhes quando o PackageSourceMapping não é encontrado: #12607
Adição de anotações anuláveis ao NuGet.Frameworks: #12570
O NuGet deve usar uma propriedade diferente para a versão de plataforma para C++/CLI: #12521
O NuGet deve usar o HttpClientHandler.PreAuthentication para reduzir a 401 do HTTP: #12514
Bugs:
Criação de SingleFileProvider e uso para arquivos de conteúdo: #12706
Restauração de pilha de despejos de tarefas porque TaskCanceledException deve ser OperationCanceledException: #12700
Melhora da mensagem de erro de restauração do nuget.exe ao passar globs de arquivo: #12691
NuGet: enumerador de conversão boxing LockFileUtils.GetLockFileItems: #12684
A janela de visualização precisa de algumas sequências reformuladas e margens ajustadas: #12681
As classes PackageSpecificWarningProperties fazem pesquisas de coleção redundantes: #12678
Especificação da capacidade da lista SelectionCriteria corretamente: #12667
A pesquisa de valor no loop foreach sobre as chaves do dicionário deve ser evitada: #12666
NuGet: VersionRangeFormatter.GetNormalizedString ignorando StringBuilderCache por meio do uso de string.format: #12664
NuGet: LockFileFormat.ReadTargetLibrary usando string.split em um padrão simples: #12663
Desempenho: não aloque tantas instâncias de tarefa: #12659
Substituição do código do local de assembly não confiável por um confiável: #12650
O PackageSpec deve usar um RuntimeGraph vazio em vez de um novo: #12649
O TargetFrameworkInformation.Clone chama ToDictionary em um tipo que já é um dicionário, TargetFrameworkInformation.Clone redimensiona um dicionário que já sabe o tamanho de destino: #12648
O PackageSpecReferenceDependencyProvider.GetLibrary redimensiona desnecessariamente uma Lista<T> que nem precisa: #12647
ResolverUtility.FindLibraryCachedAsync deve usar uma struct como pesquisa: #12646
O ContentItemCollection.PopulateItemGroups tem causado redimensionamentos desnecessários da Lista<T>, o ContentItemCollection.PopulateItemGroups tem um enumerados de conversão boxing da Lista<T>: #12645
PackageSpec.Clone e LibraryDependency.Clone substituem coleções criadas por seus construtores. - #12642
RestoreOperationLogger.ReportProgressAsync solicita repetidamente o tempo de thread da interface do usuário: #12640
Enum.ToString() repetida em PackageSpecWriter.SetDependencies deve ser evitada: #12638
Os eventos ETW devem usar o padrão '/' em vez de '_': #12631
A análise de NuGetVersion causa pressão GC significativa: #12630
O rótulo vulnerável não aparece na caixa suspensa "Versão" da guia "Navegar" ao procurar pacotes vulneráveis: #12623
A restauração do NuGet falha para filtros de solução que não estão no mesmo diretório da solução a que ele faz referência. - #12562
O VersionRangeFormatter deve usar StringBuilderPool: #12551
Redução de alocações em VirtualFileInfo.Name: #12550
Redução de alocações ao obter código hash de LibraryModel.LibraryRange: #12549
O NuGet.Build.Tasks.Console deve efetuar roll forward para runtimes mais recentes: #12528
SourceRepository.GetResource lança se o tipo não for uma correspondência exata: #12455
[Bug]: desabilite a opção para atualizar a versão ao usar VersionOverride no CPM: #12230
[Bug]: dotnet nuget push não está detectando apikey para servidor de símbolos de terceiros: #11846
X-NuGet-Warning não funciona ao usar proxy devido à falta ServerWarningLogHandler: #5004
Lista de confirmações nesta versão
Agradecemos todos os contribuidores que fizeram com que esse lançamento do NuGet fosse incrível!
- danmoseley
- 5276 correção de falha ao cancelar na tarefa Restaurar
- oleksandr-didyk
- 5196 adição de comentário de revisão a arquivos SB
- drewnoakes
- 5200 redução de alocações em ContentItemCollection
- Erarndt
- 5202 alocações ao analisar NuGetVersion de sequências devem ser evitadas
- jerhon
- 5197 correção de problema com filtros de solução não está restaurando quando está pasta diferente da solução referenciada
- NikolaMilosavljevic
- 5228 adição da dependência System.Security.Cryptography.Xml
- DevPaulLiu
- 5206 uso do símbolo de divisão '/' padrão em eventos ETW.
- drewnoakes
- 5201 redução de alocações em PackageSpecReferenceDependencyProvider
- drewnoakes
- 5199 redução de alocações em TargetFrameworkInformation.Clone
- Erarndt
- 5217 Verifique se apenas uma tarefa de registro em log está ativa por vez
- Erarndt
- 5219 Atualização de PackageSpec.Clone e LibraryDependency.Clone para evitar alocações
- Erarndt
- 5215 Adição de AsString() para LibraryDependencyTarget e LibraryIncludeFlags
- NikolaMilosavljevic
- 5207 Adição de dependências para fluxo PVP
- NikolaMilosavljevic
- 5193 Destino net8.0 para compilação de origem
- mthalman
- 5180 Exclusão de projetos WPF da compilação de origem
- NikolaMilosavljevic
- 5190 Habilitação da detecção pré-criada de compilação de origem
- drewnoakes
- 5146 O diagnóstico abaixo da referência de pacote/projeto não resolvido no Gerenciador de Soluções deve ser mostrado
- 0xced
- 5021 Avisos de log do servidor também ao usar um proxy http (X-NuGet-Warning)
- jwfx
- 5122 Volte a usar a chave API também para enviar pacotes de símbolos se nada mais for especificado como parâmetro ou configuração
- MichaelSimons
- 5132 Remoção de MinimalTargetFrameworksExeSigning de MinimalTargetFrameworksExeSigning na compilação de origem
- dfederm
- 5125 Adição de RollForward ao NuGet.Build.Tasks.Console
- atamagaii
- 5107 Adição de RegistrationsBaseUrls ausentes para evitar exceções ao carregar índices de serviço válidos.