Ler em inglês

Compartilhar via


Notas sobre a versão do NuGet 5.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
5.7.0 Visual Studio 2019 versão 16.7 3.1.4011
5.7.1 Visual Studio 2019 versão 16.7 3.1.4081
5.7.2 N/D 3.1.4201
5.7.3 N/D 3.1.4241

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

Resumo: novidades na 5.7.3

  • [Segurança]: aviso de Segurança da Microsoft CVE-2022-41032 | Vulnerabilidade de elevação de privilégio do .NET: #12149

Resumo: novidades na 5.7.2

  • [Segurança]: aviso de Segurança da Microsoft CVE-2022-30184 | Vulnerabilidade de divulgação de informações confidenciais do .NET: #11883

Resumo: novidades na 5.7

Recursos adicionados nesta versão

  • Suporte a alias externos adicionado para referências de pacotes do NuGet: #4989

  • Torne mais rápido alternar entre as guias Instalados e Atualizações ao permitir que elas compartilhem uma origem de dados e reduzir as atualizações: #8294

  • Torne a restauração mais rápida: acelere as avaliações ao chamar as APIs do gráfico estático do MSBuild (dotnet.exe): #9644

  • Restauração parcial do Visual Studio adicionada para projetos PackageReference (no-op++): #9513

  • A interface do usuário do Gerenciador de Pacotes do Visual Studio funcionará com menos frequência ao pesquisar origems de pacote com comportamento inadequado que retornam mais do que o número solicitado de resultados por solicitação HTTP. - #8478

  • Integração de informações do PackageVersion adicionada para projetos de estilo não-SDK na restauração do VS: #9236

  • Suporte para atualização -self -Sourcehttps://feed do nuget.exe adicionado: #1783

  • Suporte para vários arquivos de configuração no diretório %APPDATA%\NuGet adicionado: #9394

  • O DeterministicSourcePaths agora leva em conta os pacotes de origem do NuGet: #9431

  • API de extensibilidade INuGetProjectService.GetInstalledPackagesAsync adicionada: #9702

  • API de interoperabilidade adicionada para enumerar pastas de fallback sem exigir uma solução/projeto: #9395

  • Opção latest adicionada para -MSBuildVersion - #8808

Problemas corrigidos nesta versão

Bugs:

  • Em uma restauração do dotnet da CLI, ao iniciar plugins de credencial, tente o dotnet da CLI no caminho do sistema se a variável de ambiente DOTNET_HOST_PATH não estiver definida. - #7438

  • A especificação nuget.exe gera uma tag de direitos autorais com texto embutido em código de Direitos Autorais YYYY em vez de $copyright$ - #8696

  • O NuGet.exe gera a exceção “autores obrigatórios” durante o pacote de um csproj que ignora espaços reservados e atributos do assemblyinfo se o nome do assembly for alterado: #4234

  • O HttpRequestMessage é reutilizado várias vezes, não sendo compatível com o SocketHttpHandler: #8661

  • O NuGet.Indexing 5.6.0 preview 3 e versões posteriores utilizam um token de chave pública diferente: #9481

  • Honor TreatWarningsAsErrors durante a criação do Pacote do NuGet: #7404

  • [CPVM] Downgrades de pacotes espúrios para vários projetos p2p: #9549

  • A guia "Navegar" não está alinhada à esquerda com a caixa de pesquisa: #9559

  • A versão instalada é inconsistente com o ícone incorporado no nível de solução da interface do usuário do PM para uma ID de pacote com várias versões instaladas: #9321

  • Vazamento: PartCreationPolicy(CreationPolicy.NonShared) NuGet.SolutionRestoreManager.RestoreOperationLogger: #9595

  • Evite ler o arquivo de ativos em restaurações no-op: #9693

  • O NuGet.Protocol não oferece suporte à obtenção da contagem de downloads de uma versão da pesquisa: #9086

  • Melhorar o desempenho de memória de PackageMetadataResourceV3 reduzindo as dependências JObject: #9719

Solicitações de alteração de design:

  • O elemento <owners> é suprimido quando ele é redundante: #5134

  • Registrar IntervalTrackers como eventos ETW: #9593

  • Uma mensagem informativa sobre a restauração foi adicionada para informar aos usuários do CPVM que o recurso está em visualização: #9340

  • Popular dependências transitivas de pacote/projeto do Gerenciador de Soluções com base no arquivo de ativos: #9580

  • A guia Pacotes instalados não deve paginar a lista de pacotes: #6995

Lista de todos os problemas corrigidos na versão 5.7

Contribuições da comunidade

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

Quem PRs Problemas
campersau 3433, 3120 O NuGet.Protocol não oferece suporte à obtenção da contagem de downloads de uma versão da pesquisa: #9086
HttpRequestMessage é reutilizado várias vezes, não sendo compatível com o SocketHttpHandler: #8661
Joseph Musser (jnm2) 3241 O elemento <owners> é suprimido quando ele é redundante: #5134
Volodymyr Shkolka (BlackGad) 3273 O NuGet não pode restaurar de origems HTTPS que exigem certificados do cliente: #5773
Marius Ungureanu (Therzok) 3357 HttpSourceAuthenticationHandler SemaphoreSlim para preparação future: #9463
Sunner (SuNNjek) 3088 A especificação nuget.exe gera uma tag de direitos autorais com texto embutido em código de Direitos Autorais YYYY em vez de $copyright$ - #8696
Olivier Spinelli (olivier-spinelli) 3335 Em uma restauração do dotnet da CLI, ao iniciar plugins de credencial, tente o dotnet da CLI no caminho do sistema se a variável de ambiente DOTNET_HOST_PATH não estiver definida. - #7438
goyzhang 3370 Opção latest adicionada para -MSBuildVersion - #8808

Resumo: novidades na 5.7.1

  • Estenda o arquivo .nupkg.metadata para incluir a origem da instalação: #10354

  • Pacote de log contenthash durante o registro em log de restauração (durante a extração): #10384

  • Ao restaurar com detalhamento normal, registre de qual origem um pacote está sendo restaurado: #10461

Lista de todos os problemas corrigidos da versão 5.7.1

Lista de confirmações na versão 5.7.1