次の方法で共有


NuGet 6.3 リリース ノート

NuGet 配布の種類:

NuGet のバージョン 利用可能な Visual Studio バージョン 利用可能な .NET SDK
6.3 Visual Studio 2022 (バージョン 17.3) 6.0.4001
6.3.1 Visual Studio 2022 (バージョン 17.3) 6.0.4021
6.3.3 該当なし 6.0.4101
6.3.4 該当なし 6.0.4191

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

概要: 6.3.4 の新機能

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

概要: 6.3.3 の新機能

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

注意

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

概要: 6.3.1 の新機能

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

概要: 6.3 の新機能

  • [機能] ユーザーが PM UI を使用してカスタム (フローティング) バージョンを入力できるようにする - #9829 #3788

  • [機能] 重複する PackageReference、PackageVersion、または PackageDownload 項目が指定されると、NuGet が警告を表示する - #9467 #9864

  • 一元パッケージ管理を使用する場合、パッケージのインストール時に Visual Studio でエラーが発生しなくなり、代わりにプロジェクト一元パッケージ管理が更新される - #11828

  • NuGet.Common、NuGet.Configuration、NuGet.Frameworks、NuGet.Packaging.Extraction、NuGet.Versioning で net45 または net40 がサポートされなくなった - #11830

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

DCR:

  • [DCR]: NU1507 でソースを印刷する - #11715

  • [DCR]: VS が閉じている場合にのみ VS cred プロバイダー要求を取り消す - #11970

  • C++/CLI PackageReference プロジェクトの場合、NuGet は TargetPlatformMoniker を無視する必要がある - #11808

  • [DCR]: 再スロー時にキャッチされた例外を内部例外として含める (MsBuildUtility 内) - #11766

  • -f ... と -r ... の両方を dotnet ビルドに指定すると、プロジェクト ファイルに複数のフレームワークが存在する場合、復元に失敗する - #11653

  • PackageSourceMapping パブリック コンストラクター - #11609

  • システムおよびフォールバック証明書バンドルのサポートを追加する - #11263

バグ:

  • [バグ]: X.509 信頼ストアが dotnet add package と SDK リゾルバーのコード パスで初期化されない - #11956

  • VS Solution Manager でのキャッシュ DTE サービス - #11902

  • Nuget CPS 参照リーダーは、すべての VC プロジェクトを完全に読み込む必要がある - #11877

  • dotnet package verification env var 値の比較で大文字と小文字を区別しない - #11876

  • LockFileFormat で JsonTextWriter を手動で使用する - #11870

  • EqualityUtility での追加の割り当て - #11867

  • [バグ]: ハッシュコードを計算する構造体のボックス化が過剰な割り当てを引き起こしている - #11866

  • 復元で NU1301 が発生すると、注意をそらす project.assets.json doesn't have a target for 'net6.0-windows10.0.19041.0 のようなエラーでビルドが失敗する可能性がある - #11862

  • [バグ]: 英語以外の言語で VS を使用すると、パッケージ ソース オプション "All" がリストに並べ替えられていないように表示される - #11857

  • [バグ]: [バグ バッシュ] ソリューション レベルの PM UI の "統合" タブの "バージョン" ドロップダウン ボックスが空白である - #11806

  • Visual Studio で、複数のバージョンの PackageDownload が機能しない。 - #11798

  • [バグ]: Visual Studio の復元で、project.assets.json で originalTargetFrameworks が正しく設定されない場合がある - #11795

  • [バグ]: NuGet が一部の HTTP タイムアウトを再試行しない - #11779

  • [バグ]: RestoreCommandCannotDeterminePackagesFolder_deu でのスペルミス - #11774

  • SPDX ライセンスを bb0099c に更新する - #11765

  • "パス内の不正な文字" (ソリューション ディレクトリ) - #11764

  • NuGet パッケージ マネージャー ウィンドウでは、ランナウェイ アニメーションが原因で永続的な WPF フレーム レートのスパイクを引き起こす - #11746

  • [バグ]: PM UI のバージョン リストに最新バージョンが 1 つだけ表示される - #11734

  • パッケージ参照の処理中の多数の割り当て - #11733

  • SemanticVersion.ParseSections() の不要な割り当て - #11732

  • [バグ]: パッケージ ソース マッピングの新しい警告がリソース文字列プレースホルダーの値を渡さない - #11709

  • [バグ]: 一元パッケージ管理によって操作なしの復元が中断される - #11696

  • [バグ]: -MsBuildPath オプションが nuget.exe の復元に渡されると、MsBuild バージョンが正しく解析されない - #11689

  • [バグ]: NoWarn を使用すると、復元または OOM の速度が非常に遅くなる - #11669

  • [バグ]: nuget.exe で 64 ビット msbuild.exe を使用すると、認証情報プラグインの自動検出が壊れる - #11623

  • [バグ]: 復元中のパッケージ バージョンのサイクルまたは潜在的な低下の検出中にメモリ割り当てを削減する - #11614

  • JTF.Run のラップされたプロパティの取得を避け、代わりに非同期メソッドを使用する。 - #11199

  • .nupkg.metadata がロックされ、別のプロセスで使用されている - #10882

  • "RestoreLockedMode" を有効にした後にソリューションをビルドするときに、予期しないエラー "プロジェクト ファイルに 'win' が "RuntimeIdentifier" として一覧表示されない" が発生する - #10590

  • NuGet.exe パックで、プロジェクト ファイルをパックするときに警告 (NU5128) が発行される - #8713

  • 推移的なロック ファイル (ワイルドカード) が原因で NU1004 になる - #8465

  • 推移的な依存関係をサポートするように NuGet コードの実験インフラストラクチャを強化する - #10758