Catatan Rilis NuGet 5.2
Kendaraan distribusi NuGet:
Versi NuGet | Tersedia dalam versi Visual Studio | Tersedia di .NET SDK |
---|---|---|
5.2.0 | Visual Studio 2019 versi 16.2 | 2.1.80X 1, 2.2.40X2 |
5.2.1 | n/a | n/a .NET Core 2.2 tidak didukung per 23 Desember 2019 |
1Diinstal dengan Visual Studio 2019 dengan beban kerja .NET Core
2Tersedia sebagai penginstalan opsional dengan Visual Studio 2019 dengan beban kerja .NET Core
Ringkasan: Apa yang Baru di 5.2.1
- [Keamanan]: Microsoft Security Advisory CVE 2022-30184 | Kerentanan Pengungkapan Informasi .NET - #11883
Ringkasan: Apa yang Baru dalam 5.2
Memperbaiki bug penting yang menyebabkan kegagalan operasi NuGet sesekali karena masalah jalur di Linux & Mac - #7341
Respons UI yang ditingkatkan saat menelusuri paket menggunakan antarmuka pengguna manajer paket NuGet di Visual Studio terutama terlihat untuk sumber lambat - #8039
Banyak perbaikan keandalan untuk file kunci (#8187,#8160,#8114,#7840) dan plugin autentikasi (#8300,#8271,#8269,#8210,#8198,#7845)
Masalah yang diperbaiki dalam rilis ini
Bug
Perf: Package Manager Console: Penundaan UI memperbarui nilai kombo "Proyek default" yang dipilih - #8235
Perf: Peningkatan performa di antarmuka pengguna PM - #8039
Perf: Penundaan UI saat membaca Proyek Default di PMC - #6824
Perf: [vsfeedback] Tab Pembaruan NuGet membeku untuk sumber paket lokal - #6470
Plugin: NuGet menunggu batas waktu jabat tangan penuh jika plugin gagal diluncurkan atau dihentikan lebih awal - #8300
Plugin: meningkatkan diagnosbilitas kegagalan peluncuran plugin - #8271
Plugin: Masalah dengan penemuan plugin bawaan nuget.exe - #8269
Plugin: file cache tidak pernah dibaca - #8210
Plugin: Kesalahan "Tugas dibatalkan." dengan plugin autentikasi selama pemulihan - #8198
Cache plugin tidak dapat ditemukan secara terputus-putus pada platform linux - #7845
LockFile: dengan ATF, ia memiliki NU1004 palsu karena pemeriksaan kesetaraan kerangka kerja target yang buruk - #8187
LockFile: Bendera pemulihan '--locked-mode' tidak dihormati jika file kunci kosong atau cacat - #8160
LockFile: Jangan menurunkan skala proyek dengan nama rakitan kustom dalam file kunci paket - #8114
LockFile: Membuat referensi proyek huruf kecil dalam file kunci - #7840
Pemulihan: menginstal paket yang ditandatangani yang dirusak menghasilkan beberapa upaya penginstalan yang gagal (dengan output berulang) - #8175
VS: opsi pengguna solusi gagal mendeserialisasi setelah pembaruan NuGet - #8166
dotnet-list-package dalam proyek UnitTest mengembalikan kesalahan - #8154
Membuat grup paket NuGet untuk penginstal VS - memperbaiki beberapa masalah penyiapan VSIX - #8033
GeneratePackageOnBuild tidak boleh mengatur NoBuild. - #7801
Opsi baru "-SymbolPackageFormat snupkg" menghasilkan kesalahan ketika file .nuspec berisi elemen referensi rakitan eksplisit - #7638
NuGet.targets(498,5): kesalahan : Tidak dapat menemukan bagian dari jalur '/tmp/NuGetScratch - #7341
DCR:
Tambahkan properti msbuild yang menunjukkan bahwa PackageDownload didukung - #8106
FrameworkReference menekan alur dependensi melalui FrameworkReference.PrivateAssets - #7988
Mekanisme untuk menyediakan runtime.json di luar paket - #7351
Daftar semua masalah yang diperbaiki dalam rilis ini - 5.2 RTM