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
- [Zabezpečení]: Microsoft Security Advisory CVE-2024-0057 | Ohrožení zabezpečení funkce zabezpečení klienta NuGet – #12653
- [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/NuGetScratchUser1
dočasná složka .
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í natrue
. - Č. 12033, č. 11973Vylepš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.
Ř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
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í