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ší.
- [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
- [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
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
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
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 – #10354Zavedení nové vlastnosti msbuild pro vyloučení výstupu sestavení pro konkrétní TFM během úlohy balíčku – #10396
Žá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 – #9985Ikony 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 – #4393Vý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
- #10314Statické 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
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 |
- 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
Balíček nuget 5.9 vyvolá Null Reference
výjimku. - #10685
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
Použijte nuget.exe
jinou verzi než 5.8.1 nebo nejnovější verzi.5.9.1
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.