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 で使用できます。
このリリースで修正された問題
- .NET SDK 9.0.100-rc.2 #13869 でパッケージ依存関係の空のバージョン範囲を逆シリアル化できない
概要: 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
を有効にする - #13576packages.config 用 NuGetAuditSuppress - #13575
SDK ツールの新しい破壊的変更プロセスをロールアウトし、SdkAnalysisLevel を尊重する - #13309
以前の NuGet リゾルバーに切り替えるプロパティを追加する: RestoreUseLegacyDependencyResolver - #13700
TokenSegment.TryMatch の割り当てを減らす - #12728
"https everywhere: promote from warning to error" の復元で
SDKAnalysisLevel
を使用する - #13546NU1603 の文言を調整する - #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
- ToddGrun
-
KirillOsenkov
- 6008 環境変数が設定されている場合は常に RestoreTask と RestoreEx をデバッグする
-
vernou
- 5982 CPM で指定されたバージョンでパッケージがインストールされたときの復元を修正する
-
mthalman
- 5959 System.Formats.Asn1 パッケージ バージョンのオーバーライドを許可する
-
MattKotsenas
- 5923 SourceBranchName を sourcelink から RepositoryBranch for NuGet パックにマップする