Dela via


Viktig information om NuGet 6.13

NuGet-distributionsmetoder

NuGet-version Tillgänglig i Visual Studio-version Tillgänglig i .NET SDK(er)
6.13.0 Inte tillgänglig 9.0.2001
6.13.1 Visual Studio 2022 version 17.13.0 9.0.2011
6.13.2 Visual Studio 2022 version 17.13.2 9.0.2031

1 installerat med Visual Studio 2022 med valfri .NET-arbetsbelastning

Sammanfattning: Nyheter i 6.13.2

  • Den nya återställningsberoendehanteraren misslyckas vid lösning av identiska underordnade beroenden – #14025

Lista över ändringar i denna release

Sammanfattning: Nyheter i 6.13.1

NuGet 6.13.1 finns i Visual Studio 17.13 och .NET 9.0.201 SDK.

  • Stöd för nytt slnx-lösningsformat i dotnet nuget why och dotnet list package – #14034

Lista över ändringar i denna release

Sammanfattning: Nyheter i 6.13.0

NuGet 6.13.0 är tillgängligt i .NET 9.0.200 SDK.

  • Stöd för leverantörer av autentiseringsuppgifter som distribueras via .NET-verktyg – #12567

  • Opt-in-funktion: "Provided by Platform", som tar bort paket som tillhandahålls av .NET-plattformen från beroendediagrammet. Detta resulterar i bättre prestanda och eliminerar falska positiva identifieringar för sårbarheter i transitiva beroenden.

  • dotnet nuget varför man bör kontrollera RID-specifika paket – #13718

  • Tillåt att du anger sökvägen msbuild binlog när du anropar återställning av statisk graf för att undvika att ändra miljön – #10789

  • Korrigeringar för den nya beroendelösaren

    • Ny beroendelösare laddar ned fler paket än tidigare – #13943

    • Den nya beroendelösaren hanterar inte flytande versioner korrekt i vissa situationer – #13992

    • Ny beroendelösare rapporterar felaktigt NU1605 (nedgradering) när transitiv fastsättning av ett direkt beroende används och en nedgradering finns i ett paketgraf – #13938

    • NuGet Restore återställer äldre versioner av transitiva beroenden när den direkta beroenden saknar riktlinjer för användarens avsedda .NET Framework – #13934

    • Projekt och paket i samma graf med samma namn, men olika beroenden kan leda till felaktiga versioner av beroendena för det ID:t – #13888

  • Package Manager-användargränssnittet i Visual Studio visar nu inbäddade READMEs för NuGet-paket, om tillgängligt – #12583

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

  • Identifiera om återställningen använde NuGetAudit eller inte för PackageReference-projekt – #13778

  • Lägg till indikator för inaktuella och sårbara paket i fliken Paketinformation. - #13974

  • Navigeringstelemetri för kommandot Rensa alla NuGet Storage i VS-inställningar – #13968

  • Nuget Package Manager for Solution väljer automatiskt transitiva beroenden – #13893

  • Felsökning av stora repos med statisk grafbaserad återställning går långsamt – #13876

  • NuGet Client SDK-paket som uppdateras till net8.0 – #13842

  • Höj upp NU3043-varning till fel i .NET 10 – #13814

  • Betydelsen av inställningen "Tillåt formatval vid första paketinstallationen" är oklar – #14016

  • dotnet nuget why rapporterar att argumentet saknas trots att det kördes – #13908

  • Avståndsjusteringar i informationsfönstrets flikar – #13880

  • Fokuskantlinjen på detaljfönstrets flikinnehåll kapas – #13879

  • JAWS läser hela innehållet på fliken Paketinformation när du först besöker den – #13878

  • ContentItemCollection.PopulateItemGroups allokerar i onödan – #13851

  • Läsa och skriva .nupkg.metadata-filer med System.Text.Json – #13835

  • NuGet misslyckas i containrar när HOME inte har angetts – #13834

  • Signering: nyckeln tas inte bort – #13823

  • Kör TFMs parallellt när du samlar in resultat av paketering – #13776

  • PERF: NuGet-kloningsprocesser visas tydligt i resursallokeringar under lösningsinläsning i Visual Studio – #13647

  • Hämtning av sårbarhetsresurser respekterar inte annullering – #13644

  • Fel ordning på argument i loggar för centraliserad paketversion (sträng Info_AddPkgCPM) – #13155

  • Satellitsammansättningar för trebokstavsspråk kopieras inte från NuGet-paketet – #12253

  • Nuget pack stöder inte tom <version> i .nuspec även om versionen anges på kommandoraden – #7987

Lista över ändringar i denna release

Bidrag från gemenskapen

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

  • SimonCropp
    • 6185 minska minnet i ManifestMetadata
    • 6168 ta bort dubblettordlistesökningar
    • 6166 ta bort redundant Count() i GlobalPackageFolderRepositories
    • 6165 undvik alla anrop i GetCommandAttribute
    • 6167 ta bort redundanta gjutningar
  • baronfel
    • 6124 Utvidga lokaliseringstolk för att stödja språkkoderna med tre tecken
    • 6018 Uppdatera _WalkEachTargetPerFramework för att behandla TFM:er parallellt
  • ToddGrun
    • 6098 Ändra ContentItemCollection.PopulateItemGroups för att använda pooler för mycket allokerade tillfälliga datastrukturer
    • 5930 Försök att flytta flera datastrukturer så att de inte kan ändras
  • mthalman
    • 6212 Korrigera formatering i GraphOperations
  • kasperk81
    • 6072 lägga till SpecialFolder.UserProfile-alternativ
  • MichaelSimons
    • 6102 Uppdatera källskapningsteamets referenser
  • akoeplinger
    • 6025 Åtgärda stavfel i EnhancedHttpRetryHelper.cs
  • jimmylewis
    • 6027 Refaktorisera anrop till EnsureVisualStudioHost() till en [TestInitialize]-basmetod