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
- [Keamanan]: Microsoft Security Advisory CVE-2023-29337 | Kerentanan Eksekusi Kode Jarak Jauh Klien NuGet - #12653
- [Keamanan]: Microsoft Security Advisory CVE 2022-41032 | .NET Elevasi Kerentanan Hak Istimewa - #12149
- [Keamanan]: Microsoft Security Advisory CVE 2022-30184 | Kerentanan Pengungkapan Informasi .NET - #11883
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
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
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 |
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.