次の方法で共有


NuGet 6.7 リリース ノート

NuGet 配布の種類:

NuGet のバージョン 利用可能な Visual Studio バージョン 利用可能な .NET SDK
6.7 Visual Studio 2022 バージョン 17.7 7.0.4001
6.7.1 Visual Studio 2022 バージョン 17.7 7.0.4061

1 Visual Studio 2022 に .NET Core ワークロードをインストール

概要: 6.7.1 の新機能

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

概要: 6.7 の新機能

  • [詳細] ウィンドウで選択したパッケージのパッケージ ソース マッピングの状態 - #12586

  • NuGet.Protocol に VulnerabilityInfo API を追加する - #12518

  • 署名: 検証で信頼できないエラーが発生した場合に、Linux でアクション可能なメッセージを生成する - #12459

  • [機能]: VS PMUI パッケージの詳細ウィンドウのバージョン ドロップダウンで、どのパッケージ バージョンが脆弱であるかを表示する - #11127

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

DCR:

  • 詳細ウィンドウの [パッケージ ソース マッピング] の状態に視覚的なインジケーターはありません - #12609

  • PackageSourceMappings の PMUI からの VS オプション ショートカットが、パッケージまでスクロールしない、またはパッケージを選択されない - #12608

  • PackageSourceMapping が見つからない場合、詳細ウィンドウでインストール/更新ボタンが有効になる - #12607

  • Null 許容注釈を NuGet.Frameworks に追加する - #12570

  • NuGet では、C++/CLI のプラットフォーム バージョンに別のプロパティを使用する必要があります - #12521

  • NuGet は HttpClientHandler.PreAuthentication を使用して HTTP 401 を減らす必要があります - #12514

バグ:

  • SingleFileProvider を作成し、コンテンツ ファイルに使用する - #12706

  • TaskCanceledException を OperationCanceledException にする必要があるため、タスク ダンプ スタックを復元する - #12700

  • ファイル グロブを渡すときの nuget.exe 復元エラー メッセージを改善する - #12691

  • NuGet: LockFileUtils.GetLockFileItems ボックス化列挙子 - #12684

  • プレビュー ウィンドウには、一部の文字列の言い換えと余白の調整が必要です - #12681

  • PackageSpecificWarningProperties クラスが冗長なコレクション参照を行う - #12678

  • SelectionCriteria リストの容量を正しく指定する - #12667

  • 辞書のキーに対する foreach ループでの値の検索を回避する - #12666

  • NuGet: string.format を使用して StringBuilderCache をバイパスする VersionRangeFormatter.GetNormalizedString - #12664

  • NuGet: 単純なパターンで string.split を使用する LockFileFormat.ReadTargetLibrary - #12663

  • パフォーマンス: タスク インスタンスの数を割り当てない - #12659

  • 信頼性の低いアセンブリの場所コードを信頼できるものに置き換える - #12650

  • PackageSpec では、新しい RuntimeGraph ではなく空の RuntimeGraph を使用する必要があります - #12649

  • TargetFrameworkInformation.Clone は、既にディクショナリである型に対して ToDictionary を呼び出します。TargetFrameworkInformation.Clone は、既に宛先サイズを認識しているディクショナリのサイズを変更します - #12648

  • PackageSpecReferenceDependencyProvider.GetLibrary は、不要なリスト<T> のサイズを不必要に変更します - #12647

  • ResolverUtility.FindLibraryCachedAsync で構造体を参照として使用する必要がある - #12646

  • ContentItemCollection.PopulateItemGroups は、リスト<T>、ContentItemCollection.PopulateItemGroups ボックス化リスト<T>.列挙子のサイズ変更を不必要に引き起こします。 - #12645

  • PackageSpec.Clone と LibraryDependency.Clone は、コンストラクターによって作成されたコレクションを上書きします。 - #12642

  • RestoreOperationLogger.ReportProgressAsync が UI スレッド時間を繰り返し要求する - #12640

  • PackageSpecWriter.SetDependencies で Enum.ToString() を繰り返さないようにする - #12638

  • ETW イベントでは、'_' ではなくデフォルトの '/' を使用する必要があります - #12631

  • NuGetVersion を解析すると、重大な GC 圧力が発生する - #12630

  • 脆弱なパッケージを検索するときに 、"参照" タブの "バージョン" ドロップダウン ボックスに脆弱なラベルが表示されない - #12623

  • 参照するソリューションと同じディレクトリにないソリューション フィルターでは、nuget の復元が失敗します。 - #12562

  • VersionRangeFormatter で StringBuilderPool を使用する必要がある - #12551

  • VirtualFileInfo.Name での割り当てを減らす - #12550

  • LibraryModel.LibraryRange のハッシュ コードを取得するときの割り当てを減らす - #12549

  • NuGet.Build.Tasks.Console を新しいランタイムにロールフォワードする必要がある - #12528

  • SourceRepository.GetResource は、型が完全に一致しない場合にスローします - #12455

  • [バグ]: CPM で VersionOverride を使用しているときにバージョンを更新するオプションを無効にする - #12230

  • [バグ]: dotnet nuget プッシュがサードパーティのシンボル サーバーの apikey を検出しない - #11846

  • ServerWarningLogHandler が見つからないため、プロキシを使用しているときに X-NuGet-Warning が機能しない - #5004

このリリースのコミットのリスト

コミュニティからの投稿

この NuGet リリースを素晴らしいものにするのに役立ったすべての共同作成者に感謝します。

  • danmoseley
    • 5276 復元タスクのキャンセル時のクラッシュを修正
  • oleksandr-didyk
    • 5196 sb ファイルにレビュー コメントを追加する
  • drewnoakes
    • 5200 ContentItemCollection での割り当てを減らす
  • Erarndt
    • 5202 文字列から NuGetVersion を解析するときに割り当てを回避する
  • jerhon
    • 5197 参照されているソリューションと異なるフォルダーにある場合にソリューション フィルターが復元されない問題を修正する
  • NikaMilosavljevic
    • 5228 System.Security.Cryptography.Xml 依存関係の追加
  • DevPaulLiu
    • 5206 ETW イベントでデフォルトの '/' 分割シンボルを使用します。
  • drewnoakes
    • 5201 PackageSpecReferenceDependencyProvider での割り当てを減らす
  • drewnoakes
    • 5199 TargetFrameworkInformation.Clone での割り当てを減らす
  • Erarndt
    • 5217 一度にアクティブなログ 記録タスクが 1 つだけであることを確認する
  • Erarndt
    • 5219 PackageSpec.Clone と LibraryDependency.Clone を更新して割り当てを回避する
  • Erarndt
    • 5215 LibraryDependencyTarget と LibraryIncludeFlags の AsString() を追加する
  • NikaMilosavljevic
    • 5207 PVP フローの依存関係を追加する
  • NikaMilosavljevic
    • 5193 ソース ビルドのターゲット net8.0
  • mthalman
    • 5180 ソース ビルドから WPF プロジェクトを除外する
  • NikaMilosavljevic
    • 5190 ソース ビルドの事前構築済み検出を有効にする
  • drewnoakes
    • 5146 ソリューション エクスプローラーで未解決のパッケージ/プロジェクト参照の下に診断を表示する
  • 0xced
    • 5021 http プロキシを使用する場合にもサーバーからの警告をログに記録する (X-NuGet-Warning)
  • jwfx
    • 5122 パラメーターまたは構成として何も指定されていない場合にシンボル パッケージをプッシュするための API キーの使用にフォールバックする
  • MichaelSimons
    • 5132 ソース ビルドの MinimalTargetFrameworksExeSigning から MinimalTargetFrameworksExeSigning を削除する
  • dfederm
    • 5125 RollForward を NuGet.Build.Tasks.Console に追加する
  • atamagaii
    • 5107 有効なサービス インデックスを読み込むときに例外を防ぐために、不足している RegistrationsBaseUrls を追加します。