Bagikan melalui


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