Notas sobre a versão do NuGet 6.3
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.3 | Visual Studio 2022 versão 17.3 | 6.0.4001 |
6.3.1 | Visual Studio 2022 versão 17.3 | 6.0.4021 |
6.3.3 | N/D | 6.0.4101 |
6.3.4 | N/D | 6.0.4191 |
1 instalado com Visual Studio 17.3 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
- [Segurança]: aviso de Segurança da Microsoft CVE-2023-29337 | Vulnerabilidade de execução remota de código do cliente do NuGet: #12653
Observação
O Linux apresenta uma alteração interruptiva de comportamento. O local da pasta temporária, onde o NuGet armazena arquivos temporários durante suas várias operações, foi alterado de /tmp/NuGetScratch
para /tmp/NuGetScratch<username>
. Por exemplo, para o usuário User1, a pasta temporária será /tmp/NuGetScratchUser1
.
- [Segurança]: aviso de Segurança da Microsoft CVE-2022-41032 | Vulnerabilidade de elevação de privilégio do .NET: #12149
[Recurso] Permitir que o usuário insira versões personalizadas (flutuantes) por meio da interface do usuário do PM: #9829 #3788
[Recurso] O NuGet avisa quando itens duplicados de PackageReference, PackageVersion ou PackageDownload são especificados: #9467 #9864
Ao usar o Gerenciamento de Pacotes Central, o Visual Studio não apresenta mais erros ao instalar pacotes; em vez disso, o projeto e o arquivo de Gerenciamento de Pacotes Central são atualizados: #11828
NuGet.Common, NuGet.Configuration, NuGet.Frameworks, NuGet.Packaging.Extraction e NuGet.Versioning não são mais compatíveis com net45 ou net40: #11830
DCRs:
[DCR]: imprima origens no NU1507: #11715
[DCR]: cancele as solicitações do provedor do VS cred apenas se o VS estiver fechando: #11970
Para projetos C++/CLI do PackageReference, o NuGet deve ignorar o TargetPlatformMoniker: #11808
[DCR]: inclua exceções detectadas como exceções internas ao relançar (em MsBuildUtility): #11766
A especificação tanto do -f ... quanto do -r ... para o dotnet build falha ao restaurar se existirem várias estruturas no arquivo de projeto: #11653
Construtor público do PackageSourceMapping: #11609
Adicionar suporte para grupos de certificados do sistema e de fallback: #11263
Bugs:
[Bug]: o repositório confiável X.509 não é inicializado no
dotnet add package
e os caminhos do código do resolvedor do SDK: #11956Armazenar em cache o serviço DTE no Gerenciador de Soluções do VS: #11902
O leitor de referências do Nuget CPS está forçando todos os projetos de vc a serem totalmente carregados: #11877
Tornar a comparação de valores da variável de ambiente para verificação de pacotes no dotnet insensível a maiúsculas e minúsculas: #11876
Uso do JsonTextWriter manualmente em LockFileFormat: #11870
Alocações extras em EqualityUtility: #11867
[Bug]: a conversão boxing de structs para computar hashcode está causando alocações excessivas: #11866
Quando a restauração gera um NU1301, a compilação pode falhar com um erro semelhante ao
project.assets.json doesn't have a target for 'net6.0-windows10.0.19041.0
que é uma pista falsa: #11862[Bug]: a opção de origem de pacote "Todos" aparece sem ordenação na lista ao usar o VS em idiomas diferentes do inglês: #11857
[Bug]: [Busca de Bugs] A caixa suspensa "Versão" está em branco na guia "Consolidar" da interface do usuário do PM no nível da solução: #11806
Várias versões do PackageDownload não funcionam no Visual Studio. - #11798
[Bug]: a restauração do Visual Studio às vezes define o originalTargetFrameworks de forma errada em project.assets.json: #11795
[Bug]: o NuGet não repete alguns tempos limite de HTTP: #11779
[Bug]: erro ortográfico no RestoreCommandCannotDeterminePackagesFolder_deu: #11774
Atualizar licenças de SPDX para bb0099c: #11765
"Caracteres ilícitos no caminho" (Diretório de Soluções): #11764
A janela Gerenciador de Pacotes do NuGet causa um pico persistente na taxa de quadros do WPF devido a uma animação descontrolada: #11746
[Bug]: a lista de versões da interface do usuário do PM mostra apenas a última versão: #11734
Número grande de alocações durante o processamento de referências de pacotes: #11733
Alocações desnecessárias em SemanticVersion.ParseSections(): #11732
[Bug]: o novo aviso para mapeamentos de origem de pacote não passa um valor para o espaço reservado de sequência de caracteres de recurso: #11709
[Bug]: o Gerenciamento de Pacotes Central quebra restaurações no-op: #11696
[Bug]: a versão do MsBuild não é analisada corretamente quando a opção -MsBuildPath é passada para a restauração nuget.exe: #11689
[Bug]: restauração muito lenta ou OOM ao usar NoWarn: #11669
[Bug]: a descoberta automática do plugin de credenciais é quebrada quando o msbuild.exe de 64 bits é usado pelo nuget.exe: #11623
[Bug]: reduza a alocação de memória ao detectar ciclos ou possíveis degradações em versões de pacotes durante a restauração: #11614
Evite a recuperação de propriedades empacotados em JTF.Run e, em vez disso, utilize métodos assíncronos. - #11199
.nupkg.metadata bloqueado e sendo usado por outro processo: #10882
Erro inesperado "Seu arquivo de projeto não lista 'win' como um ‘RuntimeIdentifier’" ocorre ao criar a solução depois de ativar "RestoreLockedMode": #10590
O pacote NuGet.exe emite um aviso (NU5128) ao empacotar um arquivo de projeto: #8713
Arquivos de bloqueio transitivos (com curinga) resultam em NU1004: #8465
Aprimore a infraestrutura de experimentação no código NuGet para oferecer suporte a dependências transitivas: #10758