Compartilhar via


Notas de versão do NuGet 3.2 RC

Notas de versão do NuGet 3.1.1 | Notas de versão do NuGet 3.2

O nuGet 3.2 release candidate foi lançado em 2 de setembro de 2015 como uma coleção de melhorias e correções para a versão 3.1.1. Além disso, essas são as primeiras versões publicadas primeiro no novo repositório dist.nuget.org.

Novos recursos

  • Os projetos que residem na mesma pasta agora podem ter arquivos diferentes project.json nessa pasta específica para cada projeto. Para cada projeto, nomeie o arquivo project.json, e o NuGet referenciará e utilizará corretamente esse conteúdo para cada projeto. Isso dá suporte a um novo recurso 1102
  • NuGet.Config agora dá suporte a um globalPackagesFolder como um caminho relativo – 1062

Atualizações de linha de comando

Esta é a primeira versão do cliente nuget.exe que dá suporte aos servidores NuGet v3 e à restauração de pacotes para projetos gerenciados com um project.json arquivo.

Houve uma série de problemas de feed autenticados que foram resolvidos nesta versão para melhorar as interações com o cliente.

  • Interações de instalação/restauração só enviam credenciais para a solicitação inicial para o feed autenticado – 1300, 456
  • O comando push não resolve credenciais da configuração – 1248
  • O agente do usuário e os cabeçalhos agora são enviados para repositórios do NuGet para ajudar no controle de estatísticas – 929

Fizemos uma série de melhorias para lidar melhor com falhas de rede ao tentar trabalhar com um repositório NuGet remoto:

  • Mensagens de erro aprimoradas quando não é possível se conectar a feeds remotos – 1238
  • Comando de restauração do NuGet corrigido para retornar corretamente um 1 quando ocorrer uma condição de erro – 1186
  • Agora, tentar novamente conexões de rede a cada 200ms para um máximo de 5 tentativas no caso de falhas HTTP 5xx – 1120
  • Manipulação aprimorada de respostas de redirecionamento de servidor durante um comando push – 1051
  • nuget install -source agora dá suporte ao nome da URL ou do repositório do Nuget.Config como argumento – 1046
  • Pacotes ausentes que não estavam localizados em um repositório durante uma restauração agora são relatados como erros em vez de avisos 1038
  • Manipulação multipartwebrequest corrigida de \r\n para cenários Unix/Linux – 776

Há várias correções para problemas com vários comandos:

  • O comando push não faz mais um GET antes de um PUT em uma fonte de pacote – 1237
  • O comando Lista não repete mais os números de versão – 1185
  • O pacote com o argumento -build agora dá suporte adequado ao C# 6.0 – 1107
  • Problemas corrigidos ao tentar empacotar um projeto F# criado com o Visual Studio 2015 – 1048
  • Restaurar agora sem operações quando os pacotes já existirem – 1040
  • Mensagens de erro aprimoradas quando packages.config o arquivo está malformado – 1034
  • Comando de restauração corrigido com -SolutionDirectory opção para trabalhar com caminhos relativos – 992
  • Comando atualizado aprimorado para dar suporte à atualização em toda a solução – 924

Uma lista completa de problemas resolvidos nesta versão pode ser encontrada no marcoCommand-Line do GitHub do NuGet.

Atualizações de extensão do Visual Studio

Novos recursos no Visual Studio

  • Um novo item de menu de contexto foi adicionado ao Gerenciador de Soluções no nó da solução que permite que os pacotes sejam restaurados sem criar a solução (1274).

Novo item de menu de contexto 'Restaurar Pacotes'

Atualizações e correções no Visual Studio

As correções para feeds autenticados também foram acumuladas e endereçadas na extensão. Os seguintes itens de autenticação também foram abordados na extensão:

  • Agora, tratando corretamente os feeds autenticados do NuGet v3 corretamente, em vez de como feeds autenticados v2 – 1216
  • Solicitação corrigida para credenciais de autenticação em projetos usando project.json e se comunicando com feeds v2 – 1082

A conectividade de rede afetou a interface do usuário no Visual Studio e resolvemos isso com as seguintes correções:

  • Melhoria na manutenção do cache local das versões do pacote – 1096
  • Alterou o comportamento de falha ao se conectar a um feed v3 para não tentar mais tratá-lo como um feed v2 – 1253
  • Agora, impedir falhas de instalação ao instalar um pacote com várias fontes de pacote – 1183

Melhoramos o tratamento de interações com operações de build:

  • Agora, continuar a criar projetos se a restauração de pacotes para um único projeto falhar – 1169
  • Instalar um pacote em um projeto que depende de outro projeto na solução força uma recompilação de solução – 981
  • Instalações de pacote com falha corrigidas para reverter corretamente as alterações em um projeto – 1265
  • Remoção inadvertida corrigida do developmentDependency atributo em um pacote em packages.config - 1263
  • Chamadas para install.ps1 agora ter um objeto adequado $package.AssemblyReferences passado - 1245
  • Não impede mais desinstalações de pacotes em projetos UWP enquanto o projeto está em um estado inválido – 1128
  • As soluções que contêm uma combinação de packages.config projetos e project.json agora são criadas corretamente sem a necessidade de uma segunda operação de build – 1122
  • Localizando corretamente app.config arquivos se eles estiverem vinculados ou localizados em uma pasta diferente – 1111, 894
  • Os projetos UWP agora podem instalar pacotes não listados – 1109
  • A restauração do pacote agora é permitida enquanto uma solução não está em um estado salvo – 1081

O tratamento de atualizações para arquivos de configuração foi corrigido:

  • Não removendo mais um arquivo de destino entregue de um pacote em builds subsequentes de um project.json projeto gerenciado – 1288
  • Não modifique mais arquivos Nuget.Config durante ASP.NET 5 build de solução – 1201
  • Não alterar mais a restrição de versões permitidas durante a atualização do pacote – 1130
  • Arquivos de bloqueio agora permanecem bloqueados durante o build – 1127
  • Agora, modificar packages.config e não reescrevê-lo durante as atualizações – 585

As interações com o controle do código-fonte do TFS são aprimoradas:

  • Não há mais instalações com falha para pacotes associados ao TFS – 1164, 980
  • Interface do usuário do NuGet corrigida para permitir a integração do TFS 2013 – 1071
  • Referências corrigidas a pacotes restaurados para serem provenientes corretamente de uma pasta de pacotes – 1004

Por fim, também aprimoramos estes itens:

  • Verbosidade de mensagens de log reduzidas para project.json projetos gerenciados – 1163
  • Agora, exibindo corretamente a versão instalada de um pacote na interface do usuário – 1061

Uma lista completa de problemas resolvidos para a extensão do Visual Studio pode ser encontrada no marco do GitHub 3.2 do NuGet

Problemas conhecidos

Continuamos acompanhando os problemas em nossa lista de problemas do GitHub que podem ser encontrados em: https://github.com/nuget/home/issues