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
- [Segurança]: aviso de Segurança da Microsoft CVE-2022-41032 | Vulnerabilidade de elevação de privilégio do .NET: #12149
- [Segurança]: aviso de Segurança da Microsoft CVE-2022-30184 | Vulnerabilidade de divulgação de informações confidenciais do .NET: #11883
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 -Source
https://feed do nuget.exe adicionado: #1783Suporte 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
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. - #7438A especificação nuget.exe gera uma tag de direitos autorais com texto embutido em código de Direitos Autorais YYYY em vez de
$copyright$
- #8696O 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: #5134Registrar 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
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 |
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