Sdílet prostřednictvím


Zpráva k vydání verze NuGet 3.2 RC

Zpráva | k vydání verze NuGet 3.1.1 NuGet 3.2 – zpráva k vydání verze

Verze NuGet 3.2 byla vydána 2. září 2015 jako kolekce vylepšení a oprav pro vydání verze 3.1.1. Jedná se také o první vydané verze publikované jako první do nového úložiště dist.nuget.org.

Nové funkce

  • Projekty, které žijí ve stejné složce, teď můžou mít různé project.json soubory v této složce specifické pro každý projekt. Pro každý projekt pojmenujte project.json soubor {ProjectName}.project.json a NuGet správně odkazovat a používat tento obsah pro každý projekt odpovídajícím způsobem. To podporuje novou funkci 1102.
  • NuGet.Config Nyní podporuje globalPackagesFolder jako relativní cestu – 1062

Aktualizace příkazového řádku

Toto je první verze klienta nuget.exe, která podporuje servery NuGet v3 a obnovování balíčků pro projekty spravované pomocí project.json souboru.

V této verzi jsme vyřešili řadu ověřených problémů s informačním kanálem, aby se zlepšily interakce s klientem.

  • Interakce s instalací nebo obnovením odesílají přihlašovací údaje pouze pro počáteční požadavek do ověřeného informačního kanálu – 1300, 456
  • Příkaz Push nepřekládá přihlašovací údaje z konfigurace – 1248
  • Uživatelské agenty a hlavičky se teď odesílají do úložišť NuGet, aby vám pomohly se sledováním statistik – 929

Provedli jsme řadu vylepšení pro lepší zpracování selhání sítě při pokusu o práci se vzdáleným úložištěm NuGet:

  • Vylepšené chybové zprávy, když se nejde připojit ke vzdáleným informačním kanálům – 1238
  • Oprava příkazu obnovení NuGet tak, aby správně vrátil chybu 1, když dojde k chybovému stavu – 1186
  • Opakování síťových připojení každých 200ms pro maximálně 5 pokusů v případě selhání HTTP 5xx – 1120
  • Vylepšené zpracování odpovědí přesměrování serveru během příkazu push – 1051
  • nuget install -source Teď podporuje adresu URL nebo název úložiště z Nuget.Config jako argument – 1046.
  • Chybějící balíčky, které nebyly umístěny v úložišti během obnovení, se teď místo upozornění 1038 oznamují jako chyby.
  • Oprava zpracování příkazu multipartwebrequest pro scénáře se systémem Unix/Linux – 776

Existuje řada oprav problémů s různými příkazy:

  • Příkaz Push už nespustí get před put proti zdroji balíčku – 1237
  • Příkaz List už neopakuje čísla verzí – 1185
  • Zabalení s argumentem -build teď správně podporuje C# 6.0 – 1107
  • Oprava problémů při pokusu o zabalení projektu F# vytvořeného v sadě Visual Studio 2015 – 1048
  • Obnovení nyní bez operací, pokud už balíčky existují – 1040
  • Vylepšené chybové zprávy při packages.config chybném formátu souboru – 1034
  • Oprava příkazu restore s přepínačem -SolutionDirectory pro práci s relativními cestami – 992
  • Vylepšený aktualizovaný příkaz pro podporu aktualizace pro celou řešení – 924

Úplný seznam problémů vyřešených v této verzi najdete v milníku příkazového řádku GitHubu NuGet.

Aktualizace rozšíření sady Visual Studio

Nové funkce v sadě Visual Studio

  • Do Průzkumník řešení na uzlu řešení byla přidána nová položka místní nabídky, která umožňuje obnovení balíčků bez sestavení řešení (1274).

New 'Restore Packages' Context Menu Item

Aktualizace a opravy v sadě Visual Studio

Opravy ověřených informačních kanálů byly také zahrnuté a vyřešené v rozšíření. V rozšíření byly vyřešeny také následující položky ověřování:

  • Teď správně zachází s ověřenými informačními kanály NuGet v3, ne jako s ověřenými informačními kanály verze 2 – 1216
  • Opravená žádost o přihlašovací údaje pro ověřování v projektech používajících project.json informační kanály v2 a komunikace s nimi – 1082

Síťové připojení ovlivnilo uživatelské rozhraní v sadě Visual Studio a vyřešili jsme to následujícími opravami:

  • Vylepšená údržba místní mezipaměti verzí balíčků – 1096
  • Změna chování selhání při připojování k informačnímu kanálu v3, aby se už nepokoušla o jeho zacházení jako s informačním kanálem v2 – 1253
  • Teď brání selhání instalace při instalaci balíčku s více zdroji balíčků – 1183

Vylepšili jsme zpracování interakcí s operacemi sestavení:

  • Pokud obnovení balíčků pro jeden projekt selže, pokračujte v sestavování projektů – 1169
  • Instalace balíčku do projektu, který závisí na jiném projektu v řešení, vynutí opětovné sestavení řešení – 981
  • Oprava chybných instalací balíčků pro správné vrácení změn do projektu – 1265
  • Oprava neúmyslného odebrání atributu developmentDependency v balíčku v roce packages.config - 1263
  • Volání teď install.ps1 mají předaný správný $package.AssemblyReferences objekt – 1245
  • Už nebrání odinstalaci balíčků v projektech UPW v době, kdy je projekt ve špatném stavu – 1128
  • Řešení obsahující kombinaci packages.config a project.json projekty jsou nyní správně sestavena, aniž by vyžadovala druhou operaci sestavení – 1122
  • Správné vyhledání souborů app.config, pokud jsou propojené nebo umístěné v jiné složce – 1111, 894
  • Projekty UPW teď můžou instalovat nezasílané balíčky – 1109
  • Obnovení balíčku je teď povolené, když řešení není v uloženém stavu – 1081

Zpracování aktualizací konfiguračních souborů bylo opraveno:

Vylepšili jsme interakce se správou zdrojového kódu TFS:

  • Instalace balíčků, které jsou vázané na TFS – 1164, 980, už selhávají.
  • Oprava uživatelského rozhraní NuGet pro povolení integrace TFS 2013 – 1071
  • Opravené odkazy na balíčky obnovené tak, aby správně pocházejí ze složky balíčků – 1004

Nakonec jsme také vylepšili tyto položky:

  • Úroveň podrobností zpráv protokolu pro spravované projekty – project.json1163
  • Nyní správně zobrazuje nainstalovanou verzi balíčku v uživatelském rozhraní – 1061

Úplný seznam problémů vyřešených pro rozšíření sady Visual Studio najdete v milníku GitHubu NuGet 3.2.

Známé problémy

Dál sledujeme problémy v seznamu problémů GitHubu, který najdete tady: https://github.com/nuget/home/issues