Zpráva k vydání verze NuGet 6.12
Poznámka
V reakci na zpětnou vazbu vývojářů jsme ve Visual Studiu 17.12.3 a .NET 9.0.101 vrátili výchozí hodnotu NuGetAuditMode na direct
.
Distribuční vozidla NuGet:
Verze NuGetu | K dispozici ve verzi sady Visual Studio | Dostupné v sadě .NET SDK |
---|---|---|
6.12 | Visual Studio 2022 verze 17.12 | 9.0.1xx1 |
1 Nainstalované se sadou Visual Studio 2022 s libovolnou úlohou .NET
Známé problémy
- Projekt a balíček ve stejném grafu se stejným názvem, ale různé závislosti můžou vést k nesprávným verzím závislostí tohoto ID č. 13888
- Uživatelské rozhraní VS PM zobrazuje ikonu upozornění na ohrožení zabezpečení balíčku i po upgradu č. 13866
- dotnet nuget why reports missing argument, i když byl spuštěn #13908
Shrnutí: Novinky ve verzi 6.12.3
NuGet 6.12.3 je k dispozici v sadě Visual Studio 17.12.4.
Chyby opravené v této verzi
- Malá velikost uživatelského rozhraní PM ve řešení může způsobit System.ArgumentException v SolutionView.ListView_SizeChanged – #13928
Shrnutí: Novinky ve verzi 6.12.1
NuGet 6.12.1 je k dispozici v sadě Visual Studio 17.12.0 a sadě .NET 9.0.101 SDK.
Chyby opravené v této verzi
- Deserializace prázdného rozsahu verzí v závislosti balíčku selže v sadě .NET SDK 9.0.100-rc.2 #13869
Shrnutí: Novinky ve verzi 6.12
NuGet 6.12.0 je k dispozici v sadě .NET 9.0.100 SDK.
Přidání nového algoritmu rozlišení grafu pro lepší výkon s velkými grafy – #13692
Při instalaci sady .NET 9 SDK #13293 NuGetAudit ve výchozím nastavení zobrazí upozornění na ohrožené tranzitivní balíčky.
Změna výchozího nastavení NuGetAuditMode z přímého na vše a vytváření upozornění u ohrožených přechodových balíčků pro projekty bez sady SDK – #13584
Auditovat ohrožení zabezpečení bez přidání nuget.org jako zdroje balíčku – #12698
Hypertextové odkazy profilu vlastníka potřebné v podokně podrobností v uživatelském rozhraní PM - #13686
Vyřazení použití otisků prstů SHA-1 v příkazech Sign NuGet ve prospěch otisků prstů rodiny SHA-2 #13891
Známé indikátory ohrožení zabezpečení v Průzkumník řešení pro tranzitivní balíčky – #13636
Povolení tranzitivních závislostí a zranitelností pro řešení v sadě Visual Studio - #13216
Změny způsobující chyby
- Vyřazení využití http: Zvýšení úrovně z upozornění na chybu – #13289
Chyby opravené v této verzi
Povolení
dotnet nuget why
u projektů bez sady SDK – #13576NuGetAuditSuppress pro packages.config – #13575
Zavedení nového procesu zásadní změny nástrojů sady SDK, dodržování úrovně SdkAnalysis – #13309
Přidání vlastnosti pro přepnutí do předchozího překladače NuGet: RestoreUseLegacyDependencyResolver – #13700
Omezení přidělení v TokenSegment.TryMatch – #12728
Použití
SDKAnalysisLevel
v obnovení https všude: zvýšení úrovně z upozornění na chybu – #13546úprava formulace NU1603 - #13446
Výchozí ikona balíčku zobrazená i v případě, že na disku existuje vložený soubor ikon – #13766
Telemetrie navigace pro hypertextové odkazy: Licence, ReportAbuse, Readme, ProjectUrl - #13749
Telemetrie navigace pro adresy URL profilu vlastníka v uživatelském rozhraní PM - #13738
Uživatelské rozhraní PM by mělo zobrazovat tranzitivní cestu – #13574
NuGetVersion by měl používat továrnu k internování parsovaných verzí – #13532
Odebrání kódu NuGet.Packaging.Core – #13385
Přechodné závislosti v uživatelském rozhraní PM by měly zobrazovat všechny tranzitivní závislosti, nejen ty, které jsou přenášeny prostřednictvím balíčků přímo nainstalovaných v projektu – #13060
Odebrání zastaralých polí "vlastníci" z podokna podrobností uživatelského rozhraní VS – #10666
Hodnota nemůže být null; Název parametru: zdroj se zobrazí v seznamu chyb při kliknutí na nainstalovanou kartu v uživatelském rozhraní PM - #13801
Nový překladač závislostí nezpracuje správně chybějící verze balíčků při použití CPM – #13788
Při ukládání PackageManagementFormat vyvolá nullable objekt musí mít hodnotu. - #13773
ProjectReference způsobuje chybu v uživatelském rozhraní PM s chybou Hodnota nemůže být null. Název parametru: frameworkIdentifier" – #13737
LockFileUtils.CreateLockFileTargetProject přiděluje hodně – #13712
Funkce ConvertToProjectPaths způsobí dodatečné přidělení z důvodu využití výnosu – #13677
dotnet add package with CPM installs a different version than what gets restored - #13657
dotnet list package
nefunguje, pokud projekt používá systém správy centrálních balíčků po upgradu na.NET 8.0
- #13632Přidání kódu protokolu NuGetAuditSuppress duplicitních položek – #13620
Průzkumník řešení hledání může být přerušeno přeskočenými aktualizacemi toku dat – #13619
Přidání deklarací nullability do ResolverUtility a RemoteWalkContext – #13617
Použití zastaralého souboru X509Certificate2 ctor - #13612
Upozornění na obnovení nuget nelze v sadě Visual Studio potlačit pomocí NoWarn – #13571
Obnovení může zapisovat hodnoty null do project.assets.json – #13563
VS 17.10 – Chyba při vytváření projektů s explicitním povolením CPM, pokud je managePackageVersionsCentrally nastavená na false v Directory.Build.props – #13560
PERF: Přidělení verzí a versionRange jsou velmi rozšířené v profilech načtení řešení Roslyn - #13559
PERF: LockFileFormat se vyplní úplně, když běžní volající potřebují jenom některá data – #13558
PERF: Nepotřebná konstrukce slovníku LockFileItem.Properties - #13557
Program Narator nečte hodnotu
allowInsecureConnections
- #13555NuGet selže kvůli neplatným znakům v hlavičce uživatelského agenta – #13531
Příkaz 'why' a 'config' se nezobrazuje ve výstupu 'dotnet nuget --help' - #13517
přidělení: nuget.protocol.dll! NuGet.Protocol.HttpCacheUtility+<CreateCacheFileAsync>d__. MoveNext|nuget.protocol.dll! NuGet.Protocol.PackageDependencyGroupConverter.ReadJson – #13445
Omezení přidělení v ContentItemCollection – #12657
Pokud zdroj není přístupný, index služby nemůže být přečtený problémy s potlačením interní zprávy, což znesnadňuje pochopení původní příčiny – #12530
[Chyba]: Nadbytečné místo na začátku popisu balíčku v popisu – #12105
Mapování názvu větve ze zdrojového odkazu na RepositoryBranch pro balíček NuGet – #13625
Příspěvky komunity
Děkujeme všem přispěvatelům, kteří pomohli vytvořit tuto verzi NuGet úžasné!
- akoeplinger
- ToddGrun
-
Kirillosenkov
- 6008 Při nastavení proměnné prostředí vždy ladit RestoreTask a RestoreEx
-
vernou
- 5982 Oprava obnovení při instalaci balíčku s verzí zadanou v CPM
-
mthalman
- 5959 Povolit přepsání verze balíčku System.Formats.Asn1
-
MattKotsenas
- 5923 Mapování SourceBranchName ze zdrojového odkazu na RepositoryBranch pro balíček NuGet