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.
Anmärkning
Som svar på utvecklarnas feedback för att säkerställa att kontinuitet skapas vid uppdatering till .NET SDK 9 har vi återställt standardvärdet för NuGetAuditMode till direct i Visual Studio 17.12.3 och .NET 9.0.101.
NuGet-distributionsmetoder
| NuGet-version | Tillgänglig i Visual Studio-version | Tillgänglig i .NET SDK(er) | 
|---|---|---|
| 6.12 | Visual Studio 2022 version 17.12 | 9.0.1xx1 | 
| 6.12.4 | Visual Studio 2022 version 17.12.8 | 9.0.1061 | 
1 installerat med Visual Studio 2022 med valfri .NET-arbetsbelastning
Kända problem
- Projekt och paket i samma graf med samma namn, men olika beroenden kan leda till felaktiga versioner av beroendena för den ID #13888
- VS PM-användargränssnittet visar varningsikonen om paketsårbarhet även efter uppgraderingen #13866
- dotnet nuget why meddelar om saknat argument, trots att det körde #13908
Sammanfattning: Nyheter i 6.12.4
NuGet 6.12.4 finns i Visual Studio 17.12.8.
Problem som har åtgärdats i den här versionen
- Återställningen bör misslyckas snabbare när http-källor används – #14210
Sammanfattning: Nyheter i 6.12.3
NuGet 6.12.3 finns i Visual Studio 17.12.4.
Problem som har åtgärdats i den här versionen
- Liten storlek på Solution PM UI kan orsaka en System.ArgumentException i SolutionView.ListView_SizeChanged - #13928
Sammanfattning: Nyheter i 6.12.1
NuGet 6.12.1 finns i Visual Studio 17.12.0 och .NET 9.0.101 SDK.
Problem som har åtgärdats i den här versionen
- Det går inte att deserialisera ett tomt versionsintervall i ett paketberoende i .NET SDK 9.0.100-rc.2 #13869
Sammanfattning: Nyheter i 6.12
NuGet 6.12.0 är tillgängligt i .NET 9.0.100 SDK.
- Lägg till ny grafmatchningsalgoritm för bättre prestanda med stora grafer – #13692 
- NuGetAudit varnar för sårbara transitiva paket som standard när .NET 9 SDK är installerat #13293 
- Ändra NuGetAuditMode-standard från direkt till alla, vilket ger varningar för sårbara transitiva paket för icke-SDK-formatprojekt – #13584 
- Granska säkerhetsrisker utan att lägga till nuget.org som paketkälla – #12698 
- Hyperlänkar för ägarprofil som behövs i informationsfönstret i PM-användargränssnittet – #13686 
- Avveckla användning av SHA-1-fingeravtryck i NuGet Sign-kommandon till förmån för SHA-2-familjens fingeravtryck #13891 
- Bubbla upp kända sårbarhetsindikatorer i Solution Explorer för transitiva paket – #13636 
- Aktivera transitiva beroenden och sårbarheter för lösningsnivå i Visual Studio – #13216 
Brytande förändringar
- Avveckla http-användning: Från varning till felmeddelande – #13289
Problem som har åtgärdats i den här versionen
- Aktivera - dotnet nuget whyi icke-SDK-formatprojekt – #13576
- NuGetAuditSuppress för packages.config – #13575 
- Distribuera ny process för brytande förändring av SDK-verktyg, respektera SdkAnalysisLevel – #13309 
- Lägg till egenskap för att aktivera/deaktivera den tidigare NuGet-lösaren: RestoreUseLegacyDependencyResolver – #13700 
- Minska allokeringar i TokenSegment.TryMatch – #12728 
- Använd - SDKAnalysisLevelvid återställning "https överallt: ändra från varning till fel" – #13546
- Justera formuleringen av NU1603 - #13446 
- Standardpaketikonen visas även när inbäddad ikonfil finns på disk – #13766 
- Navigeringstelemetri för hyperlänkar: Licens, ReportAbuse, Readme, ProjectUrl – #13749 
- Navigeringstelemetri för URL:er för ägarprofil i PM-användargränssnittet – #13738 
- PM-användargränssnittet ska visa transitiv sökväg – #13574 
- NuGetVersion bör använda en fabrikmetod för att internlagra parsade versioner – #13532 
- Ta bort NuGet.Packaging.Core-kod – #13385 
- Transitiva beroenden i PM-användargränssnittet bör visa alla transitiva beroenden, inte bara de som tas in via paket som är direkt installerade i ett projekt – #13060 
- Ta bort det föråldrade fältet "owners" från VS UI-detalinformationsfönstret – #10666 
- "Värdet får inte vara null. Parameternamn: källa" visas i fellistan när du klickar på fliken installerad i PM-användargränssnittet – #13801 
- Den nya beroendelösaren hanterar inte paketversioner som saknas korrekt när du använder CPM – #13788 
- Spara PackageManagementFormat genererar Nullable-objekt måste ha ett värde. - #13773 
- ProjectReference gör att PM-användargränssnittet får fel med "Värdet får inte vara null. Parameternamn: frameworkIdentifier" – #13737 
- LockFileUtils.CreateLockFileTargetProject allokerar en betydande mängd – #13712 
- ConvertToProjectPaths orsakar extra allokeringar på grund av avkastningsanvändning – #13677 
- dotnet add package med CPM installerar en annan version än den som återställs – #13657 
- dotnet list packagefungerar inte om projektet använder det centrala pakethanteringssystemet efter uppgradering till- .NET 8.0- #13632
- Lägg till en loggkod för NuGetAuditSuppress-dubblettobjekt – #13620 
- Solution Explorer-sökningen kan brytas av överhoppade dataflödesuppdateringar – #13619 
- Lägga till nullabilitetsdeklarationer i ResolverUtility och RemoteWalkContext – #13617 
- Användning av föråldrad X509Certificate2-konstruktor – #13612 
- nuget-återställningsvarningar kan inte ignoreras med NoWarn i Visual Studio – #13571 
- Återställning kan skriva null-värden till project.assets.json – #13563 
- VS 17.10 – Fel vid skapande av projekt med CPM uttryckligen aktiverat om ManagePackageVersionsCentrally är inställt på false i Directory.Build.props – #13560 
- PERF: Versions- och VersionRange-allokeringar är mycket vanliga i profiler för Roslyn-lösningsbelastning – #13559 
- PERF: LockFileFormat fylls helt när vanliga anropare bara behöver vissa data – #13558 
- PERF: Onödigt skapande av ordboken LockFileItem.Properties – #13557 
- Narator läser inte värdet - allowInsecureConnections- #13555
- NuGet misslyckas på grund av ogiltiga tecken i User-Agent rubrik – #13531 
- Kommandot "why" och "config" visas inte i "dotnet nuget --help"-utdata – #13517 
- allokering: nuget.protocol.dll! NuGet.Protocol.HttpCacheUtility+<CreateCacheFileAsync>d__. MoveNext|nuget.protocol.dll! NuGet.Protocol.PackageDependencyGroupConverter.ReadJson – #13445 
- Minska allokeringar i ContentItemCollection – #12657 
- När en källa inte är tillgänglig kan inte tjänstindex läsas, vilket gör det svårt att förstå rotorsaken – #12530 
- [Bugg]: Extra mellanslag i början av paketbeskrivningen i verktygstips – #12105 
- Mappa grennamn från källlänk till RepositoryBranch för NuGet-paketet – #13625 
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!
- akoeplinger
- ToddGrun
- 
              KirillOsenkov
- 6008 Felsök alltid RestoreTask och RestoreEx när miljövariabeln har angetts
 
- 
              vernou
- 5982 Åtgärda återställning när ett paket installeras med en version som anges i CPM
 
- 
              mthalman
- 5959 Tillåt åsidosättning av System.Formats.Asn1-paketversion
 
- 
              MattKotsenas
- 5923 Mappa SourceBranchName från källänk till RepositoryBranch för NuGet-paket