次の方法で共有


NuGet 5.9 リリース ノート

NuGet 配布の種類:

NuGet のバージョン 利用可能な Visual Studio バージョン 利用可能な .NET SDK
5.9.0 Visual Studio 2019 バージョン 16.9 5.0.2001
5.9.1 Visual Studio 2019 バージョン 16.9 5.0.2021
5.9.2 Visual Studio 2019 バージョン 16.9.22 該当なし
5.9.3 該当なし 該当なし

1.NET Core ワークロードを備えた Visual Studio 2019 とともにインストールされる

注意

Visual Studio 16.9、MSBuild 16.9、および .NET 5.0.200 以降には、NuGet.exe 5.9 以降が必要です。

概要: 5.9.3 の新機能

  • [セキュリティ]: Microsoft セキュリティ アドバイザリ CVE-2022-41032 | .NET の特権の昇格の脆弱性 - #12149

概要: 5.9.2 の新機能

  • [セキュリティ]: Microsoft セキュリティ アドバイザリ CVE-2022-30184 | .NET 情報漏えいの脆弱性 - #11883

概要: 5.9 の新機能

  • パッケージの依存関係に "更新" コンテキスト メニュー項目を追加します。これにより、更新する事前に選択されたパッケージを含むパッケージ マネージャー UI が起動されます - #10378

    右クリックによるパッケージの

  • ソリューション レベルのパッケージ マネージャー UI のプロジェクト一覧の "Version" 列に、要求されたバージョン (フローティング バージョンまたはバージョン範囲の要求を含む) が表示される - #9827

    ソリューション レベルのパッケージ マネージャー UIで要求されたバージョン

  • A/B テストとしてリリースされた パッケージ マネージャー UI の [参照] タブの IntelliCode パッケージの候補 - #10053

  • .nupkg.metadata ファイルを拡張してインストール ソースを含める - #10354

  • パック タスク中に特定の TFM のビルド出力を除外する新しい msbuild プロパティを導入する - #10396

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

DCR(設計変更要求):

  • 最新のパッケージ バージョンがインストールされている場合のダウン アイコンは直感的ではありません。 以前の緑のティックは完璧でした - #9789

  • Nuget デバッグの詳細度では、パッケージがどこから来たかを示す必要があります - #3055

  • NuGet パックでは、バージョン番号のドットの誤った省略を検出する必要があります - #9215

  • [CPVM] 中央推移的依存関係のピン留めを無効にする - #10132

  • net5 TFM: TPV がない場合にエラーを生成する - #9441

  • 復元のログ記録中 (抽出中) のログ パッケージの contenthash - #10384

  • ソリューションオープン時に復元を呼び出すレガシ PR プロジェクトの事前登録メカニズムを実装する - #9986

  • NuGet パッケージ レコメンダーは、パッケージ マネージャーで複数のソースが選択されている場合に機能するはずです - #10433

  • 通常の詳細度で復元する場合、パッケージがどのソースから復元されているかをログに記録する - #10461

バグ:

  • INuGetPackageFileService - Codespaces に接続されたスタンドアロンのイメージと埋め込みライセンスをフェッチする - #10151

  • VS OE: IProjectMetadataContextInfo にフォーマッタがない - #10079

  • [CPVM-Perf]centralTransitiveDependencyGroups に書き込まれる情報を減らす - #10002

  • プロジェクトが読み込まれていないためにスローされる復元操作は、テレメトリで NoOp として報告されます - #9985

  • 特定のカラー パレットを持つアイコンによって PM UI がクラッシュする VS - #10037

  • [CPVM-Perf] CPVM 情報を追加するときに PackageSpec クローンを減らす - #10003

  • PM UI - asyncify アイコンの読み込み - #10009

  • PM UI でのアイコン URL の読み込み時の UI 遅延 - #8505

  • BitmapSource と WPF UI スレッドのスレッド アフィニティ - #9161

  • targetframework エイリアスを持つ packastool の場合の警告 NU5128 の警告 - #10097

  • カスタマイズされたビルドの Pack ターゲットの OutputPath ロジックが正しく機能しない - #9234

  • VS OE: クライアント上の IServicedBroker インスタンスをキャッシュする - #10141

  • PM UI からアンインストールするための NuGetProjectActions の作成を並列操作にする - #9956

  • パフォーマンス: レガシ プロジェクトと PR 以外のプロジェクトの GetPackageSpecsAsync の UIDelays を減らす - #9953

  • dotnet nuget push *.nupkg が複数のファイルがプッシュしない - #4393

  • リダイレクト時に出力が macOS で 80 文字でラップされる - #10198

  • -Source <相対パス> で復元が失敗する - #9406

  • netcoreapp5.0-windows はラウンド トリップせず、プラットフォーム情報を解析しません - #10177

  • カスタム CPS プロジェクトを復元するには、AssemblyReferences プロジェクトの機能が必要です。 - #8071

  • ライセンスとアイコン ファイルの存在チェックでは、常に大文字と小文字を区別する比較を使用する必要がある - #9817

  • DotnetCLiToolReference の復元により、no-op プロジェクト数/uptodateprojectscount について推論するのが困難になります - #10038

  • ダーク テーマの [NuGet パッケージ マネージャー 形式の選択] ダイアログをタブで移動すると、パッケージ形式の破線ボックスが表示されにくい - #9729

  • 推移的フレームワーク参照を CollectFrameworkReferences - から除外する#10314

  • 比較関数の静的プロパティは羃等である必要があります - #10339

  • 内部コントラクト アセンブリの読み込みを問題解決する (RPS の修正または例外の取得) - #9919

  • NuGet.Clients の GetService を GetServiceAsync に置き換える(パート 1 - #10362)

  • CLI のインストールでは、一覧にないパッケージをインストールすべきではない - #7466

  • 静的 msbuild グラフの復元 - MSBuildStartupDirectory に関する不必要なログ記録 - #10335

  • PrivateAssets としてマークされた ProjectReferences のプロジェクト依存関係を、ロック ファイルに最新のチェックに含めないようにする - #8565

  • VS で復元エラーが表示されない不適切なデータを含む SDK プロジェクト - #10406

  • LockedMode を使用してコマンド ラインからレガシ プロジェクトと netstandard2 プロジェクトが混在するソリューションを復元する場合の NU1004 - #9623

  • Pack には、依存関係パッケージを通じて現在のプロジェクトのパッケージに取り込まれるコンテンツが含まれています (SDK ベースのプロジェクトのみ) - #8867

  • NuGet の VS 拡張機能 API エラーのテレメトリを追加する - #10062

  • デバッグ容易性を向上させるために、静的グラフの復元に GenerateRestoreGraphFile を追加します。 - #10365

  • NuGet パッケージ マネージャーを開けません - #10336

  • NVDA/ナレーターが "Apache-2.0" リンクの "ライセンス" ラベルを読み取っていません - #10425

  • VS では、最新のステータス バー のメッセージが最適ではありません - #9402

  • packages.config package.lock.json で正しくないターゲット フレームワークが使用されている - #10257

  • Codespaces: https://github.com/NuGet/NuGet.Client/pull/3786 - からのテレメトリを修正する#10439

  • "RestoreLockedMode" を有効にした後にソリューションをビルドするときにエラー NU1004 が消える - #8973

  • PMUI を逆方向にタブ移動すると、順方向に同じに反映する必要があります - #10234

  • 実験用インスタンスで PMUI をデバッグすると、SolutionView から ProjectView に InvalidCastException がスローされることがあります - #10416

  • [参照] タブで非推奨のパッケージをクリックした後のデフォルトのバージョンは null です - #10380

  • フォーカスが回復すると、Visual Studio の NuGet マネージャーが再読み込みされる - #4176

  • IPackageSourceProvider2 および関連する型の削除 - #10098

  • パッケージ 'NameOfPackage' がプロジェクトの 'all' フレームワークと互換性がありません - #5127

  • CreateVersionsAsync が不要な NuGetVersion 比較を行う - #10436

  • NuGet.Client で ManagedImageMonikers を KnownMonikers に置き換える必要がある - #9977

  • 非推奨のアイコンは、[参照] タブの非推奨パッケージのバージョンと重複しています - #10452

  • PackageReference NU1604 エラー処理が VS とコマンド ラインで異なる ( パッケージ マネージャー UI の復元) - #9289

  • Codespaces: 必要なフォーマッタが登録されていません - #10467

  • ターゲット フレームワークとして net45 を NuGet.Frameworks から削除する - #10470

  • 実装 - PMC と PowerShell の使用状況に関連するイベントを追跡するための新しいテレメトリを追加します。 - #10142

  • パッケージ マネージャー UI で更新できるパッケージが複数ある場合、1 つのパッケージのみが [変更のプレビュー] ウィンドウに表示されます - #10483

  • マルチターゲット プロジェクトのパッキング時に空の frameworkReferences グループを生成する必要がある - #10218

  • [更新] タブでパッケージのチェック ボックスが見えにくく、青/青 (エクストラ コントラスト)/明るいテーマのタブ内を移動するときに、破線のボックスでフォーカスされます - #8963

  • [更新] タブのチェックボックスがスクリーン リーダーでうまく機能しない - #10449

  • PMUI で更新すると、オブジェクト参照がオブジェクトのインスタンスに設定されません - #9882

  • 実装 - PMC と PowerShell の使用状況に関連するイベントを追跡するための新しいテレメトリを追加します。 - #10478

  • V2FeedPackageInfo のコピー/貼り付けエラー - #10480

  • NuGetPackageFileService の修正 - 使い捨てメモリストリームの使用 - #10503

この 5.9.0 リリースで修正されたすべての問題一覧

このリリースのコミットの一覧 - 5.9.0

コミュニティからの投稿

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

担当者 PR 問題
omajid 3865 V2FeedPackageInfo のコピー/貼り付けエラー - #10480
marcin-krystianc 3812 パッケージが PrivateAssets="All" 属性で参照されている場合のテストがありません - #10397
marcin-krystianc 3739 複数のパッケージをプッシュするためのサポートの追加 - #4393
marcin-krystianc 3723 アセンブリ署名が無効になっていると NuGet ライブラリのビルドが壊れる - #10173
kant2002 3807 投稿ドキュメントをクリーンアップする - #10399
PathogenDavid 3754 ライセンスとアイコン ファイルの存在チェックでは、常に大文字と小文字を区別する比較を使用する必要がある - #9817
campersau 3677 DecodePixelWidth を使用するときに BitmapCreateOptions.IgnoreColorProfile を使用して WPF の問題を回避する - #10037
bjorkstromm 3697 Windows SDK 10 のリンクが NuGet.Client コントリビューション ガイドで壊れています - #10099
bjorkstromm 3696 NuGet.Client デバッグ ガイドで相対リンクが壊れる - #10100
Nirmal4G 3637 テストフィクスチャと関連コードの改善 - #9996
rolfbjarne 3743 リダイレクト時に出力が macOS で 80 文字でラップされる - #10198
xen2 2861 NuGet.PackageManagement を .NET Standard パッケージとして使用できるようにする - #6150
Anipik 3810 パック タスク中に特定の tfms のビルド出力を除外する新しい msbuild プロパティを導入する - #10396

概要: 5.9.1 の新機能

  • "dotnet nuget remove source nuget.org" が初めて機能しない - #10745
  • Linux ではデフォルトの検証を無効にし、Windows では既定で有効にする - #10713

この 5.9.1 リリースで修正されたすべての問題一覧

このリリースのコミットの一覧 - 5.9.1

既知の問題

nuget 5.9 パックでは Null Reference 例外が発生します。 - #10685

問題点

pack ファイルを使用して .nuspec を実行する場合に、null reference をターゲットにするプロジェクトに reference groups を追加せずに明示的なアセンブリ参照を指定すると、NuGet 5.9 バージョンによって multiple frameworks 例外が発生します。

回避策

nuget.exe 5.8.1 または 5.9.1 以外の最新バージョンを使用します。

ぜひ、フィードバックをお寄せください。

お客様のフィードバックは Microsoft にとって重要です。 このリリースに問題がある場合は、GitHub の問題Visual Studio Developer Community で既存の問題をチェックしてください。 NuGet 内の新しい問題については、GitHub の問題を報告してください。 一般的な NuGet エクスペリエンスの問題については、お気に入りの IDE の [> 問題の報告のヘルプ] の下にある [問題の報告] オプションを使用してお知らせください。