Číst v angličtině

Sdílet prostřednictvím


Zpráva k vydání verze NuGet 5.9

Distribuční vozidla NuGet:

Verze NuGetu K dispozici ve verzi sady Visual Studio Dostupné v sadě .NET SDK
5.9.0 Visual Studio 2019 verze 16.9 5.0.2001
5.9.1 Visual Studio 2019 verze 16.9 5.0.2021
5.9.2 Visual Studio 2019 verze 16.9.22
5.9.3 N/A

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

Poznámka

Visual Studio 16.9, MSBuild 16.9 a .NET 5.0.200+ vyžaduje NuGet.exe 5.9 nebo novější.

Shrnutí: Novinky ve verzi 5.9.3

  • [Zabezpečení]: Informační zpravodaj zabezpečení společnosti Microsoft CVE-2022-41032 | Ohrožení zabezpečení z důvodu zvýšení oprávnění v .NET – #12149

Shrnutí: Novinky ve verzi 5.9.2

  • [Zabezpečení]: Informační zpravodaj zabezpečení společnosti Microsoft CVE-2022-30184 | Ohrožení zabezpečení spočívající ve zpřístupnění informací v .NET – #11883

Shrnutí: Novinky ve verzi 5.9

  • Přidání položky místní nabídky Aktualizovat pro závislosti balíčku, které spustí Správce balíčků uživatelské rozhraní s předem vybranými balíčky pro aktualizaci – #10378

    Prostředí Aktualizace balíčku po kliknutí pravým tlačítkem myši

  • Zobrazení požadované verze (včetně plovoucí verze nebo žádosti o rozsah verzí) ve sloupci Verze v seznamu projektů v Správce balíčků uživatelském rozhraní na úrovni řešení – #9827

    Požadovaná verze v uživatelském rozhraní na úrovni řešení Správce balíčků

  • Návrhy balíčků IntelliCode na kartě Procházení uživatelského rozhraní Správce balíčků vydané jako test A/B – #10053

  • .nupkg.metadata Rozšíření souboru tak, aby zahrnoval zdroj instalace – #10354

  • Zavedení nové vlastnosti msbuild pro vyloučení výstupu sestavení pro konkrétní TFM během úlohy balíčku – #10396

Chyby opravené v této verzi

Žádosti o změnu návrhu:

  • Ikona dolů, když je nainstalovaná nejnovější verze balíčku, není intuitivní. Starý zelený klíště byl perfektní - #9789

  • Úroveň podrobností ladění NuGet by měla obsahovat informace o tom, odkud balíček pochází – #3055

  • Balíček NuGet by měl zachytit nesprávné vynechání tečky v číslech verzí – #9215

  • [CPVM] Zakázání připnutí centrálních tranzitivních závislostí – #10132

  • net5 TFM: vygeneruje chybu, když chybí TPV – #9441

  • Obsah balíčku protokolu během protokolování obnovení (během extrakce) – #10384

  • Implementace mechanismu předběžné registrace pro starší projekty žádosti o přijetí změn, které volají obnovení při otevření řešení – #9986

  • Doporučovací nástroj pro balíčky NuGet by měl fungovat, pokud je ve správci balíčků vybráno více než jeden zdroj – #10433

  • Při obnovování v normálních podrobnostech protokol, ze kterého se obnovuje zdrojový balíček – #10461

Chyby:

  • INuGetPackageFileService – Načtení imagí a vložených licencí pro Codespaces připojené a samostatné – #10151

  • VS OE: IProjectMetadataContextInfo chybí formátovací modul - #10079

  • [CPVM-Perf] Omezení informací zapsaných do centralTransitiveDependencyGroups – #10002

  • Operace obnovení, které se vyvolají z důvodu nenačítaných projektů, se hlásí jako NoOp v telemetrii – #9985

  • Ikony s určitými barevnými paletami způsobí chybové ukončení uživatelského rozhraní PM – #10037

  • [CPVM-Perf] Snížení klonu PackageSpec při přidávání informací CPVM – #10003

  • Uživatelské rozhraní PM – načítání ikon asyncify – #10009

  • Zpoždění uživatelského rozhraní při načítání adres URL ikon v uživatelském rozhraní PM – #8505

  • Spřažení vláken ve vláknech BitmapSource a WPF UI - #9161

  • Upozornění pro upozornění NU5128, když packastool s aliasem targetframework - #10097

  • Logika OutputPath v cílech balíčku v přizpůsobeném sestavení nefunguje správně – #9234

  • VS OE: Mezipaměť instance IServiceBroker v klientovi – #10141

  • Vytvoření NuGetProjectActions pro odinstalaci z uživatelského rozhraní PM paralelní operace – #9956

  • Výkon: Snížení uživatelského rozhraní UIDelays v GetPackageSpecsAsync pro starší projekty a projekty bez žádosti o přijetí změn – #9953

  • dotnet nuget push *.nupkg nenasdílí víc než jeden soubor – #4393

  • Výstup je zabalený na 80 znaků v systému macOS při přesměrování – #10198

  • Obnovení selže s relativní cestou> zdroje <– #9406

  • netcoreapp5.0-windows nezaokrouhluje a ne parsuje informace o platformě - #10177

  • Vlastní projekty CPS vyžadují k obnovení schopnost projektu AssemblyReferences. - #8071

  • Kontrola existence souboru licence a ikony by měla vždy používat porovnání s rozlišováním velkých a malých písmen – #9817

  • Obnovení DotnetCLiToolReference ztěžují důvody počtu projektů no-op / uptodateprojectscount - #10038

  • Při procházení tabulátorem v dialogovém okně Zvolit Správce balíčků Formát NuGetu v tmavém motivu – #9729 je obtížné zobrazit pole formát přerušované čáry balíčku.

  • Vyloučení tranzitivních odkazů na architekturu z CollectFrameworkReferences - #10314

  • Statické vlastnosti porovnávače by měly být idempotentní – #10339

  • řešení načítání sestavení interních kontraktů (oprava RPS nebo získání výjimky) – #9919

  • Nahrazení GetService metodou GetServiceAsync v NuGet.Clients, část 1 – #10362

  • Instalace rozhraní příkazového řádku by neměla instalovat nezasílané balíčky – #7466

  • Statické obnovení grafu msbuildu – nenecessary logging about MSBuildStartupDirectory - #10335

  • Závislosti projektů projectu s označením PrivateAssets by neměly být součástí aktuální kontroly souboru uzamčení – #8565

  • Projekty sady SDK s chybnými daty nezobrazují chyby obnovení ve VS – #10406

  • NU1004 při obnovování řešení, které má smíšené projekty starší verze a netstandard2 z řádku cmd s LockedMode - #9623

  • Balíček obsahuje obsah přenesený prostřednictvím balíčků závislostí do balíčku aktuálního projektu (pouze projekty založené na sadě SDK) – #8867

  • Přidání telemetrie pro chyby rozhraní API rozšiřitelnosti virtuálních počítačů NuGetu – #10062

  • Přidání GenerateRestoreGraphFile ve statickém obnovení grafu za účelem zlepšení ladění - #10365

  • Správce balíčků NuGet – #10336 nejde otevřít

  • NVDA/Předčítání nečte popisek licence pro odkaz Apache-2.0 – #10425

  • Aktuální zpráva stavového řádku není ve VS skvělá – #9402

  • packages.config package.lock.json používá nesprávnou cílovou architekturu – #10257

  • Codespaces: Oprava telemetrie z https://github.com/NuGet/NuGet.Client/pull/3786 - #10439

  • Chyba NU1004 zmizí při sestavování řešení po povolení restoreLockedMode – #8973

  • Tabbing přes PMUI v obráceném směru by měl zrcadlit směr dopředu - #10234

  • Ladění PMUI v experimentální instanci někdy vyvolá výjimku InvalidCastException z SolutionView do ProjectView - #10416

  • Výchozí verze je null po kliknutí na zastaralý balíček na kartě Procházet – #10380

  • Správce NuGet v sadě Visual Studio se znovu načte, když se fokus znovu načte – #4176

  • Odebrání IPackageSourceProvider2 a souvisejících typů – #10098

  • Balíček NameOfPackage není kompatibilní se všemi architekturami v projektu – #5127

  • CreateVersionsAsync nepotřebné porovnání NuGetVersion – #10436

  • NuGet.Client by měl nahradit použití ManagedImageMonikers známýmiMonikers - #9977

  • Zastaralá ikona se překrývá s verzí zastaralého balíčku na kartě Procházet – #10452

  • Zpracování chyb PackageReference NU1604 se liší napříč VS a příkazovým řádkem (obnovení a Správce balíčků uživatelského rozhraní) – #9289

  • Codespaces: nezbytné formátovací moduly nejsou zaregistrované – #10467

  • Odebrání net45 jako cílové architektury z NuGet.Frameworks – #10470

  • Implementace – Přidání nových telemetrických dat ke sledování událostí souvisejících s PMC a využitím PowerShellu - #10142

  • V okně Náhled změn se zobrazí pouze jeden balíček, pokud je v uživatelském rozhraní Správce balíčků k dispozici více balíčků – #10483

  • Prázdné skupiny frameworkReferences by se měly generovat při balení vícestranných projektů – #10218

  • Při procházení tabulátoru modrým nebo modrým (extra kontrastem) nebo světlých motivů – #8963 je obtížné zobrazit zaškrtávací políčko balíčku na kartě Aktualizace.

  • Zaškrtávací políčka Karty Aktualizace nefungují dobře se čtečkami obrazovky - #10449

  • Aktualizace v PMUI způsobí, že odkaz na objekt není nastaven na instanci objektu – #9882

  • Implementace – přidání nových telemetrických dat pro sledování událostí souvisejících s PMC a využitím PowerShellu - #10478

  • Chyba kopírování a vložení ve V2FeedPackageInfo – #10480

  • Oprava NuGetPackageFileService – použití pro uvolnitelný stream paměti – #10503

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

Seznam potvrzení v této verzi – 5.9.0

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 3865 Chyba kopírování a vložení ve V2FeedPackageInfo – #10480
marcin-krystianc 3812 Chybějící testy pro případ, kdy jsou balíčky odkazovány pomocí atributu PrivateAssets="All" - #10397
marcin-krystianc 3739 Přidání podpory pro nabízení více balíčků – #4393
marcin-krystianc 3723 Sestavení knihoven NuGet je přerušeno při zakázání podepisování sestavení – #10173
kant2002 3807 Vyčištění dokumentace pro přispívání – #10399
PatogenDavid 3754 Kontrola existence souboru licence a ikony by měla vždy používat porovnání s rozlišováním velkých a malých písmen – #9817
campersau 3677 Použití BitmapCreateOptions.IgnoreColorProfile k alternativnímu řešení problému s WPF při použití DecodePixelWidth - #10037
bjorkstromm 3697 Odkaz na Sadu Windows SDK 10 není v průvodci příspěvkem klienta NuGet.Client nefunkční – #10099
bjorkstromm 3696 Relativní odkazy jsou v průvodci laděním NuGet.Client přerušené – #10100
Nirmal4G 3637 Vylepšení zkušebních zařízení a souvisejícího kódu - #9996
rolfbjarne 3743 Výstup je zabalený na 80 znaků v systému macOS při přesměrování – #10198
xen2 2861 Zpřístupnění NuGet.PackageManagement jako balíčku .NET Standard – #6150
Anipik 3810 Zavedení nové vlastnosti msbuild pro vyloučení výstupu sestavení pro konkrétní tfms během úlohy balíčku - #10396

Shrnutí: Novinky ve verzi 5.9.1

  • Odebrání zdrojového nuget.org dotnet nuget nefunguje poprvé – #10745
  • Nastavení výchozího ověřování zakázaného v Linuxu, ale ve Výchozím nastavení je povolené ve Windows – #10713

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

Seznam potvrzení v této verzi – 5.9.1

Známé problémy

Balíček nuget 5.9 vyvolá Null Reference výjimku. - #10685

Problém

Při použití .nuspec souboru vyvolá verze výjimku, NuGet 5.9 pokud jsou zadány null reference explicitní odkazy sestavení bez přidání žádné reference groups pro projekty, které cíl multiple frameworks.pack

Alternativní řešení

Použijte nuget.exe jinou verzi než 5.8.1 nebo nejnovější verzi.5.9.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.