次の方法で共有


NuGet 6.4 リリース ノート

NuGet 配布の種類:

NuGet のバージョン 利用可能な Visual Studio バージョン 利用可能な .NET SDK
6.4 Visual Studio 2022 バージョン 17.4 7.0.1001
6.4.2 該当なし 7.0.1071
6.4.3 Visual Studio 2022 バージョン 17.4 7.0.1161

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

概要: 6.4.3 の新機能

  • [セキュリティ]: Microsoft セキュリティ アドバイザリ CVE-2024-0057 | NuGet クライアント セキュリティ機能バイパスの脆弱性 - #12653

概要: 6.4.2 の新機能

  • [セキュリティ]: Microsoft セキュリティ アドバイザリ CVE-2023-29337 | NuGet クライアントのリモート コード実行の脆弱性 - #12653

Note

Linux では動作の破壊的変更があります。 NuGet がさまざまな操作中に一時ファイルを格納する一時フォルダーの場所は、/tmp/NuGetScratch から /tmp/NuGetScratch<username> に変更されました。 たとえば、ユーザー User1 の場合、一時フォルダーは /tmp/NuGetScratchUser1 になります。

概要: 6.4 の新機能

  • 一元パッケージ管理は運用環境の準備ができていると見なされ、プレビュー メッセージが削除された - #11950

  • リポジトリ内のすべてのプロジェクトで使用されるパッケージ参照を指定する機能を追加する - GlobalPackageReference #10159

  • 署名付きパッケージ確認は、環境変数 DOTNET_NUGET_SIGNATURE_VERIFICATIONtrue に設定することで、Linux および macOS でのオプトインに使用できる。 - #12033#11973

  • パッケージ マネージャー UI とソリューション復元のすべてのタブのパッケージの読み込み中のパフォーマンスを向上させた - #11923

  • Visual Studio の Azure Artifacts パッケージ ソースで認証を求めるプロンプトは、それが NuGet を目的としており、特定のソース情報が含まれていることを示す。

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

DCR:

  • [DCR]: 静的グラフベースの復元では、MSBuild からの AggregateException を処理する必要がある - #12100

  • 署名: コード署名とタイムスタンプに個別のフォールバック証明書バンドルを使用する - #12033

  • [DCR]: 一元パッケージ管理パッケージのソース マッピングは、構成済みのフィードのみを確認する必要がある - #11951

  • [DCR]: パッケージ ソース マッピング API は保存をサポートしていない - #11935

  • [DCR]: プラグインのタイムアウトの既定値を増やす必要がある - #11793

  • 顧客が VS フィードバックをトリガーしたときに dgspec を再生成する - #8605

バグ:

  • インストール済みの MAUI パッケージの詳細に NuGet プロジェクト PM UI がない - #12130

  • 静的グラフの復元では、Windows での長いパスがサポートされる - #12121

  • TelemetryUtility.IsVsOfflineFeed が 64 ビット ウィンドウでローカル フィードを正しく識別できない - #12110

  • [バグ]: IVsPackageInstallerServices API が ProjectNotNominatedException をスローする場合がある - #12103

  • [バグ]: ソリューションを再度開くまで、推移的なパッケージが "インストール済み" タブに表示されない - #12102

  • [バグ]: パッケージ ソース マッピングを使用しないことに関する NU1507 警告のログ記録時にフィード数のチェックが正しくない - #12095

  • [バグ]: プライベート フィードから dotnet list package を実行しているときにユーザーが複数回ログインする必要がある - #12090

  • [バグ]: VS NuGet オプション "Clear NuGet Cache(s)" ボタンの名前を変更する - #12076

  • nuget.exe ヘルプ コマンドに未割り当て文字列がある - #12067

  • nuget.exe で使用されていないローカライズされたリソースを削除する - #12066

  • [バグ]: 失敗したときに NugetSDKResolver が詳細なエラー メッセージを表示しない - #12049

  • [バグ]: codesignctl.pem に 'thawte_Primary_Root_CA' がないため、Linux でパッケージの署名の確認が失敗する - #12027

  • [バグ]: ソリューション ファイルで ProjectDependencies がある CPM に移行するときに "同じキーを持つ項目が既に追加されている" - #12021

  • [バグ]: cpvmEnabled から centralPackageTransitivePinningEnabled へのパラメーターの名前変更が原因の開発ブランチでのビルド エラー - #12020

  • [バグ]: [バグ バッシュ] カスタム バージョン ドロップダウン ボックスでバージョンを選択すると、しばらくの間、その他のバージョンが失われる - #11992

  • IVsProjectAdapter から抽象化の追加レイヤーを削除し、RuntimeGraph 固有のメソッドを VSProject から LegacyPackageReferenceProject に移動する - #11980

  • 冗長な SolutionDirectory 計算、特殊なケースのテンプレート ウィザード ソリューション ディレクトリの取得を減らす - #11936

  • VS アダプター ProjectDirectory の同期を行い、GUID を生成するためにのみ IVsHierarchy を使用し、VSProject4 の二重キャストを回避する - #11928

  • [バグ]: NuGet.VisualStudio.Implementation.Extensibility.VsPathContextProvider.TryCreateContext エラー - #11918

  • [バグ]: 無効な推移的なピン留めが原因で、パッケージ バージョンのダウングレードが検出されない - #11760

  • ビルド中に _CleanPackageFiles ターゲットが散発的に失敗する - #11710

  • AssetTargetFallback を使用するときに CreateLockFileTargetLibrary の 2 回の呼び出しを避ける - #11654

  • 重複するノード キーに対してパッケージ ソース マッピングをチェックする必要がある - #11573

  • VSSolutionManager.DoesNuGetSupportsAnyProjectAsync は、サポートされている最初の projec で終了できる - #11555

  • すべての同期 ServiceLocator 呼び出しを確認し、可能な場合は非同期に移行する - #11203

  • [バグ バッシュ] VS と NuGet の間のホバーメニューの新しいデザインに一貫性がない - #10978

  • [バグ]: PrivateAssets などのメタデータが CPM で親から推移的にピン留めされた依存関係にフローしない - #10311

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

コミュニティからの投稿

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

  • kkirkfield
    • 4738 リビルド時に_CleanPackageFiles ターゲットが失敗する問題を修正する
  • MichaelSimons
    • 4737 ApplySourceBuildPatchFiles ターゲットを調整して仮想モノラル リポジトリ (VMR) をサポートする
  • marcin-krystianc
    • 4611 一元推移的依存関係は、ルート ノードに対してのみ考慮する必要がある
  • Forgind
    • 4766 NuGet SDK リゾルバーが失敗したときに警告を返してログに記録する
  • lbussell
    • 4742 ソース ビルド用に TFM を net7.0 に更新する