Bagikan melalui


Catatan Rilis NuGet 6.2

Kendaraan distribusi NuGet:

Versi NuGet Tersedia dalam versi Visual Studio Tersedia di .NET SDK
6.2.0 Visual Studio 2022 versi 17.2 6.0.3001
6.2.1 Visual Studio 2022 versi 17.2.4 6.0.301 1
6.2.2 Visual Studio 2022 versi 17.2 6.0.3051
6.2.4 T/A 6.0.3131

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

Ringkasan: Apa yang Baru dalam 6.2.4

  • [Keamanan]: Microsoft Security Advisory CVE-2023-29337 | Kerentanan Eksekusi Kode Jarak Jauh Klien NuGet - #12653

Ringkasan: Apa yang Baru di 6.2.2

  • [Keamanan]: Microsoft Security Advisory CVE 2022-41032 | .NET Elevasi Kerentanan Hak Istimewa - #12149

Ringkasan: Apa yang Baru di 6.2.1

  • [Keamanan]: Microsoft Security Advisory CVE 2022-30184 | Kerentanan Pengungkapan Informasi .NET - #11883

Ringkasan: Apa yang Baru di 6.2

  • Tambahkan TFM untuk .NET nanoFramework - #10800

  • [Fitur]: Memerlukan pemetaan sumber paket saat menggunakan CPM - #11505

  • [Fitur]: Izinkan mengambil alih versi paket yang ditentukan secara terpusat - #11516

  • [Fitur]: Tambahkan IVsNuGetProjectUpdateEvents di Visual Studio, pelaporan perubahan pemulihan untuk proyek berbasis PackageReference. - #9782 - Lihat dokumentasi

  • Project A mereferensikan paket B melalui AssetTargetFallback, tidak menggunakan AssetTargetFallback yang sama untuk menarik paket dependensi B C - #5957 - Informasi selengkapnya

Masalah yang diperbaiki dalam rilis ini

DCR:

  • Membuat metode LocalPackageFileCache virtual - #10325

  • File kunci NuGetScratch tidak dibersihkan - #10679

  • AutoCompleteResourceV3 tidak menggunakan pencatat yang disediakan - #11272

  • Tambahkan Penulis ke tipsalat untuk paket dalam daftar paket PM UI - #11499

  • Menghapus kode NU5049 yang tidak digunakan - #11598

Bug:

  • Mengembalikan mitigasi nuget.org yang hilang saat alat lain membuat nuget.config #11616

  • Tambahkan dukungan untuk pengelompokan ke InfiniteScrollList, memungkinkannya diaktifkan atau dinonaktifkan - #10748

  • Buat bagian pengelompokan InfiniteScrollList dapat diperluas dan dapat diciutkan - #10749

  • Membaca dan menyimpan asal transitif paket saat membaca paket yang diinstal dari file aset - #10751

  • Menambahkan penembolokan data dependensi transitif yang ditarik dari lockfile (file aset) - #10752

  • Permukaan paket transitif dan asal transitifnya melalui lapisan pencarian - #11486

  • daftar NuGet.exe dari folder paket lokal tidak berfungsi dengan bendera AllVersion - #4537

  • Kesalahan karena sumber yang hilang/gagal tidak konsisten ditampilkan di penjelajah solusi vs daftar kesalahan - #7245

  • Tombol panah dalam pengeditan Sumber UI NuGet PM tidak mengubah urutan persistensi - #8315

  • PackageReference menangani Pengidentifikasi Runtime duplikat dalam csproj PackageReference - #9290

  • RestoreIgnoreFailedSources=true masih memberikan peringatan - #9765

  • Memperkenalkan peringatan untuk rentang versi null/kosong (baru atau gunakan kembali NU1604) - #9767

  • NuGet kembali melemparkan pengecualian "penulis diperlukan" "deskripsi diperlukan", mengabaikan token penggantian csproj/nuspec - #9954

  • [Bug]: Ekstraksi paket terkadang gagal dengan "file yang digunakan oleh proses lain" - #11373

  • Menambahkan pelaporan kemajuan selama penginstalan paket - #11432

  • [Bug]: Mengurangi alokasi string di jalur kode pemulihan - #11475

  • [Responsivitas] RestoreOperationLogger memblokir sejumlah besar utas kumpulan utas yang mencoba mendapatkan akses ke panel jendela output - #11501

  • [Responsivitas] UI Manajemen Paket dapat mengonsumsi sejumlah besar utas yang semua mencari disk, perlu berjalan dari utas yang berjalan lama - #11570

  • [Responsivitas] UI Manajemen Paket dapat menggunakan sejumlah besar utas yang semua mencari disk (hingga 316 utas), menggunakan token pembatalan pada subroutine - #11599

  • [Bug]: NU1004 di Visual Studio, tetapi bukan baris perintah (kunci file dalam mode terkunci) - #11639

  • [Bug]: peringatan baru untuk pemetaan sumber paket tidak meneruskan nilai untuk tempat penampung string sumber daya - #11709

Daftar penerapan dalam rilis ini

Kontribusi komunitas

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

Siapa Prs Masalah
MarkKharitonov 4511 [Fitur]: Tambahkan dukungan untuk variabel lingkungan khusus yang menyediakan jalur NuGetScratch. - #11671
mfkl 4222 Kebijakan pembersihan dan kedaluwarsa cache yang lebih baik - #4980
dfederm 4504 Pemulihan Grafik Statis menggunakan Project.FromFile + Project.CreateInstance alih-alih ProjectInstance.FromFile secara langsung - #11675
kejam 4404 [main] Patch build sumber backport untuk direpositori. #2708
mjolka 4475 Pemulihan yang sangat lambat saat menggunakan NoWarn dalam proyek tunggal yang memiliki banyak dependen - #11222
marcin-krystianc 4488 masalah IL uji paket integrasi dotnet - #11454
marcin-krystianc 4025 Pemulihan gagal dengan NU1106 untuk solusi yang menggunakan StaticGraph dan CPVM - #10327; [Fitur]: Tambahkan opsi untuk memungkinkan versi dependensi transitif ditimpa - #10389
davkean 4483 Hapus alokasi yang tidak diperlukan saat mengurai file aset #11648
reynoldsbd 4458 [Bug]: Kondisi Balapan Membuat File Log Plugin - #11517
tintoy 4287 AutoCompleteResourceV3 tidak menggunakan pencatat yang disediakan - #11272
davkean 4440 Meningkatkan performa VS dan NuGet dengan membuat beberapa metode non-asinkron - #11816
davkean 4439 Panggilan redundan untuk mendapatkan VsHierarchy dalam kode NuGet VS - #11817
davkean 4432 Hindari pemeriksaan ganda untuk proyek yang didukung - #11554
dfederm 4393 [Bug]: Binlog pemulihan grafik statis tidak mencatat input tugas - #11484
drewnoakes 4390 Tampilkan file .props dan .targets paket di Penjelajah Solusi #7838
drewnoakes 4386 pencarian Penjelajah Solusi tidak menampilkan konten paket - #7834
marcin-krystianc 4186 [Regresi]: Regresi performa untuk pemulihan dingin di .NET 5.0.x #11031
joperator 4389 [Bug]: Kesalahan NU3028 dan NU3037 saat memulihkan paket NuGet di FreeBSD - #11481
AndreiTimisescu 3779 Membuat metode LocalPackageFileCache virtual - #10325
tmds 4123 File kunci NuGetScratch tidak dibersihkan - #10679

Sambutan umpan balik

Tanggapan Anda sangat penting bagi kami. Jika ada masalah dengan rilis ini, periksa Masalah GitHub dan Komunitas Pengembang Visual Studio kami untuk masalah yang ada. Untuk masalah baru dalam NuGet, silakan laporkan Masalah GitHub. Untuk masalah pengalaman NuGet umum, beri tahu kami melalui opsi Laporkan Masalah yang ditemukan di IDE favorit Anda di bawah Bantuan > Laporkan Masalah.