NuGet 6.12 kibocsátási megjegyzések
Jegyzet
A fejlesztők visszajelzésére reagálva, hogy a .NET SDK 9-re való frissítés során biztosítsa a buildek folytonosságát, visszaállítottuk a NuGetAuditMode alapértelmezett értékét direct
a Visual Studio 17.12.3-ban és a .NET 9.0.101-ben.
NuGet-disztribúciós járművek:
NuGet-verzió | Elérhető a Visual Studio verziójában | Elérhető a .NET SDK-ban |
---|---|---|
6.12 | Visual Studio 2022 verzió 17.12 | 9.0.1xx1 |
1 telepítve a Visual Studio 2022-vel bármely .NET feladat használatával
Ismert problémák
- Az azonos nevű, de különböző függőségekkel rendelkező projekt és csomag az adott azonosító #13888 függőségeinek helytelen verzióihoz vezethet
- A VS PM felhasználói felülete figyelmeztetés ikont jelenít meg a csomag sebezhetőségéről a frissítés után is #13866
- Miért jelent hiányzó argumentumot a dotnet nuget, bár futott #13908
Összefoglalás: A 6.12.1 újdonságai
A NuGet 6.12.1 a Visual Studio 17.12.0-ban és a .NET 9.0.101 SDK-ban érhető el.
A kiadásban kijavított problémák
- Egy csomagfüggőség üres verziótartományának deszerializálása nem sikerül a .NET SDK 9.0.100-rc.2 #13869
Összefoglalás: A 6.12 újdonságai
A NuGet 6.12.0 a .NET 9.0.100 SDK-ban érhető el.
Új gráffeloldási algoritmus hozzáadása a nagyobb gráfok jobb teljesítményéhez – #13692
A NuGetAudit alapértelmezés szerint figyelmeztetéseket ad a sebezhető tranzitív csomagokra, amikor a .NET 9 SDK telepítve van #13293
Módosítsa a NuGetAuditMode alapértelmezett értékét a közvetlenről az összesre, figyelmeztetéseket állítva a sebezhető tranzitív csomagokra a nem SDK stílusú projektek esetében – #13584
Biztonsági rések naplózása nuget.org csomagforrásként való hozzáadása nélkül – #12698
Tulajdonosprofil-hivatkozásokra van szükség a PM felhasználói felület részletek ablaktábláján – #13686
Az SHA-1 ujjlenyomatok használatának kivezetése a NuGet Sign parancsokban az SHA-2 családi ujjlenyomatok javára #13891
Buborékos ismert sebezhetőség-jelzők az Átmeneti csomagok Solution Explorerében – #13636
Tranzitív függőségek és biztonsági rések engedélyezése a Visual Studio megoldásszintjén – #13216
Kompatibilitástörő változások
- Http-használat elavultnak nyilvánítása: Figyelmeztetéstől hibára történő előléptetés – #13289
A kiadásban kijavított problémák
dotnet nuget why
engedélyezése nem SDK-stílusú projekteken – #13576NuGetAuditSuppress for packages.config – #13575
Az SDK-eszközök új kompatibilitástörő változási folyamatának bevezetése, az SdkAnalysisLevel tiszteletben tartása – #13309
Tulajdonság hozzáadása az előző NuGet-feloldóhoz való összevonáshoz: RestoreUseLegacyDependencyResolver – #13700
Foglalások csökkentése a TokenSegment.TryMatch alkalmazásban – #12728
Használja a
SDKAnalysisLevel
az "HTTPS mindenhol: figyelmeztetésről hibára való átsorolás" – #13546a NU1603 szövegének finomhangolása – #13446
Az alapértelmezett csomag ikon akkor is megjelenik, ha beágyazott ikonfájl található a lemezen – #13766
Navigációs telemetria hivatkozásokhoz: Licenc, Visszaélés jelentése, README, ProjectUrl – #13749
Tulajdonosprofil URL-címeinek navigációs telemetriája a PM felhasználói felületén – #13738
A PM felhasználói felületének tranzitív útvonalat kell mutatnia – #13574
A NuGetVersion-nek egy gyárat kell használnia a feldolgozott verziók internálásához – #13532
NuGet.Packaging.Core-kód eltávolítása – #13385
A PM felhasználói felület tranzitív függőségeinek az összes tranzitív függőséget meg kell jeleníteniük, nem csak a projektben közvetlenül telepített csomagokon keresztül behozott függőségeket – #13060
Elavult mező "tulajdonosok" eltávolítása a VS felhasználói felület részletei panelről – #10666
"Az érték nem lehet null; A paraméter neve: forrás" hibaüzenet jelenik meg, amikor a PM felhasználói felületén a telepített fülre kattint – #13801
Az új függőségfeloldó nem kezeli megfelelően a hiányzó csomagverziókat a CPM használatakor – #13788
A PackageManagementFormat mentése kivételt vált ki: Nullable objektumnak értékkel kell rendelkeznie. - #13773
ProjectReference hibát okoz a PM felhasználói felületén: "Az érték nem lehet null." Paraméter neve: frameworkIdentifier" – #13737
A LockFileUtils.CreateLockFileTargetProject sok memóriaerőforrást allokál – #13712
A ConvertToProjectPaths többletfoglalásokat okoz a hozamhasználat miatt – #13677
A dotnet add package CPM-mel más verziót telepít, mint ami a visszaállítás során kerül beállításra – #13657
dotnet list package
nem működik, miután frissítettek.NET 8.0
- #13632, ha a projekt központi csomagkezelő rendszert használ.NuGetAuditSuppress naplókód ismétlődő elemek hozzáadása – #13620
A megoldáskezelő keresését megszakíthatja az adatfolyamok kihagyott frissítései – #13619
Nullability deklarációk hozzáadása a ResolverUtility és a RemoteWalkContext elemhez – #13617
Elavult X509Certificate2 ctor használata – #13612
A Nuget-visszaállítási figyelmeztetések nem tilthatók le a NoWarnnal a Visual Studióban – #13571
A visszaállítás null értékeket írhat a project.assets.json–#13563 címekre
VS 17.10 – Explicit módon engedélyezett CPM-mel rendelkező projektek buildelésekor hiba történt, ha a ManagePackageVersionsCentrally értéke hamis a Directory.Build.props-ban - #13560
PERF: A verzió- és a VersionRange-foglalások kiemelkedően elterjedtek a Roslyn megoldás terhelési profiljaiban – #13559
PERF: A LockFileFormat teljesen ki van töltve, ha a gyakori hívóknak csak néhány adatra van szükségük – #13558
PERF: A LockFileItem.Properties szótár szükségtelen létrehozása – #13557
A Narator nem olvassa be az
allowInsecureConnections
- #13555 értékétA NuGet meghiúsul érvénytelen karakterek miatt a User-Agent fejlécben – #13531
A "why" és a "config" parancs nem jelenik meg a "dotnet nuget --help" kimenetben – #13517
foglalás: nuget.protocol.dll!NuGet.Protocol.HttpCacheUtility+<CreateCacheFileAsync>d__.MoveNext|nuget.protocol.dll!NuGet.Protocol.PackageDependencyGroupConverter.ReadJson – #13445
Az allokációk csökkentése a ContentItemCollection-ben – #12657
Ha egy forrás nem érhető el, a szolgáltatásindex olvasását akadályozza a belső üzenet elnyomása, ami megnehezíti a kiváltó ok megértését – #12530
[Hiba]: Extra hely a csomagleírás elején az elemleírásban – #12105
Ágnév leképezése a forráshivatkozásról a RepositoryBranch for NuGet-csomagra – #13625
Véglegesítések listája ebben a kiadásban
Közösségi hozzájárulások
Köszönjük az összes közreműködőnek, akik segítettek, hogy ez a NuGet-kiadás fantasztikus legyen!
- akoeplinger
- ToddGrun
-
KirillOsenkov
- 6008 A RestoreTask és a RestoreEx mindig hibakeresés alatt álljon, amikor a környezeti változó be van állítva.
-
vernou
- 5982 A cpm-ben megadott verziójú csomag telepítésekor a visszaállítás javítása
-
mthalman
- 5959 A System.Formats.Asn1 csomagverzió felülbírálásának engedélyezése
-
MattKotsenas
- 5923 A SourceBranchName leképezése a forráslinkből a RepositoryBranch-re a NuGet-csomag számára