Notas sobre a versão do NuGet 6.2
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.2.0 | Visual Studio 2022 versão 17.2 | 6.0.3001 |
6.2.1 | Visual Studio 2022 versão 17.2.4 | 6.0.3011 |
6.2.2 | Visual Studio 2022 versão 17.2 | 6.0.3051 |
6.2.4 | N/D | 6.0.3131 |
1 instalado com Visual Studio 2022 com a carga de trabalho do .NET Core.
Resumo: novidades na 6.2.4
- [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.2.2
- [Segurança]: aviso da Segurnaça da Microsoft CVE-2022-41032: vulnerabilidade de elevação de privilégio do .NET: #12149
Resumo: novidades na 6.2.1
- [Segurança]: aviso de Segurança da Microsoft CVE-2022-30184 | Vulnerabilidade de divulgação de informações confidenciais: #11883
Resumo: novidades na 6.2
Adição de TFM para .NET nanoFramework: #10800
[Recurso]: exigência de mapeamento de origem do pacote ao usar o CPM: #11505
[Recurso]: permissão da substituição de uma versão de pacote definida centralmente: #11516
[Recurso]: adição de IVsNuGetProjectUpdateEvents no Visual Studio, relatando alterações de restauração para projetos baseados em PackageReference. - #9782 - Ver documentação
O projeto A, que referencia o pacote B via AssetTargetFallback, não utiliza esse mesmo AssetTargetFallback para buscar a dependência do B, que é o pacote C: #5957 - Mais informações
Problemas corrigidos nesta versão
DCRs:
Os métodos LocalPackageFileCache devem ser virtuais: #10325
Os arquivos de bloqueio NuGetScratch não são limpos: #10679
O AutoCompleteResourceV3 não usa o registrador fornecido: #11272
Adição do autor à dica de ferramenta para um pacote na lista de pacotes da interface do usuário do PM: #11499
Remoção do código NU5049 não utilizado: #11598
Bugs:
Reversão da mitigação de nuget.org ausentes quando outras ferramentas criam nuget.config #11616
Adição de suporte para agrupamento ao InfiniteScrollList, permitindo que ele seja habilitado ou desabilitado: #10748
As seções de agrupamento InfiniteScrollList devem ser expansíveis e dobráveis: #10749
Leitura e armazenamento das origens transitivas de um pacote durante a leitura de pacotes instalados com base no arquivo de ativos: #10751
Adição de cache dos dados de dependências transitivas extraídos do arquivo de bloqueio (arquivo de ativos): #10752
Os pacotes transitivos e suas origens transitivas devem ser aflorados por meio da camada de pesquisa: #11486
A lista NuGet.exe da pasta de pacotes locais não funciona com o sinalizador AllVersion: #4537
Erros devido a origens ausentes/com falha são mostrados de forma inconsistente no gerenciador de soluções do VS na lista de erros: #7245
As teclas de direção na edição de origens da interface do usuário do PM do NuGet não alteram a ordem de persistência: #8315
O PackageReference lida de forma inadequada com identificadores de tempo de execução duplicados no arquivo csproj: #9290
RestoreIgnoreFailedSources=true ainda dá avisos: #9765
Introduza um aviso para o intervalo de versões nulo/vazio (novo ou reutilizar NU1604): #9767
O NuGet está novamente lançando exceções “autores são obrigatórios” e “descrição é obrigatória”, ignorando os tokens de substituição no arquivo csproj/nuspec: #9954
[Bug]: a extração do pacote às vezes falha com "arquivo em uso por outro processo": #11373
Adicione relatórios de progresso durante a instalação do pacote: #11432
[Bug]: redução de alocações de sequências no caminho do código de restauração: #11475
[Capacidade de Resposta] RestoreOperationLogger bloqueando um número grande de threads do pool de threads tentando obter acesso ao painel da janela de saída: #11501
[Capacidade de Resposta] A interface do usuário de gerenciamento de pacotes pode consumir um número grande de threads, todas pesquisando o disco; ela precisa ser executada com base em uma thread de longa duração: #11570
[Capacidade de Resposta] A interface do usuário de gerenciamento de pacotes pode consumir um número grande de threads pesquisando no disco (até 316 threads), usar token de cancelamento em sub-rotinas: #11599
[Bug]: NU1004 no Visual Studio, mas não na linha de comando (arquivos bloqueados no modo de bloqueio): #11639
[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
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!
Quem | PRs | Problemas |
---|---|---|
MarkKharitonov | 4511 | [Recurso]: adicione suporte para uma variável de ambiente dedicada que fornece o caminho NuGetScratch. - #11671 |
mfkl | 4222 | Uma melhor política de limpeza e expiração de cache: #4980 |
dfederm | 4504 | A restauração do gráfico estático usa Project.FromFile + Project.CreateInstance em vez de ProjectInstance.FromFile diretamente: #11675 |
crummel | 4404 | [principal] Patches de compilação de origem de backport para repositórios. #2708 |
mjolka | 4475 | Restauração muito lenta ao usar NoWarn em um único projeto que tem muitos dependentes: #11222 |
marcin-krystianc | 4488 | problema de IL de teste do pacote de integração dotnet: #11454 |
marcin-krystianc | 4025 | Falha na restauração com NU1106 para solução que usa StaticGraph e CPVM: #10327; [Recurso]: Adicição de opção para permitir que versões de dependências transitivas sejam substituídas: #10389 |
davkean | 4483 | Remova alocações desnecessárias ao analisar o arquivo de ativos #11648 |
reynoldsbd | 4458 | [Bug]: condição de corrida criando arquivos de registro do plugin: #11517 |
tintoy | 4287 | O AutoCompleteResourceV3 não usa o registrador fornecido: #11272 |
davkean | 4440 | Melhora do desempenho do VS e do NuGet tornando alguns métodos não assíncronos: #11816 |
davkean | 4439 | Chamadas redundantes para obter VsHierarchy no VS code NuGet: #11817 |
davkean | 4432 | A verificação dupla de projetos suportados deve ser evitada: #11554 |
dfederm | 4393 | [Bug]: o binlog de restauração de gráfico estático não registra entradas de tarefas: #11484 |
drewnoakes | 4390 | Os arquivos .props e .targets do pacote devem ser mostrados no Gerenciador de Soluções #7838 |
drewnoakes | 4386 | A pesquisa do Gerenciador de Soluções não está mostrando o conteúdo do pacote: #7834 |
marcin-krystianc | 4186 | [Regressão]: regressão de desempenho para restaurações a frio no .NET 5.0.x #11031 |
joperator | 4389 | [Bug]: erros NU3028 e NU3037 ao restaurar pacotes NuGet no FreeBSD: #11481 |
AndreiTimisescu | 3779 | Os métodos LocalPackageFileCache devem ser virtuais: #10325 |
tmds | 4123 | Os arquivos de bloqueio NuGetScratch não são limpos: #10679 |
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.