Baca dalam bahasa Inggris

Bagikan melalui


Catatan Rilis NuGet 5.7

Kendaraan distribusi NuGet:

Versi NuGet Tersedia dalam versi Visual Studio Tersedia di .NET SDK
5.7.0 Visual Studio 2019 versi 16.7 3.1.401 1
5.7.1 Visual Studio 2019 versi 16.7 3.1.4081
5.7.2 T/A 3.1.4201
5.7.3 T/A 3.1.4241

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

Ringkasan: Apa yang Baru dalam 5.7.3

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

Ringkasan: Apa yang Baru dalam 5.7.2

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

Ringkasan: Apa yang Baru di 5.7

Fitur yang ditambahkan dalam rilis ini

  • Menambahkan dukungan alias ekstern untuk referensi paket NuGet - #4989

  • Membuat peralihan antara tab Terinstal dan Pembaruan lebih cepat dengan memungkinkan mereka berbagi sumber data dan mengurangi resfreshing - #8294

  • Membuat pemulihan lebih cepat - mempercepat evaluasi dengan memanggil api MSBuild Static Graph (dotnet.exe) - #9644

  • Menambahkan pemulihan parsial Visual Studio untuk proyek PackageReference (no-op++) - #9513

  • UI Manajer Paket Visual Studio akan lebih jarang mengalami crash saat mencari sumber paket yang tidak berperilaku yang mengembalikan lebih dari jumlah hasil yang diminta per permintaan HTTP. - #8478

  • Menambahkan integrasi informasi PackageVersion untuk proyek gaya non-SDK dalam pemulihan VS - #9236

  • Menambahkan dukungan untuk pembaruan -self -Sourcehttps://feed nuget.exe - #1783

  • Menambahkan dukungan untuk beberapa file konfigurasi di direktori %APPDATA%\NuGet - #9394

  • DeterministicSourcePaths sekarang memperhitungkan paket sumber NuGet - #9431

  • Menambahkan INuGetProjectService.GetInstalledPackagesAsync extensibility API - #9702

  • Menambahkan API interop untuk menghitung folder fallback tanpa memerlukan solusi/proyek - #9395

  • Opsi ditambahkan latest untuk -MSBuildVersion - #8808

Masalah yang diperbaiki dalam rilis ini

Bug:

  • Dalam pemulihan CLI dotnet, saat meluncurkan plugin kredensial, coba CLI dotnet pada jalur sistem jika DOTNET_HOST_PATH variabel lingkungan tidak ditentukan. - #7438

  • spesifikasi nuget.exe menghasilkan tag hak cipta dengan teks hard-code dari Copyright YYYY Alih-alih $copyright$ - #8696

  • NuGet.exe melempar pengecualian 'penulis diperlukan' selama paket tempat penampung pengabaian csproj dan atribut assemblyinfo jika nama rakitan diubah - #4234

  • HttpRequestMessage digunakan kembali beberapa kali yang tidak didukung dengan SocketHttpHandler - #8661

  • NuGet.Indexing 5.6.0 pratinjau 3 dan yang lebih baru menggunakan token kunci publik yang berbeda - #9481

  • Honor TreatWarningsAsErrors selama pembuatan Paket NuGet - #7404

  • [CPVM] Penurunan paket memacu untuk beberapa proyek p2p - #9549

  • Tab "Telusuri" tidak diratakan kiri dengan kotak pencarian - #9559

  • Versi yang diinstal tidak konsisten dengan ikon yang disematkan di antarmuka pengguna PM tingkat solusi untuk satu id paket dengan beberapa versi yang diinstal - #9321

  • Kebocoran: PartCreationPolicy(CreationPolicy.NonShared) NuGet.SolutionRestoreManager.RestoreOperationLogger - #9595

  • Hindari membaca file aset dalam pemulihan tanpa operasi - #9693

  • NuGet.Protocol tidak mendukung mendapatkan jumlah unduhan versi dari pencarian - #9086

  • Meningkatkan performa memori PackageMetadataResourceV3 dengan mengurangi dependensi JObject - #9719

Permintaan perubahan desain:

  • Menekan <owners> elemen ketika berlebihan - #5134

  • Log IntervalTrackers sebagai peristiwa ETW - #9593

  • Menambahkan pesan informasi tentang pemulihan untuk memberi tahu pengguna CPVM bahwa fitur tersebut dalam pratinjau - #9340

  • Mengisi dependensi transitif paket/proyek Penjelajah Solusi dari file aset - #9580

  • Tab paket yang diinstal tidak boleh mem-paginate daftar paket - #6995

Daftar semua masalah yang diperbaiki dalam rilis ini - 5.7

Kontribusi komunitas

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

Siapa Prs Terbitan
campersau 3433, 3120 NuGet.Protocol tidak mendukung mendapatkan jumlah unduhan versi dari pencarian - #9086
HttpRequestMessage digunakan kembali beberapa kali yang tidak didukung dengan SocketHttpHandler - #8661
Joseph Musser (jnm2) 3241 Menekan <owners> elemen ketika berlebihan - #5134
Volodymyr Shkolka (BlackGad) 3273 NuGet tidak dapat memulihkan dari sumber HTTPS yang memerlukan Sertifikat Klien - #5773
Marius Ungureanu (Therzok) 3357 Pemeriksaan masa depan HttpSourceAuthenticationHandler SemaphoreSlim - #9463
Sunner (SuNNjek) 3088 spesifikasi nuget.exe menghasilkan tag hak cipta dengan teks hard-code dari Copyright YYYY Alih-alih $copyright$ - #8696
Olivier Spinelli (olivier-spinelli) 3335 Dalam pemulihan CLI dotnet, saat meluncurkan plugin kredensial, coba CLI dotnet pada jalur sistem jika DOTNET_HOST_PATH variabel lingkungan tidak ditentukan. - #7438
goyzhang 3370 Opsi ditambahkan latest untuk -MSBuildVersion - #8808

Ringkasan: Apa yang Baru dalam 5.7.1

  • Perluas file .nupkg.metadata untuk menyertakan sumber penginstalan - #10354

  • Contenthash paket log selama pencatatan pemulihan (selama ekstraksi) - #10384

  • Saat memulihkan pada verbositas normal, log sumber mana paket yang sedang dipulihkan - #10461

Daftar semua masalah yang diperbaiki dalam rilis ini - 5.7.1

Daftar penerapan dalam rilis ini - 5.7.1