Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
NuGet-distributionsfordon:
| NuGet-version | Tillgänglig i Visual Studio-version | Tillgänglig i .NET SDK(er) |
|---|---|---|
| 6.8 | Visual Studio 2022 version 17.8 | 8.0.1001 |
| 6.8.1 | Visual Studio 2022 version 17.8 | 8.0.1021 |
1 Installerat med Visual Studio 2022 med valfri .NET-arbetsbelastning
Sammanfattning: Nyheter i 6.8.1
- [Säkerhet]: Microsoft Security Advisory CVE-2024-0057 | NuGet-klientsäkerhetsfunktionen kringgår sårbarhet – #12653
Sammanfattning: Nyheter i 6.8
NuGetAudit – meddelanden om paketsårbarheter
Lägg till
allowInsecureConnectionsegenskap för paketkällor i NuGet.config, så att du kan välja bort "HTTPs överallt"-varningar – #12786Skapa paketkällmappningar under installation/uppdatering via PM-användargränssnittet – #11366
Uppdatering av villkorsstyrda paket respekteras i Visual Studio #5420
Lägg till protocolVersion-argument i nuget-källtillägget – #9170
Verifiering av signerat paket är aktiverat som standard i Linux i .NET 8 SDK - #11262
Kända problemområden
- NuGetAuditMode fungerar inte för SDK-formatprojekt i VS 17.8 – #13003
NuGet SDK-brytande ändringar
Följande är en lista över störande ändringar i NuGet SDK. Om du använder NuGet-verktyg, till exempel Visual Studio eller .NET SDK, påverkas du inte.
Ta bort NuGetOperationType från NuGet.PackageManagement, använd NuGetProjectActionType i stället – #12866
Ändra allvarlighetsklass för PackageVulnerabilityInfo från int till enum – #12781
Lägga till nullable-annoteringar i NuGet.Common – #12775
Föråldrade klonmetoder för oföränderliga typer – #12669
Problem som har åtgärdats i den här versionen
NuGetAudit bör inte varna när inga sårbarhetsdata är tillgängliga – #12875
NuGetAudit: läs sårbarhetsfiler med System.Text.Json – #12855
PackageSourceMappingAPI följer inte metodtips för att returnera listor – #12794Signering: aktivera
X509Chain.Build(...)återförsöksbeteende som standard – #12592NuGetAudit bör kontrollera direkta PackageReferences som standard – #12590
NuGetAudit ska vara aktiverat som standard med .NET 8 SDK – #12568
Ta bort "Kontrollera kompatibilitet..." loggmeddelanden från RestoreTask – #10383
16.10: ta bort paketkällans 1.0-tjänst. ta bort föråldrade API:er (i nuget.configuration som vi lade till i 16.8) – #10015
Lägg till mer loggning i NuGetSdkResolver – #11445
Uppgradera Newtonsoft.Json-referens till 13.0.3 – #12858
Lägga till ett API för att kontrollera sårbarhet under packages.config återställning – #12852
VS-alternativ för att lägga till/ta bort paketkällikoner använder inte VS2022-formatering – #12840
Paketkällmappningsverktyget lägger alltid till paket-ID – #12839
NuGetSdkResolver läser in global.json flera gånger under projektinläsningen – #12819
dotnet-listpaketet listar inte begärda versioner när du använder CPM – #12765
Åtgärda skiftlägeskänslighet för körningsberoendeuppsättningar under sammanslagning – #12757
dotnet listar fel i paket med objektreferensen inte inställd på en instans av ett objekt - #12755
Förbättra hash- och likhetsallokeringar/prestanda – #12746
NuGetAudit-allvarlighetsgradsbuggar – #12743
Problem med låskonflikter i trådpoolen orsakade av att LoadSettings inte skickar settingsLoadingContext till LoadSettingsForSpecificConfigs – #12737
NuGetAuditMode varnar alla om paketversioner som har uppgraderats (avvisats) – #12730
Ett fel med att "det inte går att hitta metadata för PackageName.1.0.0" uppstår när paketet installeras med formatet "packages.config" – #12723
WalkTreeRejectNodesOfRejectedNodes utlöser ständigt storleksändringar för sin trackersamling – #12719
Minska RuntimeGraph-allokeringar eftersom det är oföränderligt – #12717
Stora allokeringar i NuGet.Commands.RestoreRunner.ExecuteAndCommitAsync|nuget.packaging.dll!NuGet.RuntimeModel.RuntimeDescription – #12714
Höga resursallokeringar i NuGet.Commands.RestoreRunner.ExecuteAndCommitAsync|nuget.versioning.dll!NuGet.Versioning.VersionFormatter.Format – #12707
Ta bort allokeringar från PackageSource.Source setter – #12692
ContentItemCollection.FindBestItemGroup boxningsuppräknare – #12689
FrameworkNameProvider.GetVersionString boxing-enumerator – #12685
NuGet.Client allokerar många instanser av komparatorer – #12680
GetContentFileFolderRelativeToFramework allokerar för mycket – #12668
Föråldrad information blinkar i mindre än en sekund i höger panel när du klickar på paketet "Microsoft.Net.Http" med en icke-föråldrad version i paketlistan – #12661
CreateGraphNode har ett stort antal allokeringar – #12641
Den sårbara etiketten visas inte i listrutan "version" på fliken "Bläddra" när du söker efter sårbara paket – #12623
NuGet.Commands.LockFileBuilder KeyNotFoundException Exception – #12464
En PackageDownload utan en version orsakar en NullReferenceException – #12212
[Bugg]: Dialogrutan Visa licens visar inte licensinnehåll – #12060
[Buggbash] Endast det inbäddade licensinnehållet i den senaste versionen kan läsas in korrekt i Pakethanterarens användargränssnitt när det finns flera versioner i samma paket från lokala flöden – #10670
Lista över commit i denna version
Bidrag från communityn
Tack till alla deltagare som hjälpte till att göra denna NuGet release awesome!
-
drewnoakes
- 5311 Null annotate PackageDependencyInfo
- 5310 Minska storleken på LockFileTargetLibrary
- 5304 Förbättra hash- och likhetsallokeringar/prestanda
- 5267 Minska allokeringar i NuGet.DependencyResolver.Tracker
- 5232 Minska allokeringar i RuntimeGraph
- 5279 Minska allokeringar i VersionRangeFormatter
- 5248 Minska allokeringar i RuntimeDescription och RuntimeDependencySet
- 5269 Begränsa inte uppräknare i ContentItemCollection
- 5250 Allokera inte tillfälliga värden i FrameworkNameProvider.GetVersionString
- 5271 Ta bort allokeringar från PackageSource.Source setter
- MichaelSimons
-
mthalman
- 5385 Uppdatera Newtonsoft.Json från 13.0.1 till 13.0.3
-
timheuer
- 5375 Uppdatera VS-inställningar med ikoner för att lägga till/ta bort paketkällor i VS2022-format
-
dotnokato
- 5002 CLI: Lägg till -protocolVersion alternativ för att lägga till/uppdatera kommandon för nuget-källor
-
oleksandr-didyk
- 5352 tillåter tomt sb mellanläge
-
drolevar
- 5346 Lägg till .vdproj i undantagslistan
-
Gråfågel
- 5335 Ta bort projekt från listpaketutdata
-
NikolaMilosavljevic
- 5322 Åtgärda felaktig paketversionsegenskap för System.Security.Cryptograp...
-
vishavpandhi
- 5283 [DartLab B2B-funktion] dropname för grund-VS ska tas fram med hjälp av baslinjen.
-
v-chayan
- 5278 Ta bort redundant SourceBuildTrimNetFrameworkTargets-egenskap
-
marcin-krystianc
- 5293 DetectAndMarkAmbiguousCentralTransitiveDependencies bör vara uttömmande och deterministisk
-
Erarndt
- 5218 Minska vissa allokeringar i CreateGraphNode.