NuGet 5.7 リリース ノート
NuGet 配布の種類:
NuGet のバージョン | 利用可能な Visual Studio バージョン | 利用可能な .NET SDK |
---|---|---|
5.7.0 | Visual Studio 2019 バージョン 16.7 | 3.1.4011 |
5.7.1 | Visual Studio 2019 バージョン 16.7 | 3.1.4081 |
5.7.2 | 該当なし | 3.1.4201 |
5.7.3 | 該当なし | 3.1.4241 |
1 .NET Core ワークロードを使用した Visual Studio 2019 がインストールされている
概要: 5.7.3 の新機能
- [セキュリティ]: Microsoft セキュリティ アドバイザリ CVE-2022-41032 | .NET の特権の昇格の脆弱性 - #12149
概要: 5.7.2 の新機能
- [セキュリティ]: Microsoft セキュリティ アドバイザリ CVE-2022-30184 | .NET 情報漏えいの脆弱性 - #11883
概要: 5.7 の新機能
今回のリリースに追加される機能
NuGet パッケージ参照の extern エイリアスのサポートを追加した - #4989
インストール済みタブと更新タブがデータ ソースを共有し、リフレッシュを減らせるようにすることで、それらの切り替えを高速化する - #8294
復元を高速化する - MSBuild Static Graph API (dotnet.exe) を呼び出して評価をスピードアップする - #9644
PackageReference プロジェクト (no-op++) の Visual Studio 部分復元を追加した - #9513
VISUAL Studio パッケージ マネージャー UI は、HTTP 要求ごとに要求された数を超える結果を返す不適切な動作をするパッケージ ソースを検索すると、クラッシュする頻度が低くなる。 - #8478
VS restore での SDK 以外のスタイル プロジェクトの PackageVersion 情報の統合を追加した - #9236
nuget.exe 更新
-self -Source
https://feed のサポートを追加した - #1783%APPDATA%\NuGet ディレクトリに複数の構成ファイルのサポートを追加した - #9394
DeterministicSourcePaths で NuGet ソース パッケージが考慮されるようになった - #9431
INuGetProjectService.GetInstalledPackagesAsync 拡張性 API を追加しました - #9702
ソリューション/プロジェクトを必要とせずにフォールバック フォルダーを列挙する相互運用 API を追加した - #9395
latest
の-MSBuildVersion
オプションを追加した - #8808
このリリースで修正された問題
バグ:
dotnet CLI の復元では、認証情報プラグインを起動するときに、
DOTNET_HOST_PATH
環境変数が定義されていない場合は、システム パスで dotnet CLI を試す。 - #7438nuget.exe 仕様では、
$copyright$
ではなく Copyright YYYY のハードコーディングされたテキストを含む著作権タグが生成される - #8696NuGet.exe は、アセンブリ名が変更された場合にプレースホルダーおよび assemblyinfo 属性を無視する csproj のパック中に例外 'authors required' をスローする - #4234
HttpRequestMessage は、SocketHttpHandler でサポートされていない複数回が再利用される - #8661
NuGet.Indexing 5.6.0 プレビュー 3 以降で、別の公開鍵トークンを使用する - #9481
NuGet パッケージの作成時に TreatWarningsAsErrors を優先する - #7404
[CPVM] 複数の p2p プロジェクトの誤ったパッケージがダウングレードする - #9549
"参照" タブが検索ボックスで左揃えではない - #9559
インストールされているバージョンが、複数のバージョンがインストールされている 1 つのパッケージ ID のソリューション レベル PM UI の埋め込みアイコンと矛盾している - #9321
リーク: PartCreationPolicy(CreationPolicy.NonShared) NuGet.SolutionRestoreManager.RestoreOperationLogger - #9595
操作なしの復元でアセット ファイルの読み取りを避ける - #9693
NuGet.Protocol は、検索からバージョンのダウンロード数を取得することをサポートしていない - #9086
JObject の依存関係を減らすことで PackageMetadataResourceV3 のメモリ パフォーマンスを向上させる - #9719
設計変更要求:
冗長な場合に
<owners>
要素を抑制する - #5134ETW イベントとして IntervalTrackers をログに記録する - #9593
機能がプレビュー中であることを CPVM ユーザーに通知する復元に関する情報メッセージを追加した - #9340
アセット ファイルからパッケージ/プロジェクトの推移的な依存関係ソリューション エクスプローラーを事前設定する - #9580
インストールされているパッケージ タブでは、パッケージ リストの改ページ位置の自動修正をしてはならない - #6995
コミュニティからの投稿
この NuGet リリースを素晴らしいものにするのに役立ったすべての共同作成者に感謝します。
担当者 | PR | 問題 |
---|---|---|
campersau | 3433、3120 | NuGet.Protocol は、検索からのバージョンのダウンロード数取得をサポートしていない - #9086 HttpRequestMessage は、SocketHttpHandler でサポートされていない複数回が再利用される - #8661 |
Joseph Musser (jnm2) | 3241 | 冗長な場合に <owners> 要素を抑制する - #5134 |
Volodymyr Shkolka (BlackGad) | 3273 | NuGet はクライアント証明書を必要とする HTTPS ソースから復元できない - #5773 |
Marius Ungureanu (Therzok) | 3357 | HttpSourceAuthenticationHandler SemaphoreSlim 将来の保証 - #9463 |
Sunner (SuNNjek) | 3088 | nuget.exe 仕様では、$copyright$ ではなく Copyright YYYY のハードコーディングされたテキストを含む著作権タグが生成される - #8696 |
Olivier Spinelli (olivier-spinelli) | 3335 | dotnet CLI の復元では、認証情報プラグインを起動するときに、DOTNET_HOST_PATH 環境変数が定義されていない場合は、システム パスで dotnet CLI を試す。 - #7438 |
goyzhang | 3370 | latest の -MSBuildVersion オプションを追加した - #8808 |