次の方法で共有


NuGet 6.12 リリース ノート

手記

.NET SDK 9 に更新するときにビルドの継続性を確保するための開発者のフィードバックに応えて、NuGetAuditMode の既定値を Visual Studio 17.12.3 と .NET 9.0.101 で direct に戻しました。

NuGet 配布の種類:

NuGet のバージョン 利用可能な Visual Studio バージョン 利用可能な .NET SDK
6.12 Visual Studio 2022 バージョン 17.12 9.0.1xx1

1 .NET ワークロードを使用した Visual Studio 2022 がインストールされている

既知の問題

  • 同じ名前の同じグラフ内のプロジェクトとパッケージが異なると、依存関係が異なると、その ID の依存関係のバージョンが正しくない可能性があります #13888
  • アップグレード後も VS PM UI にパッケージの脆弱性に関する警告アイコンが表示 #13866
  • dotnet nuget が引数の不足を報告する理由 ( #13908 を実行した場合でも)

概要: 6.12.1 の新機能

NuGet 6.12.1 は、Visual Studio 17.12.0 および .NET 9.0.101 SDK で使用できます。

このリリースで修正された問題

概要: 6.12 の新機能

NuGet 6.12.0 は.NET 9.0.100 SDK で入手できます。

  • 大きなグラフでパフォーマンスを向上させる新しいグラフ解決アルゴリズムを追加する - #13692

  • NuGetAuditは、.NET 9 SDKがインストールされている場合、既定で脆弱な推移的パッケージに対する警告をで発生させます。#13293

  • NuGetAuditMode の既定値を直接からすべてに変更し、SDK 以外のスタイルのプロジェクトに対して脆弱な推移的パッケージの警告を発生させる - #13584

  • nuget.org をパッケージ ソースとして追加せずにセキュリティの脆弱性を監査する - #12698

  • PM UI の [詳細] ウィンドウに必要な所有者プロファイルのハイパーリンク - #13686

  • SHA-2 ファミリの指紋を優先して NuGet Sign コマンドで SHA-1 フィンガープリントの使用を非推奨に #13891

  • 推移的パッケージのソリューション エクスプローラーのバブルアップ既知の脆弱性インジケーター - #13636

  • Visual Studio でソリューション レベルの推移的な依存関係と脆弱性を有効にする - #13216

重大な変更

  • http の使用を非推奨にする: 警告からエラーへの昇格 - #13289

このリリースで修正された問題

  • SDK 以外のスタイルのプロジェクトで dotnet nuget why を有効にする - #13576

  • packages.config 用 NuGetAuditSuppress - #13575

  • SDK ツールの新しい破壊的変更プロセスをロールアウトし、SdkAnalysisLevel を尊重する - #13309

  • 以前の NuGet リゾルバーに切り替えるプロパティを追加する: RestoreUseLegacyDependencyResolver - #13700

  • TokenSegment.TryMatch の割り当てを減らす - #12728

  • "https everywhere: promote from warning to error" の復元で SDKAnalysisLevel を使用する - #13546

  • NU1603 の文言を調整する - #13446

  • ディスクに埋め込みアイコン ファイルが存在する場合でも表示される既定のパッケージ アイコン - #13766

  • ハイパーリンクのナビゲーション テレメトリ: License、ReportAbuse、Readme、ProjectUrl - #13749

  • PM UI での所有者プロファイル URL のナビゲーション テレメトリ - #13738

  • PM UI は推移的パスを表示する必要があります - #13574

  • NuGetVersion はファクトリを使用して解析されたバージョンをインターンする必要がある - #13532

  • NuGet.Packaging.Core コードの削除 - #13385

  • PM UI 推移的な依存関係には、プロジェクトに直接インストールされたパッケージを介して取り込まれた依存関係だけでなく、推移的なすべての依存関係が表示されます - #13060

  • VS UI の詳細ウィンドウから非推奨のフィールド "所有者" を削除する - #10666

  • "値を null にすることはできません。PM UI で [インストール済み] タブをクリックすると、エラー一覧に [パラメーター名: ソース] が表示される - #13801

  • CPM を使用する場合、新しい依存関係リゾルバーで不足しているパッケージ バージョンが適切に処理されない - #13788

  • PackageManagementFormat を保存すると Nullable オブジェクトがスローされるには、値が必要です。 - #13773

  • ProjectReference により、PM UI が "Value cannot null. パラメーター名: frameworkIdentifier" - #13737

  • LockFileUtils.CreateLockFileTargetProject は多くを割り当てます - #13712

  • ConvertToProjectPaths を使用すると、yield usage が原因で余分な割り当てが発生する - #13677

  • cPM を使用して dotnet add パッケージをインストールすると、復元されるバージョンとは異なるバージョンがインストールされます - #13657

  • dotnet list package プロジェクトが中央パッケージ管理システムを使用している場合、 .NET 8.0 - #13632 にアップグレードした後は機能しません

  • 重複する項目のログ コード NuGetAuditSuppress を追加する - #13620

  • ソリューション エクスプローラー検索は、スキップされたデータフローの更新によって中断される可能性があります - #13619

  • ResolverUtility と RemoteWalkContext に null 許容宣言を追加する - #13617

  • 古い X509Certificate2 ctor の使用 - #13612

  • Visual Studio の NoWarn では nuget 復元の警告を抑制できません - #13571

  • 復元で null がproject.assets.jsonに書き込まれる可能性がある - #13563

  • VS 17.10 - Directory.Build.props で ManagePackageVersionsCentrally が false に設定されている場合、CPM が明示的に有効になっているプロジェクトのビルド中にエラーが発生しました - #13560

  • PERF: バージョンと VersionRange の割り当ては、Roslyn ソリューションの負荷のプロファイルで非常に一般的です - #13559

  • PERF: LockFileFormat は、一般的な呼び出し元が一部のデータのみを必要とする場合に完全に入力されます - #13558

  • PERF: LockFileItem.Properties ディクショナリの不要な構築 - #13557

  • Narator が allowInsecureConnections - #13555 の値を読み取らない

  • ユーザー エージェント ヘッダーの無効な文字が原因で NuGet が失敗する - #13531

  • 'why' コマンドと 'config' コマンドが 'dotnet nuget --help' 出力に表示されない - #13517

  • allocation: nuget.protocol.dll!NuGet.Protocol.HttpCacheUtility+<CreateCacheFileAsync>d__。MoveNext|nuget.protocol.dll!NuGet.Protocol.PackageDependencyGroupConverter.ReadJson - #13445

  • ContentItemCollection での割り当てを減らす - #12657

  • ソースにアクセスできない場合、サービス インデックスを読み取ることができない問題により、内部メッセージが抑制され、根本原因を理解するのが困難になります - #12530

  • [バグ]: ツールヒントのパッケージの説明の開始時に余分なスペース - #12105

  • sourcelink から RepositoryBranch for NuGet パックにブランチ名をマップする - #13625

このリリースのコミットのリスト

コミュニティからの投稿

この NuGet リリースを素晴らしいものにするのに役立ったすべての共同作成者に感謝します。

  • akoeplinger
    • 6005 arm64 macOS でのビルドの build.sh と修正を改善する
    • 5956 System.Formats.Asn1 をVersion.Details.xmlに追加する
    • 5911 net9.0 で古い X509Certificate2 コンストラクターを使用しないでください
  • ToddGrun
    • 5862 バージョン/バージョン範囲の割り当てを減らす
    • 5857 VS のソリューション読み込み中のメモリ割り当てを削減する
    • 5861 LockFileItem.Properties ディクショナリの構築を必要になるまで延期する
  • KirillOsenkov
    • 6008 環境変数が設定されている場合は常に RestoreTask と RestoreEx をデバッグする
  • vernou
    • 5982 CPM で指定されたバージョンでパッケージがインストールされたときの復元を修正する
  • mthalman
    • 5959 System.Formats.Asn1 パッケージ バージョンのオーバーライドを許可する
  • MattKotsenas
    • 5923 SourceBranchName を sourcelink から RepositoryBranch for NuGet パックにマップする