Číst v angličtině

Sdílet prostřednictvím


Poznámky k verzi NuGet 6.4

Distribuční vozidla NuGet:

Verze NuGetu K dispozici ve verzi sady Visual Studio Dostupné v sadě .NET SDK
6.4 Visual Studio 2022 verze 17.4 7.0.1001
6.4.2 7.0.1071
6.4.3 Visual Studio 2022 verze 17.4 7.0.1161

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

Shrnutí: Novinky ve verzi 6.4.3

  • [Zabezpečení]: Microsoft Security Advisory CVE-2024-0057 | Ohrožení zabezpečení funkce zabezpečení klienta NuGet – #12653

Shrnutí: Novinky ve verzi 6.4.2

  • [Zabezpečení]: Microsoft Security Advisory CVE-2023-29337 | Ohrožení zabezpečení spočívající ve vzdáleném spuštění kódu klienta NuGet – #12653

Poznámka

V Linuxu dochází k zásadní změně chování. Umístění dočasné složky, kde NuGet ukládá dočasné soubory během různých operací, se změnilo z /tmp/NuGetScratch/tmp/NuGetScratch<username>. Například pro uživatele User1 bude /tmp/NuGetScratchUser1dočasná složka .

Shrnutí: Novinky ve verzi 6.4

  • Správa centrálních balíčků je považována za připravenou pro produkční prostředí a zpráva preview byla odebrána – #11950

  • Přidání možnosti určit odkaz na balíček, který používá každý projekt v úložišti – GlobalPackageReference #10159

  • Podepsané ověření balíčku je k dispozici pro výslovný souhlas v Linuxu a macOS nastavením proměnné DOTNET_NUGET_SIGNATURE_VERIFICATION prostředí na true. - Č. 12033, č. 11973

  • Vylepšený výkon při načítání balíčků pro všechny karty v uživatelském rozhraní Správce balíčků a obnovení řešení – #11923

  • V sadě Visual Studio se zobrazí výzva k ověření ve zdrojích balíčků Azure Artifacts, které indikují, že se jedná o účely NuGetu a obsahují konkrétní informace o zdroji.

Chyby opravené v této verzi

Řadiče domény:

  • [DCR]: Statické obnovení založené na grafech by mělo zpracovávat výjimku AggregateException z nástroje MSBuild – #12100

  • Podepisování: Pro podepisování kódu a časové razítko použijte samostatné sady náhradních certifikátů – #12033

  • [DCR]: Mapování zdrojů balíčků pro správu centrálních balíčků by se mělo podívat jenom na nakonfigurované informační kanály – #11951

  • [DCR]: Rozhraní API mapování zdrojů balíčků nepodporuje ukládání – #11935

  • [DCR]: Výchozí hodnoty časového limitu modulu plug-in by se měly zvýšit – #11793

  • Opětovné generování dgspec při aktivaci zpětné vazby zákazníka – #8605

Chyby:

  • Chybí podrobnosti o nainstalovaných balíčcích MAUI v uživatelském rozhraní Projektu NuGet – #12130

  • Obnovení statického grafu podporuje dlouhé cesty ve Windows – #12121

  • TelemetryUtility.IsVsOfflineFeed nedokáže správně identifikovat místní informační kanál s 64bitovými okny – #12110

  • [Chyba]: Rozhraní API IVsPackageInstallerServices někdy vyvolá výjimku ProjectNotNominatedException – #12103

  • [Chyba]: Tranzitivní balíček se nezobrazuje na kartě Nainstalované, dokud řešení znovu neotevřete – #12102

  • [Chyba]: Nesprávná kontrola počtu informačních kanálů při protokolování upozornění NU1507 o tom, že nepoužíváte mapování zdrojů balíčků – #12095

  • [Chyba]: Uživatel se musí při provádění balíčku seznamu dotnet z privátních informačních kanálů přihlásit několikrát – #12090

  • [Chyba]: Přejmenování možností NuGet VS "Vymazat mezipaměti NuGet" – #12076

  • příkaz nápovědy nuget.exe obsahuje nelokalizované řetězce – #12067

  • Odebrání nepoužívaných lokalizovaných prostředků v nuget.exe – č. 12066

  • [Chyba]: NugetSDKResolver nedává podrobné chybové zprávy, když selže – #12049

  • [Chyba]: Ověření podpisu balíčku v Linuxu selže kvůli chybějícímu thawte_Primary_Root_CA v souboru codesignctl.pem – #12027

  • [Chyba]: Položka se stejným klíčem už byla přidána při migraci na CPM v ProjectDependencies souboru řešení – #12021

  • [Chyba]: Selhání sestavení ve vývojové větvi kvůli přejmenování parametru z cpvmEnabled na centralPackageTransitivePinningEnabled – #12020

  • [Chyba]: [Chyba Bash] Ostatní verze se ztratí po výběru verze v rozevíracím seznamu vlastní verze na chvíli – #11992

  • Odebrání dalších vrstev abstrakcí z IVsProjectAdapter, přesunutí metod specifických pro RuntimeGraph z VSProject do LegacyPackageReferenceProject - #11980

  • Snížení redundantního výpočtu SolutionDirectory, načtení adresáře řešení průvodce speciálními písmeny – #11936

  • Proveďte synchronizaci ProjectDirectory adaptéru VS, použijte pouze IVsHierarchy ke generování identifikátorů GUID, vyhněte se dvojitému přetypování VSProject4 - #11928

  • [Chyba]: Chyba NuGet.VisualStudio.Implementation.Extensibility.VsPathContextProvider.TryCreateContext – #11918

  • [Chyba]: Downgrade verze balíčku se nezjistí kvůli neplatnému tranzitivnímu připnutí – #11760

  • _CleanPackageFiles cíl selže sporadicky, když (re)building - #11710

  • Vyhněte se volání CreateLockFileTargetLibrary dvakrát při použití AssetTargetFallback - #11654

  • Mapování zdrojů balíčků by mělo zkontrolovat duplicitní klíče uzlů – #11573

  • VSSolutionManager.DoesNuGetSupportsAnyProjectAsync se může ukončit na prvním podporovaném projecu – #11555

  • Zkontrolujte všechna volání ServiceLocatoru synchronizace a přejděte na asynchronní, pokud je to možné – #11203

  • [Chyba Bash] Nové návrhy nabídky přechodu myší mezi VS a NuGetem jsou nekonzistentní – #10978

  • [Chyba]: Metadata jako PrivateAssets neteče z nadřazeného objektu na tranzitivně připnutou závislost v CPM – #10311

Seznam potvrzení v této verzi

Příspěvky komunity

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

  • kkirkfield
    • 4738 Oprava problému s selháním cíle _CleanPackageFiles při opětovném sestavení
  • MichaelSimons
    • 4737 Úprava cíle ApplySourceBuildPatchFiles pro podporu virtuálního mono úložiště (VMR)
  • marcin-krystianc
    • 4611 Centrální tranzitivní závislosti by měly být považovány pouze za kořenové uzly.
  • Forgind
    • 4766 Vrácení upozornění k protokolování při selhání překladače sady NuGet SDK
  • lbussell
    • 4742 Aktualizace TFM na net7.0 pro zdrojové sestavení