Číst v angličtině

Sdílet prostřednictvím


Zpráva k vydání verze NuGet 5.8

Distribuční vozidla NuGet:

Verze NuGetu K dispozici ve verzi sady Visual Studio Dostupné v sadě .NET SDK
5.8 Visual Studio 2019 verze 16.8 5.01
5.8.1 Visual Studio 2019 verze 16.8.4

1 Nainstalované se sadou Visual Studio 2019 s úlohou .NET Core

Poznámka

Visual Studio 16.8, MSBuild 16.8 a .NET 5.0 vyžadují NuGet.exe 5.8 nebo novější.

Shrnutí: Novinky ve verzi 5.8

🎉 Toto je první verze, která nabízí úplné vytváření a obnovení podpory balíčků NuGet, které cílí na .NET 5.0 🎉.

  • Zrychlení extrakce nupkg pomocí mmap/CreateFileMapping – #9807

  • Zobrazení podrobností o ohrožení zabezpečení balíčku v podokně podrobností balíčku uživatelského rozhraní Správce balíčků – #9850

  • Ověření podepsaných balíčků NuGet pomocí nového dotnet nuget verify příkazu – #8051

  • dotnet add package podporuje --prerelease možnost přidání nejnovější verze balíčku, včetně předběžných verzí – #4699

  • Hledání balíčků v rozhraní příkazového řádku pomocí nuget.exe search příkazu - #9704

  • dotnet list package příkaz podporuje --verbosity možnost - #9600

  • Povolení rychlé optimalizace obnovení No-Op pro projekty založené na packageReference ve stylu csproj v sadě Visual Studio – #9565

  • Operace uživatelského rozhraní na úrovni řešení Správce balíčků, jako jsou instalace balíčků a aktualizace, jsou až 10krát rychlejší – #6010

  • Několik dalších vylepšení výkonu NuGet v sadě Visual Studio – #9982, #9984, #10052, #9903

Chyby opravené v této verzi

Řadiče domény:

  • .NET 5.0 TFM: Pravidla priority rozhraní – #9436

  • Při analýze targetFramework – #9842 by NuGet neměl odvozovat verzi platformy s tečkami

  • Použití TargetFrameworkMoniker & TargetPlatformMoniker k odvození architektur místo použití jednotlivých TFI, TFV, TPI, TPV vlastností - #9895

  • Aktualizace GetReferenceNearestTargetFrameworkTask() pro podporu cílových architektur s platformami (například net5.0-windows) – #9894

  • Rozhraní .NET 5.0 Visual Studio API – #9650

  • uživatelské rozhraní Správce balíčků: Operace sloučení nebo aktualizace balíčků by neměly být blokovány kvůli chybám (Downgrade balíčku atd.) – #9224

  • Funkce NuGet by se měly rozsvítit pro projekty, které mají schopnost; "PackageReferences" - #9957

  • Potlačení zpráv o obnovení funkce No-Op v sadě Visual Studio – #6384

Chyby:

  • Konstruktor OutputWindowTextWriter by neměl být volán na vlákně na pozadí - #9764

  • Obnovení podepsaných balíčků na procesorech Big Endian – #9547

  • OutputConsoleLogger by neměl volat spřažení metod v konstruktorech MEF - #9591

  • Chyba v metodě NuGet.CommandLine.Console PrintJustified()#9737

  • Správce balíčků nevracení paměti uživatelského rozhraní při uvolňování paměti balíčku kvůli chybné vazbě – #9757

  • [Podepisování] Při instalaci podepsaného balíčku s formátem packages.config v uživatelském rozhraní Správce balíčků # 9798 se v seznamu chyb nezobrazuje žádné upozornění

  • NuGet.CommandLine.XPlat by neměla mít veřejná rozhraní API – #9821

  • Omezení kolize prostředků v době načtení řešení způsobené blokováním vlákna fondu s vlákny s BlockingCollection.Take() - #9822

  • Při obnovení příkazového řádku by nuGet s více cílovými projekty měl číst informace související s cílovým architekturou z vnitřního sestavení – #9869

  • Graf identifikátoru modulu runtime pro čtení prostřednictvím položky TargetFrameworkInformation – #9874

  • Obnovení statického grafu je nekonzistentní s ohledem na vlastnost CrossTargeting ve srovnání se sadou Visual Studio a pravidelným obnovením vyhodnocení NÁSTROJE MSBuild – #9881

  • Při obnovení statického grafu by s více cílovými projekty měl NuGet číst informace související s cílovou architekturou z vnitřního sestavení. - #9870

  • Povolit net5.0-platform načtení a obnovení projektů v sadě Visual Studio – #9863

  • Zobrazení vyřešené verze v uživatelském rozhraní Správce balíčků – #9826

  • uživatelské rozhraní Správce balíčků: Průzkumník řešení nezobrazuje všechny závislosti balíčků NuGet – #9898

  • Aktualizace seznamu licencí SPDX – #9946

  • VS 2019 se chybově ukončí po otevření spravovat balíčky NuGet: ikona způsobí neošetřenou výjimku v konversi obrázku – #9696

  • NuGet.Packaging.Extraction potřebuje ilmerge k vyloučení Newtonsoft.Json - #9966

  • Balení s ContinuePackingAfterGeneratingNuspec=false by nemělo selhat, pokud neexistují žádné chyby - #9786

  • uživatelské rozhraní Správce balíčků: Ikony nevrací barvy správně – #10017

  • Nesprávné počty projektů pro aktuální a no-opové projekty při obnovení - #10026

  • Použití /p:RestoreUseStaticGraphEvaluation=true výsledků v hodnotě nemůže mít hodnotu Null – #9280

  • dotnet pack omylem používá alias pro projekty knihovny WPF - #10020

  • uživatelské rozhraní Správce balíčků: NullReferenceException při selhání ověření podpisu – #10042

  • Codespaces: Nepoužívejte object typ pro hodnoty metadat projektu – #10055

  • Codespaces: Ukládání zdrojů balíčků v možnostech nástrojů přepíše přihlašovací údaje – #9711

Seznam všech problémů opravených v této verzi – 5.8

Seznam problémů v této verzi – 5.8

Příspěvky komunity

Děkujeme všem přispěvatelům, kteří pomohli vytvořit tuto verzi NuGet úžasné!

Kdo Žádosti o přijetí změn Problémy
omajid 3437 Překlep v chybové zprávě "administator" místo "administrator" – #9662
odalet 3341 Balíček NuGet s neplatnými sestavami AssemblyInformationalVersion "popis je povinný" – #5548
campersau 3501 RepositoryMetadata.Equals() nepočítá vlastnosti větve a potvrzení – #9613
Youssef1313 3599 Kliknutí na kód NU v okně Seznam chyb v sadě Visual Studio by mělo přejít na Chyby a upozornění - #9934
ChrisMaddock 3624 Použití https:// při přidávání nového zdroje balíčků prostřednictvím možností sady Visual Studio – #9974
Therzok 3636 RuntimeEnvironmentHelper.IsRunningOnVisualStudio Problém s výkonem mono - #9989
thomaslevesque 3442 Přidání TypeConverteru pro třídu SemanticVersion – #9125

Shrnutí: Novinky ve verzi 5.8.1

Seznam všech problémů opravených v této verzi – 5.8.1

Seznam potvrzení v této verzi – 5.8.1

Uvítáme váš názor

Vaše názory jsou pro nás důležité. Pokud v této verzi dojde k nějakým problémům, projděte si problémy gitHubu a komunitu vývojářů sady Visual Studio, kde najdete stávající problémy. V případě nových problémů v nuGetu nahlašte problém GitHubu. V případě obecných problémů s prostředím NuGet nám dejte vědět prostřednictvím možnosti Nahlásit problém ve vašem oblíbeném integrovaném vývojovém prostředí v části Nápověda > Nahlásit problém.