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
- [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
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 -Source
https://feed nuget.exe - #1783Menambahkan 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
Bug:
Dalam pemulihan CLI dotnet, saat meluncurkan plugin kredensial, coba CLI dotnet pada jalur sistem jika
DOTNET_HOST_PATH
variabel lingkungan tidak ditentukan. - #7438spesifikasi nuget.exe menghasilkan tag hak cipta dengan teks hard-code dari Copyright YYYY Alih-alih
$copyright$
- #8696NuGet.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 - #5134Log 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
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 |
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