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 リゾルバーのコード パスで初期化されない - #11956VS 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