Baca dalam bahasa Inggris

Bagikan melalui


Catatan Rilis NuGet 6.7

Kendaraan distribusi NuGet:

Versi NuGet Tersedia dalam versi Visual Studio Tersedia di .NET SDK
6.7 Visual Studio 2022 versi 17.7 7.0.4001
6.7.1 Visual Studio 2022 versi 17.7 7.0.4061

1 Diinstal dengan beban kerja Visual Studio 2022 with.NET Core

Ringkasan: Apa yang Baru di 6.7.1

  • [Keamanan]: Microsoft Security Advisory CVE-2024-0057 | Kerentanan Bypass Fitur Keamanan Klien NuGet - #12653

Ringkasan: Apa yang Baru di 6.7

  • Status Pemetaan Sumber Paket untuk paket yang dipilih di Panel Detail - #12586

  • Menambahkan API VulnerabilityInfo ke NuGet.Protocol - #12518

  • Penandatanganan: menaikkan pesan yang dapat ditindak di Linux jika verifikasi menghasilkan kegagalan yang tidak tepercaya - #12459

  • [Fitur]: Tampilkan versi paket mana yang rentan di menu dropdown versi panel detail paket VS PMUI - #11127

Masalah yang diperbaiki dalam rilis ini

DCR:

  • Tidak ada indikator visual untuk status Pemetaan Sumber Paket di panel detail - #12609

  • Pintasan Vs Options dari PMUI untuk PackageSourceMappings tidak menggulir ke atau memilih Paket - #12608

  • Tombol Instal/Perbarui diaktifkan di Panel Detail saat PackageSourceMapping tidak ditemukan - #12607

  • Menambahkan anotasi nullable ke NuGet.Frameworks - #12570

  • NuGet harus menggunakan properti yang berbeda untuk versi platform untuk C++/CLI - #12521

  • NuGet harus menggunakan HttpClientHandler.PreAuthentication untuk mengurangi HTTP 401 - #12514

Bug:

  • Buat SingleFileProvider dan gunakan untuk file konten - #12706

  • Pulihkan tumpukan cadangan tugas karena TaskCanceledException harus OperationCanceledException - #12700

  • Meningkatkan pesan kesalahan pemulihan nuget.exe saat meneruskan glob file - #12691

  • NuGet: LockFileUtils.GetLockFileItems boxing enumerator - #12684

  • Jendela Pratinjau membutuhkan beberapa string yang disusun ulang dan margin disesuaikan - #12681

  • Kelas PackageSpecificWarningProperties melakukan pencarian koleksi redundan - #12678

  • Tentukan kapasitas daftar SelectionCriteria dengan benar - #12667

  • Hindari pencarian nilai dalam perulangan foreach melalui kunci kamus - #12666

  • NuGet: VersionRangeFormatter.GetNormalizedString melewati StringBuilderCache melalui penggunaan string.format - #12664

  • NuGet: LockFileFormat.ReadTargetLibrary menggunakan string.split pada pola sederhana - #12663

  • Performa: Jangan alokasikan instans Tugas sebanyak - #12659

  • Ganti kode lokasi rakitan yang tidak dapat diandalkan dengan yang andal - #12650

  • PackageSpec harus menggunakan RuntimeGraph kosong alih-alih yang baru - #12649

  • TargetFrameworkInformation.Clone memanggil ToDictionary pada jenis yang sudah menjadi kamus, TargetFrameworkInformation.Clone mengubah ukuran kamus yang sudah mengetahui ukuran tujuan - #12648

  • PackageSpecReferenceDependencyProvider.GetLibrary secara tidak perlu mengubah ukuran Daftar<T> yang bahkan tidak diperlukan - #12647

  • ResolverUtility.FindLibraryCachedAsync harus menggunakan struct sebagai pencarian - #12646

  • ContentItemCollection.PopulateItemGroups tidak perlu menyebabkan pengurangan ukuran Daftar<T>, ContentItemCollection.PopulateItemGroups boxing List<T>. Enumerator - #12645

  • PackageSpec.Clone dan LibraryDependency.Clone menimpa koleksi yang dibuat oleh konstruktornya. - #12642

  • RestoreOperationLogger.ReportProgressAsync berulang kali meminta waktu utas UI - #12640

  • Hindari Enum.ToString() berulang di PackageSpecWriter.SetDependencies - #12638

  • Peristiwa ETW harus menggunakan default '/' alih-alih '_' - #12631

  • Mengurai NuGetVersion menyebabkan tekanan GC yang signifikan - #12630

  • Label yang rentan tidak ditampilkan di kotak dropdown "versi" tab "Telusuri" saat mencari paket yang rentan - #12623

  • pemulihan nuget gagal untuk filter solusi yang tidak berada dalam direktori yang sama dengan solusi yang dirujuknya. - #12562

  • VersionRangeFormatter harus menggunakan StringBuilderPool - #12551

  • Mengurangi alokasi dalam VirtualFileInfo.Name - #12550

  • Mengurangi alokasi saat mendapatkan kode hash LibraryModel.LibraryRange - #12549

  • NuGet.Build.Tasks.Console harus meneruskan ke runtime yang lebih baru - #12528

  • SourceRepository.GetResource melempar jika jenis bukan kecocokan yang tepat - #12455

  • [Bug]: Nonaktifkan opsi untuk memperbarui versi saat menggunakan VersionOverride di CPM - #12230

  • [Bug]: dotnet nuget push tidak mendeteksi apikey untuk server simbol pihak ke-3 - #11846

  • X-NuGet-Warning tidak berfungsi saat menggunakan proksi karena ServerWarningLogHandler hilang - #5004

Daftar penerapan dalam rilis ini

Kontribusi komunitas

Terima kasih untuk semua kontributor yang membantu membuat rilis NuGet ini luar biasa!

  • danmoseley
    • 5276 memperbaiki crash pada pembatalan dalam tugas Pemulihan
  • oleksandr-didyk
    • 5196 menambahkan komentar ulasan ke file sb
  • drewnoakes
    • 5200 Mengurangi alokasi di ContentItemCollection
  • Erarndt
    • 5202 Hindari alokasi saat mengurai NuGetVersion dari string
  • jerhon
    • 5197 Memperbaiki masalah dengan filter solusi yang tidak memulihkan ketika berada di folder yang berbeda dari solusi yang dirujuk
  • NikolaMilosavljevic
    • 5228 Tambahkan dependensi System.Security.Cryptography.Xml
  • DevPaulLiu
    • 5206 Gunakan simbol pemisahan '/' default dalam peristiwa ETW.
  • drewnoakes
    • 5201 Mengurangi alokasi dalam PackageSpecReferenceDependencyProvider
  • drewnoakes
    • 5199 Mengurangi alokasi di TargetFrameworkInformation.Clone
  • Erarndt
    • 5217 Pastikan hanya satu tugas pengelogan yang aktif pada satu waktu
  • Erarndt
    • 5219 Update PackageSpec.Clone dan LibraryDependency.Clone untuk menghindari alokasi
  • Erarndt
    • 5215 Tambahkan AsString() untuk LibraryDependencyTarget dan LibraryIncludeFlags
  • NikolaMilosavljevic
    • 5207 Tambahkan dependensi untuk alur PVP
  • NikolaMilosavljevic
    • 5193 Target net8.0 untuk build sumber
  • mthalman
    • 5180 Mengecualikan proyek WPF dari build sumber
  • NikolaMilosavljevic
    • 5190 Aktifkan deteksi bawaan build sumber
  • drewnoakes
    • 5146 Tampilkan diagnostik di bawah referensi paket/proyek yang tidak terselesaikan di Penjelajah Solusi
  • 0xced
    • 5021 Peringatan log dari server juga saat menggunakan proksi http (X-NuGet-Warning)
  • jwfx
    • 5122 Kembali menggunakan kunci API juga untuk mendorong paket simbol jika tidak ada yang lain yang ditentukan sebagai parameter atau konfigurasi
  • MichaelSimons
    • 5132 Hapus MinimalTargetFrameworksExeSigning dari MinimalTargetFrameworksExeSigning dalam build sumber
  • dfederm
    • 5125 Tambahkan RollForward ke NuGet.Build.Tasks.Console
  • atamagaii
    • 5107 Tambahkan RegistrationsBaseUrls yang hilang untuk mencegah pengecualian saat memuat Indeks Layanan yang valid.