Dela via


Viktig information om NuGet 5.2

NuGet-distributionsfordon:

NuGet-version Tillgänglig i Visual Studio-version Tillgänglig i .NET SDK(er)
5.2.0 Visual Studio 2019 version 16.2 2.1.80X1, 2.2.40X2
5.2.1 Inte tillämpligt n/a .NET Core 2.2 har inte längre stöd sedan den 23 december 2019

1Installeras med Visual Studio 2019 med .NET Core-arbetsbelastning

2Tillgänglig som en valfri installation med Visual Studio 2019 med .NET Core-arbetsbelastning

Sammanfattning: Nyheter i 5.2.1

  • [Säkerhet]: Microsoft Security Advisory CVE 2022-30184 | .NET Information Disclosure Vulnerability - #11883

Sammanfattning: Nyheter i 5.2

  • Åtgärdade ett kritiskt fel som orsakade tillfälliga NuGet-åtgärdsfel på grund av sökvägsproblem i Linux och Mac – #7341

  • Förbättrad svarstid för användargränssnittet när du bläddrar i paket med hjälp av NuGet-pakethanterarens användargränssnitt i Visual Studio, särskilt märkbart för långsamma källor – #8039

  • Massor av tillförlitlighetskorrigeringar för låsfil (#8187,#8160,#8114,#7840) och plugin-program för autentisering (#8300,#8271,#8269,#8210,#8198,#7845)

Problem som har åtgärdats i den här versionen

Bugs

  • Perf: Package Manager-konsolen: UI-fördröjning vid uppdatering av kombinationsrutan "Standardprojekt" valt värde – #8235

  • Prestandaförbättringar i PM-användargränssnittet – #8039

  • Perf: UI-fördröjning vid läsning av standardprojekt i PMC – #6824

  • Perf: [vsfeedback] Fliken NuGet Update låser sig för en lokal paketkälla – #6470

  • Plugin: NuGet väntar hela handskaknings-timeouten om pluginet misslyckas med att starta eller avslutas för tidigt – #8300

  • Plugin: Förbättra diagnostiserbarheten för startfel för plugin – #8271

  • Plugin-program: Problem med nuget.exe identifiering av inbyggda plugin-program – #8269

  • Insticksprogram: cachefilen läses aldrig – #8210

  • Plugin-program: "En uppgift avbröts." fel med plugin-programmet för autentisering under återställningen – #8198

  • Cacheminne för plugin-program kan inte identifieras tillfälligt på Linux-plattformar – #7845

  • LockFile: med ATF har den falskt NU1004 på grund av en felaktig målramverksjämlikhetskontroll – #8187

  • LockFile: Återställningsflaggan "--locked-mode" respekteras inte om låsfilen är tom eller felaktigt formaterad – #8160

  • LockFile: Använd inte gemener för projekt med anpassade sammanställningsnamn i paketets låsfil – #8114

  • LockFile: Skriv projektreferens med gemener i låsfil – #7840

  • Återställning: Installation av ett manipulerat signerat paket resulterar i flera misslyckade installationsförsök (med upprepade utdata) – #8175

  • VS: Lösningsalternativen kan inte deserialiseras efter NuGet-uppdateringen – #8166

  • dotnet-list-package i ett UnitTest-projekt returnerar ett fel – #8154

  • Skapa NuGet-paketgrupp för VS-installationsprogram – åtgärda vissa problem med VSIX-installationen – #8033

  • GeneratePackageOnBuild bör inte ange NoBuild. - #7801

  • Det nya alternativet "-SymbolPackageFormat snupkg" genererar ett fel när .nuspec-filen innehåller ett explicit sammansättningsreferenselement – #7638

  • NuGet.targets(498,5): fel: Det gick inte att hitta en del av sökvägen '/tmp/NuGetScratch – #7341

DCR:

  • Lägg till en msbuild-egenskap som anger att PackageDownload stöds – #8106

  • FrameworkReference undertrycker beroendeflöde via FrameworkReference.PrivateAssets – #7988

  • Mekanism för att tillhandahålla runtime.json utanför ett paket – #7351

Lista över alla problem som har åtgärdats i den här versionen – 5.2 RTM