Baca dalam bahasa Inggris

Bagikan melalui


Catatan Rilis NuGet 6.3

Kendaraan distribusi NuGet:

Versi NuGet Tersedia dalam versi Visual Studio Tersedia di .NET SDK
6.3 Visual Studio 2022 versi 17.3 6.0.4001
6.3.1 Visual Studio 2022 versi 17.3 6.0.4021
6.3.3 T/A 6.0.4101
6.3.4 T/A 6.0.4191

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

Ringkasan: Apa yang Baru dalam 6.3.4

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

Ringkasan: Apa yang Baru dalam 6.3.3

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

Catatan

Ada perubahan yang melanggar perilaku di Linux. Lokasi folder sementara, tempat NuGet menyimpan file sementara selama berbagai operasinya, telah berubah dari /tmp/NuGetScratch ke /tmp/NuGetScratch<username>. Misalnya untuk pengguna User1, folder sementara akan menjadi /tmp/NuGetScratchUser1.

Ringkasan: Apa yang Baru dalam 6.3.1

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

Ringkasan: Apa yang Baru di 6.3

  • [Fitur] Izinkan pengguna untuk memasukkan versi kustom (mengambang) melalui PM UI - #9829 #3788

  • [Fitur] NuGet memperingatkan ketika item PackageReference, PackageVersion, atau PackageDownload duplikat ditentukan - #9467 #9864

  • Saat menggunakan Manajemen Paket Pusat, Visual Studio tidak lagi melakukan kesalahan saat menginstal paket dan sebaliknya file manajemen paket proyek dan pusat diperbarui - #11828

  • NuGet.Common, NuGet.Configuration, NuGet.Frameworks, NuGet.Packaging.Extraction dan NuGet.Versioning tidak lagi mendukung net45 atau net40 - #11830

Masalah yang diperbaiki dalam rilis ini

DCR:

  • [DCR]: Mencetak sumber di NU1507 - #11715

  • [DCR]: Hanya batalkan permintaan penyedia kredensial VS jika VS ditutup - #11970

  • Untuk proyek C++/CLI PackageReference, NuGet harus mengabaikan TargetPlatformMoniker - #11808

  • [DCR]: Sertakan pengecualian yang ditangkap sebagai pengecualian dalam saat menggulung balik (dalam MsBuildUtility) - #11766

  • Menentukan kedua -f ... dan -r ... ke build dotnet gagal dipulihkan jika beberapa kerangka kerja ada dalam file proyek - #11653

  • PackageSourceMapping konstruktor publik - #11609

  • Menambahkan dukungan untuk bundel sertifikat sistem dan fallback - #11263

Bug:

  • [Bug]: Penyimpanan kepercayaan X.509 tidak diinisialisasi dan dotnet add package jalur kode pemecah masalah SDK - #11956

  • Layanan Cache DTE di VS Solution Manager - #11902

  • Pembaca referensi Nuget CPS memaksa semua proyek vc dimuat sepenuhnya - #11877

  • Membuat kasus perbandingan nilai env var verifikasi paket dotnet tidak sensitif - #11876

  • Menggunakan JsonTextWriter secara manual di LockFileFormat - #11870

  • Alokasi ekstra dalam EqualityUtility - #11867

  • [Bug]: Tinju struktur untuk menghitung hashcode menyebabkan alokasi yang berlebihan - #11866

  • Saat pemulihan menaikkan NU1301, build mungkin gagal dengan project.assets.json doesn't have a target for 'net6.0-windows10.0.19041.0 kesalahan seperti itu adalah herring merah - #11862

  • [Bug]: Opsi sumber paket "Semua" muncul tidak diurai dalam daftar saat menggunakan VS dalam bahasa non-bahasa Inggris - #11857

  • [Bug]: [Bug Bash] Kotak dropdown "Versi" kosong di tab "Konsolidasikan" dari PM UI tingkat solusi - #11806

  • PackageDownload beberapa versi tidak berfungsi di Visual Studio. - #11798

  • [Bug]: Pemulihan Visual Studio terkadang menetapkan originalTargetFrameworks secara salah di project.assets.json - #11795

  • [Bug]: NuGet tidak mencoba kembali beberapa batas waktu HTTP - #11779

  • [Bug]: salah eja di RestoreCommandCannotDeterminePackagesFolder_deu - #11774

  • Memperbarui lisensi SPDX ke bb0099c - #11765

  • "Karakter ilegal di jalur" (Direktori Solusi) - #11764

  • Jendela Manajer Paket NuGet menyebabkan lonjakan kecepatan bingkai WPF persisten karena animasi pelarian - #11746

  • [Bug]: Daftar versi antarmuka pengguna PM hanya menampilkan satu versi terbaru - #11734

  • Sejumlah besar alokasi saat memproses referensi paket - #11733

  • Alokasi yang Tidak Perlu dalam SemanticVersion.ParseSections() - #11732

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

  • [Bug]: Manajemen paket pusat memutus pemulihan tanpa operasi - #11696

  • [Bug]: Versi MsBuild tidak diurai dengan benar ketika opsi -MsBuildPath diteruskan ke pemulihan nuget.exe - #11689

  • [Bug]: Pemulihan yang sangat lambat atau OOM saat menggunakan NoWarn - #11669

  • [Bug]: Penemuan plugin info masuk otomatis rusak ketika msbuild.exe 64 bit digunakan oleh nuget.exe - #11623

  • [Bug]: Kurangi alokasi memori saat mendeteksi siklus atau potensi penurunan dalam versi paket selama pemulihan - #11614

  • Hindari JTF. Jalankan pengambilan properti yang dibungkus, gunakan metode asinkron sebagai gantinya. - #11199

  • .nupkg.metadata terkunci dan digunakan oleh proses lain - #10882

  • Kesalahan tak terduga "File proyek Anda tidak mencantumkan 'win' sebagai "RuntimeIdentifier"" terjadi saat membangun solusi setelah mengaktifkan "RestoreLockedMode" - #10590

  • NuGet.exe paket mengeluarkan peringatan (NU5128) saat mengemas file proyek - #8713

  • File kunci transitif (dengan wildcard) menghasilkan NU1004 - #8465

  • Tingkatkan infrastruktur eksperimen dalam kode NuGet untuk mendukung dependensi transitif - #10758