Dela via


Viktig information om NuGet 5.9

NuGet-distributionsmedel:

NuGet-version Tillgänglig i Visual Studio-version Tillgänglig i .NET SDK(er)
5.9.0 Visual Studio 2019 version 16.9 5.0.2001
5.9.1 Visual Studio 2019 version 16.9 5.0.2021
5.9.2 Visual Studio 2019 version 16.9.22 N/A
5.9.3 N/A N/A

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

Anmärkning

Visual Studio 16.9, MSBuild 16.9 och .NET 5.0.200+ kräver NuGet.exe 5.9 eller senare.

Sammanfattning: Nyheter i 5.9.3

  • [Säkerhet]: Microsoft Security Advisory CVE-2022-41032 | .NET Elevation of Privilege Vulnerability - #12149

Sammanfattning: Nyheter i 5.9.2

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

Sammanfattning: Nyheter i 5.9

  • Lägg till snabbmenyalternativet "Uppdatera" för paketberoenden som startar Package Manager-användargränssnittet med förvalda paket som ska uppdateras – #10378

    Högerklicka på paketupplevelsen

  • Visa den begärda versionen (inklusive flytande version eller begäran om versionsintervall) i kolumnen "Version" i projektlistan i pakethanterarens användargränssnitt på lösningsnivå – #9827

    Begärd version i pakethanterarens användargränssnitt på lösningsnivå

  • IntelliCode-paketförslag i fliken Bläddra i Package Manager-användargränssnittet som släpptes som ett A/B-test – #10053

  • .nupkg.metadata Utöka filen så att den innehåller installationskällan – #10354

  • Introducera en ny msbuild-egenskap för att exkludera byggutdata för specifika TFM:er under paketaktiviteten – #10396

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

DCRs (designändringsbegäran):

  • Den nedåtriktade ikonen när den senaste paketversionen är installerad är inte intuitiv. Den gamla gröna fästingen var perfekt - #9789

  • Nuget Debug verbosity bör säga var ett paket kom ifrån - #3055

  • NuGet-paketet bör fånga felaktig utelämnande av punkten i versionsnummer - #9215

  • [CPVM] Avaktivera låsning av centrala transitiva beroenden – #10132

  • net5 TFM: generera fel när TPV saknas – #9441

  • Logga paketets innehållssumma under återställningsloggning (under extraktion): #10384

  • Implementera en förregistreringsmekanism för äldre PR-projekt som anropar återställning vid öppen lösning – #9986

  • NuGet-paketrekommendatorn bör fungera när mer än en källa har valts i pakethanteraren – #10433

  • När du återställer med normal verbositet loggar du vilken källa ett paket återställs från – #10461

Buggar:

  • INuGetPackageFileService – Hämta bilder och inbäddade licenser för Codespaces-anslutna och fristående – #10151

  • VS OE: IProjectMetadataContextInfo saknar formateringsfunktion – #10079

  • [CPVM-Perf] Minska informationen som skrivs till "centralTransitiveDependencyGroups" – #10002

  • Återställningsåtgärder som utlöses på grund av att ett projekt inte läses in rapporteras som NoOp i telemetri – #9985

  • Ikoner med vissa färgpallar gör att PM-användargränssnittet kraschar VS – #10037

  • [CPVM-Perf] Minska PackageSpec-klonen när du lägger till CPVM-informationen – #10003

  • PM-användargränssnitt – asynkronisera ikoninläsning – #10009

  • UI-fördröjning vid inläsning av ikon-URL:er i PM-användargränssnittet – #8505

  • Trådtillhörighet i BitmapSource- och WPF-gränssnittstrådar – #9161

  • Varning för varning NU5128 när du packar verktyg med targetframework alias – #10097

  • OutputPath-logik i Pack-mål i en anpassad version fungerar inte korrekt – #9234

  • VS OE: cache-IServiceBroker-instans på klienten – #10141

  • Gör det till en parallell åtgärd att skapa NuGetProjectActions för avinstallation från PM UI – #9956

  • Prestanda: Minska UIDelays i GetPackageSpecsAsync för äldre projekt och icke-PR-projekt – #9953

  • dotnet nuget push *.nupkg överför inte mer än en fil åt gången – #4393

  • Utdata omsluts med 80 tecken på macOS när de omdirigeras – #10198

  • Återställningen misslyckas med -Source <relativ sökväg> – #9406

  • netcoreapp5.0-windows går inte tur och retur och parsar inte plattformsinformation – #10177

  • Anpassade CPS-projekt kräver projektkapaciteten AssemblyReferences för att kunna återställas. - #8071

  • Kontroll av licens- och ikonfilexistens bör alltid använda en skiftlägeskänslig jämförelse – #9817

  • Återställningar av DotnetCLiToolReference gör det svårt att analysera antal no-op-projekt/antal uppdaterade projekt – #10038

  • Svårt att se rutan med streckad linje i paketformatet när du navigerar med tabbtangenten via dialogruta "Välj NuGet Package Manager-format" i mörkt tema – #9729

  • Undanta transitiva ramverksreferenser från CollectFrameworkReferences - #10314

  • Statiska jämförelseegenskaper ska vara idempotenta – #10339

  • lösa sammanställning av interna kontrakt (åtgärda RPS eller hantera undantag) – #9919

  • Ersätt GetService med GetServiceAsync i NuGet.Clients, del 1 – #10362

  • CLI-installationer bör inte installera olistade paket – #7466

  • Återskapande av statisk msbuild-graf – onödig loggning om MSBuildStartupDirectory – #10335

  • Projektberoenden för ProjectReferences som markerats som PrivateAssets bör inte ingå i aktualitetskontrollen av låsfilen – #8565

  • SDK-projekt med felaktiga data som inte visar återställningsfel i VS – #10406

  • NU1004 när du återställer en lösning som har blandade Legacy- och netstandard2-projekt från cmd-linje med LockedMode – #9623

  • Paketet innehåller innehåll som hämtas via beroendepaket i det aktuella projektets paket (endast SDK-baserade projekt) – #8867

  • Lägg till telemetri för NuGets VS-utöknings-API-fel – #10062

  • Lägg till GenerateRestoreGraphFile i återställning av statiska diagram för att förbättra felsökningsbarheten. - #10365

  • Det går inte att öppna NuGet Package Manager – #10336

  • NVDA/Skärmläsaren läser inte "Licens"-etiketten för länken "Apache-2.0" – #10425

  • Det uppdaterade statusfältets meddelande är inte bra i VS – #9402

  • packages.config package.lock.json använder ett felaktigt målramverk – #10257

  • Codespaces: åtgärda telemetri från https://github.com/NuGet/NuGet.Client/pull/3786 - #10439

  • Felet NU1004 försvinner när du skapar lösningen efter aktivering av "RestoreLockedMode" – #8973

  • Tabbning genom PMUI i motsatt riktning bör spegla den framåtriktade riktningen - #10234

  • Felsökning av PMUI i experimentell instans genererar ibland InvalidCastException från SolutionView till ProjectView – #10416

  • Standardversionen är null när du har klickat på ett inaktuellt paket på fliken Bläddra – #10380

  • NuGet-hanteraren i Visual Studio laddas om när fokus återställs – #4176

  • Ta bort IPackageSourceProvider2 och relaterade typer – #10098

  • Paketet "NameOfPackage" är inte kompatibelt med alla ramverk i projektet – #5127

  • CreateVersionsAsync gör onödiga NuGetVersion-jämförelser – #10436

  • NuGet.Client bör ersätta användandet av ManagedImageMonikers med KnownMonikers – #9977

  • Den inaktuella ikonen överlappar versionen av det inaktuella paketet på fliken Bläddra – #10452

  • PackageReference NU1604-felhantering skiljer sig mellan VS och kommandoraden (återställnings- och pakethanterarens användargränssnitt) – #9289

  • Kodområden: nödvändiga formatanter som inte har registrerats – #10467

  • Ta bort net45 som ett målramverk från NuGet.Frameworks – #10470

  • Implementering – Lägg till nya telemetrier för att spåra händelser relaterade till PMC- och Powershell-användning. - #10142

  • Endast ett paket visas i fönstret Förhandsgranskningsändringar när det finns flera paket att uppdatera i Package Manager-användargränssnittet – #10483

  • Tomma frameworkReferences-grupper ska genereras när du packar projekt med flera mål – #10218

  • Svårt att se kryssrutan för paketet på fliken Uppdateringar är fokuserad med en streckad ruta när du navigerar genom flikar i blått/blått (extra kontrast)/ljusteman – #8963

  • Kryssrutor för fliken Uppdateringar fungerar inte bra med skärmläsare – #10449

  • Uppdatering i PMUI gör att objektreferensen inte har angetts till en instans av ett objekt – #9882

  • Implementering – Lägg till nya telemetrier för att spåra händelser relaterade till PMC- och Powershell-användningsuppföljning. - #10478

  • Fel vid kopieringspasta i V2FeedPackageInfo – #10480

  • NuGetPackageFileService-fix – använd 'using' för att hantera engångsminnesström – #10503

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

Lista över commits i den här versionen – 5.9.0

Bidrag från communityn

Tack till alla deltagare som hjälpte till att göra denna NuGet release awesome!

Vem Prs Issues
omajid 3865 Fel vid kopieringspasta i V2FeedPackageInfo – #10480
marcin-krystianc 3812 Tester saknas för det fall där paket refereras till med Attributet PrivateAssets="Alla" – #10397
marcin-krystianc 3739 Lägga till stöd för push-överföring av flera paket – #4393
marcin-krystianc 3723 Bygg av NuGet-bibliotek bryts när sammansättningssignering är inaktiverad – #10173
kant2002 3807 Rensa de bidragande dokumenten – #10399
PathogenDavid 3754 Kontroll av licens- och ikonfilexistens bör alltid använda en skiftlägeskänslig jämförelse – #9817
campersau 3677 Använd BitmapCreateOptions.IgnoreColorProfile för att lösa WPF-problem när du använder DecodePixelWidth – #10037
bjorkstromm 3697 Windows SDK 10-länken är bruten i NuGet.Client-bidragsguiden – #10099
bjorkstromm 3696 Relativa länkar bryts i felsökningsguiden för NuGet.Client – #10100
Nirmal4G 3637 Förbättra testmiljöer samt relaterad kod – #9996
rolfbjarne 3743 Utdata omsluts med 80 tecken på macOS när de omdirigeras – #10198
xen2 2861 Gör NuGet.PackageManagement tillgängligt som ett .NET Standard-paket – #6150
Anipik 3810 Introducera en ny msbuild-egenskap för att exkludera byggutdata för specifika tfms under paketaktiviteten – #10396

Sammanfattning: Nyheter i 5.9.1

  • "dotnet nuget remove source nuget.org" fungerar inte första gången – #10745
  • Inaktivera standardverifiering i Linux, men aktiverad som standard i Windows – #10713

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

Lista över incheckningar i den här versionen – 5.9.1

Kända problemområden

nuget 5.9-paketet genererar Null Reference undantag. - #10685

Problematik

När du försöker pack med en .nuspec-fil kommer NuGet 5.9-versionen att skapa ett null reference-undantag om explicita sammansättningsreferenser anges utan att lägga till några reference groups för projekt som är avsedda för multiple frameworks.

Övergångslösning

Använd nuget.exe5.8.1 eller den senaste versionen förutom 5.9.1.

Välkommen till feedback

Din feedback är viktig för oss. Om det finns några problem med den här versionen kan du kontrollera om det finns befintliga problem i Vår GitHub-problem och Visual Studio Developer Community . Rapportera ett GitHub-problem för nya problem i NuGet. För allmänna Problem med NuGet-upplevelsen kan du meddela oss via alternativet Rapportera ett problem som finns i din favorit-IDE under Hjälp > rapportera ett problem.