Sdílet prostřednictvím


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 – #13576

  • NuGetAuditSuppress 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 - #13632

  • Př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 - #13555

  • NuGet 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

Seznam potvrzení v této verzi

Příspěvky komunity

Děkujeme všem přispěvatelům, kteří pomohli vytvořit tuto verzi NuGet úžasné!

  • akoeplinger
    • 6005 Vylepšení build.sh a oprav pro sestavování na arm64 macOS
    • 5956 Přidat System.Formats.Asn1 do Version.Details.xml
    • 5911 Nepoužívejte zastaralý konstruktor X509Certificate2 v net9.0
  • ToddGrun
    • 5862 Omezení přidělení pro verze / uspořádání verzí
    • 5857 Snížení přidělení paměti během načítání řešení ve VS
    • 5861 Defer LockFileItem.Properties dictionary construction until needed
  • 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