Partilhar via


Notas de versão do NuGet 3.4

Notas de versão do NuGet 3.4-RC | Notas de versão do NuGet 3.4.1

O NuGet 3.4 foi lançado em 30 de março de 2016 como parte da Atualização 2 do Visual Studio 2015 e do Visual Studio 15 Preview Release e foi criado com alguns princípios em mente:

  • Suporte multiplataforma
  • Melhorias de desempenho
  • Pequenas melhorias na interface do usuário

Os seguintes recursos foram adicionados anteriormente no RC e foram atualizados ou concluídos para a versão 3.4:

Novas funcionalidades

  • Os clientes NuGet agora suportam codificação de conteúdo gzip de repositórios
  • Suporte para PDBs de pacotes em projetos xproj
  • Suporte para ações de compilação nos elementos contentFiles do iOS e Android
  • Suporte para os monikers netstandard e netstandardapp framework

Novos recursos de interface do usuário

  • Melhorias significativas de desempenho, especialmente nas guias Instalado, Atualizações e Consolidação
  • A fonte agregada 'Todas as fontes de pacotes' está disponível com a fusão adequada dos resultados de pesquisa
  • Os separadores Instalado e Atualizações agora estão ordenados alfabeticamente.
  • Adicionado um botão Atualizar que permite que uma pesquisa seja atualizada
  • Opções de compilação mais recentes na parte superior da lista de versões

Atualizações e melhorias

  • Os pacotes referenciados em project.json que têm uma versão flutuante não serão atualizados em todas as compilações. Em vez disso, eles serão atualizados somente quando forçados a restaurar, limpar, reconstruir ou modificar project.json.
  • As fontes de repositório do nuget.org já não são forçadas numa configuração de projeto quando utiliza a interface de configuração do NuGet.
  • O NuGet não restaura mais pacotes em projetos compartilhados nem grava um arquivo de bloqueio.
  • Melhorámos a falha de rede e o tratamento de novas tentativas para servidores inacessíveis ou de resposta lenta.
  • Os comportamentos de teclado e mouse são aprimorados na interface do usuário do Gerenciador de Pacotes do Visual Studio.
  • Agora suportamos o esquema mais recente project.json na DNX.

Alterações Disruptivas

  • Os números de versão do pacote agora são normalizados para o formato major.minor.patch-pré-lançamento. Cada um dos major, minor, e patch é tratado como inteiro, eliminando quaisquer zeros à esquerda. As informações de pré-lançamento são tratadas como uma cadeia de caracteres e nenhuma alteração é aplicada a ela. Esses números são usados em consultas pelos clientes NuGet e na pesquisa fornecida pelo serviço nuget.org. Mais detalhes podem ser encontrados no NuGet Docs em Versões de pré-lançamento.

Problemas conhecidos

  • Questão: Os usuários do Windows 10 v1511 podem enfrentar problemas ou até mesmo uma falha do Visual Studio com o Powershell no Visual Studio nos seguintes cenários:

    • Instalar / Desinstalar pacotes que têm os scripts install.ps1 / uninstall.ps1
    • Carregando projetos que têm um script init.ps1 (como EntityFramework)
    • Publicação de conteúdos Web
  • Solução alternativa: Certifique-se de que a instalação do Windows 10 tem os patches mais recentes aplicados, especialmente a atualização de janeiro de 2016 (KB 3124263) ou posterior. Mais detalhes estão disponíveis na edição #1638 do GitHub

  • Questão: Os redirecionamentos do protocolo NuGet v2 estão quebrados. Os repositórios NuGet personalizados que redirecionam solicitações para um host alternativo não honram a solicitação de redirecionamento.

  • Solução alternativa: Para contornar esse problema, configure o URI do repositório de pacotes nas configurações para apontar para o local do servidor redirecionado. Para obter mais informações, consulte GitHub pull request #387.

Continuamos a rastrear problemas em nossa lista de problemas do GitHub, que pode ser encontrada em: https://github.com/nuget/home/issues