NuGet 3.4 リリース ノート
NuGet 3.4-RC リリース ノート | NuGet 3.4.1 リリース ノート
NuGet 3.4 は、Visual Studio 2015 Update 2 および Visual Studio 15 プレビュー リリースの一部として 2016 年 3 月 30 日にリリースされ、いくつかの考え方を念頭に置いて構築されました。
- クロス プラットフォーム サポート
- パフォーマンスの向上
- UI の細かな改善点
RC で以前に追加された次の機能は、3.4 リリース用に更新または完了されています。
新機能
- NuGet クライアントで、リポジトリからの gzip content-encoding がサポートされるようになりました
- xproj プロジェクトのパッケージからの PDB 対応
- contentFiles 要素内の iOS および Android ビルド アクションのサポート。
- netstandard と netstandardapp のフレームワーク モニカーのサポート
ユーザー インターフェイスの新しい機能
- 特に、[インストール済み]、[更新]、[統合] タブでのパフォーマンスの大幅な改善
- "すべてのパッケージ ソース"集計ソースは、適切な検索結果の結合で使用できます
- [インストール済み] タブと [更新] タブが、アルファベット順に並べ替えられるようになりました
- 検索の更新が可能な [更新] ボタンを追加しました
- バージョンリストの上部にある最新のビルド オプション
更新と機能強化
- フローティング バージョンを持つパッケージが
project.json
リファレンスされている場合、すべてのビルドで更新されるわけではありません。 その代わりに、project.json
の復元、クリーン、リビルド、または変更を強制された場合にのみ更新されます。 - nuGet 構成 UI を使用する場合、nuget.org リポジトリ ソースは、プロジェクト構成に強制されなくなります。
- NuGet は、共有プロジェクトのパッケージを復元することも、ロック ファイルを書き込むこともなくなりました。
- 到達できないサーバーまたは応答速度が遅いサーバーのネットワーク障害と再試行処理が改善されました。
- Visual Studio パッケージ マネージャー UI でキーボードとマウスの動作が改善されました。
- DNX 内で、最新の
project.json
のスキーマをサポートするようになりました。
重大な変更
- パッケージのバージョン番号がmajor.minor.patch-prerelease 形式に正規化されるようになりました。major、minor、patch のそれぞれ、整数として扱われ、先頭にゼロがドロップされます。 プレリリース情報は文字列として扱われ、変更は適用されません。 これらの数値は、NuGet クライアントによるクエリと、nuget.org サービスによって提供される検索で使用されます。 詳細については、NuGet Docs のプレリリース バージョンを参照してください。
既知の問題
課題: Windows 10 v1511 ユーザーは、次のシナリオで、Visual Studio で PowerShell で課題が発生したり、Visual Studio がクラッシュしたりする可能性があります。
- install.ps1 / uninstall.ps1 スクリプトを含むパッケージのインストール/アンインストール
- init.ps1 スクリプトを持つプロジェクトの読み込み (EntityFramework など)
- ウェブ内容の公開
回避策: Windows 10 のインストールに最新のパッチが適用されていることを確認します。2016 年 1 月 (KB (キロバイト) 3124263) 以降の更新プログラムが適用されていることを確認します。 詳細については、GitHub 課題 #1638 を参照してください。
問題: NuGet v2 プロトコル リダイレクトが壊れています。 要求を代替ホストにリダイレクトするカスタム NuGet リポジトリが、リダイレクト要求を行いません。
回避策: この問題を回避するには、設定でパッケージ リポジトリの URI を、リダイレクトされたサーバーの場所を指すように構成します。 詳細については、GitHub pull request #387 を参照してください。
当社では引き続き、https://github.com/nuget/home/issuesにある GitHub の問題リスト内の問題を追跡しています。