Catatan Rilis NuGet 6.8
Kendaraan distribusi NuGet:
Versi NuGet | Tersedia dalam versi Visual Studio | Tersedia di .NET SDK |
---|---|---|
6.8 | Visual Studio 2022 versi 17.8 | 8.0.1001 |
6.8.1 | Visual Studio 2022 versi 17.8 | 8.0.1021 |
1 Diinstal dengan Visual Studio 2022 dengan beban kerja .NET apa pun
- [Keamanan]: Microsoft Security Advisory CVE-2024-0057 | Kerentanan Bypass Fitur Keamanan Klien NuGet - #12653
NuGetAudit - pemberitahuan untuk kerentanan paket
Tambahkan
allowInsecureConnections
properti untuk sumber paket di NuGet.config, memungkinkan menolak peringatan "HTTPs di mana saja" - #12786Membuat Pemetaan Sumber Paket selama Penginstalan/pembaruan melalui PM UI - #11366
Pembaruan paket kondisional dihormati di Visual Studio #5420
Tambahkan argumen protocolVersion ke add sumber nuget - #9170
Verifikasi paket yang ditandatangani diaktifkan secara default di Linux di .NET 8 SDK - #11262
- NuGetAuditMode tidak berfungsi untuk proyek gaya SDK di VS 17.8 - #13003
Berikut ini adalah daftar perubahan yang melanggar di NuGet SDK. Jika Anda menggunakan alat NuGet, seperti Visual Studio atau .NET SDK, Anda tidak terpengaruh.
Hapus NuGetOperationType dari NuGet.PackageManagement, gunakan NuGetProjectActionType sebagai gantinya - #12866
Mengubah keparahan PackageVulnerabilityInfo dari int ke enum - #12781
Menambahkan anotasi nullable ke NuGet.Common - #12775
Metode Kloning Usang pada jenis yang tidak dapat diubah - #12669
NuGetAudit tidak boleh memperingatkan ketika tidak ada data kerentanan yang tersedia - #12875
NuGetAudit: membaca file kerentanan dengan System.Text.Json - #12855
PackageSourceMapping
API tidak mengikuti praktik terbaik untuk menampilkan daftar - #12794Penandatanganan: aktifkan
X509Chain.Build(...)
perilaku coba lagi secara default - #12592NuGetAudit harus memeriksa PackageReferences langsung secara default - #12590
NuGetAudit harus aktif secara default dengan .NET 8 SDK - #12568
Hapus "Memeriksa kompatibilitas..." pesan log dari RestoreTask - #10383
16.10: hapus sumber paket layanan 1.0. hapus API usang (dalam nuget.configuration yang kami tambahkan di 16.8) - #10015
Tambahkan lebih banyak pengelogan ke NuGetSdkResolver - #11445
Tingkatkan referensi Newtonsoft.Json ke 13.0.3 - #12858
Tambahkan API untuk memeriksa kerentanan selama pemulihan packages.config - #12852
Opsi VS menambahkan/menghapus ikon sumber paket tidak menggunakan gaya VS2022 - #12840
Utilitas Pemetaan Sumber Paket selalu menambahkan ID paket - #12839
NuGetSdkResolver memuat global.json beberapa kali selama beban proyek - #12819
paket daftar dotnet tidak mencantumkan versi yang diminta saat menggunakan CPM - #12765
Memperbaiki sensitivitas kasus set dependensi runtime selama penggabungan - #12757
kesalahan paket daftar dotnet dengan referensi Objek tidak diatur ke instans objek - #12755
Meningkatkan hashing dan alokasi/performa kesetaraan - #12746
Bug tingkat keparahan NuGetAudit - #12743
Kunci masalah kumpulan utas pertikaian yang disebabkan oleh Load Pengaturan tidak meneruskan pengaturanLoadingContext ke Load Pengaturan ForSpecificConfigs - #12737
NuGetAuditMode semua memperingatkan tentang versi paket yang ditingkatkan (ditolak) - #12730
Kesalahan "tidak dapat menemukan metadata PackageName.1.0.0" terjadi saat menginstal paket dengan format "packages.config" - #12723
WalkTreeRejectNodesOfRejectedNodes terus memicu pengubahan ukuran koleksi pelacaknya - #12719
Mengurangi alokasi RuntimeGraph karena tidak dapat diubah - #12717
Alokasi berat di NuGet.Commands.RestoreRunner.ExecuteAndCommitAsync|nuget.packaging.dll! NuGet.RuntimeModel.RuntimeDescription - #12714
Alokasi berat di NuGet.Commands.RestoreRunner.ExecuteAndCommitAsync|nuget.versioning.dll! NuGet.Versioning.VersionFormatter.Format - #12707
Hapus alokasi dari PackageSource.Source setter - #12692
ContentItemCollection.FindBestItemGroup enumerator tinju - #12689
Enumerator tinju FrameworkNameProvider.GetVersionString - #12685
NuGet.Client mengalokasikan banyak instans pembanding - #12680
GetContentFileFolderRelativeToFramework mengalokasikan terlalu banyak - #12668
Info yang tidak digunakan lagi akan berkedip selama kurang dari satu detik di penal kanan saat mengklik paket "Microsoft.Net.Http" dengan versi yang tidak digunakan lagi dalam daftar paket - #12661
CreateGraphNode memiliki jumlah alokasi yang tinggi - #12641
Label yang rentan tidak ditampilkan di kotak dropdown "versi" tab "Telusuri" saat mencari paket yang rentan - #12623
NuGet.Commands.LockFileBuilder KeyNotFoundException Exception - #12464
PackageDownload tanpa versi menyebabkan NullReferenceException - #12212
[Bug]: Dialog Lihat Lisensi tidak menampilkan konten lisensi - #12060
[Bug Bash] Hanya konten lisensi yang disematkan dari versi terbaru yang dapat dimuat dengan benar di PM UI ketika ada beberapa versi dalam paket yang sama dari umpan lokal - #10670
Daftar penerapan dalam rilis ini
Terima kasih untuk semua kontributor yang membantu membuat rilis NuGet ini luar biasa!
- drewnoakes
- 5311 Null anotasi PackageDependencyInfo
- 5310 Mengurangi ukuran LockFileTargetLibrary
- 5304 Meningkatkan hashing dan alokasi/performa kesetaraan
- 5267 Mengurangi alokasi di NuGet.DependencyResolver.Tracker
- 5232 Mengurangi alokasi dalam RuntimeGraph
- 5279 Mengurangi alokasi di VersionRangeFormatter
- 5248 Mengurangi alokasi dalam RuntimeDescription dan RuntimeDependencySet
- 5269 Jangan kotak enumerator di ContentItemCollection
- 5250 Jangan alokasikan sementara di FrameworkNameProvider.GetVersionString
- 5271 Hapus alokasi dari PackageSource.Source setter
- MichaelSimons
- mthalman
- 5385 Update Newtonsoft.Json dari 13.0.1 ke 13.0.3
- timheuer
- 5375 Memperbarui Opsi VS menambahkan/menghapus ikon sumber paket ke gaya VS2022
- dotnokato
- 5002 CLI: Tambahkan opsi -protocolVersion ke perintah tambahkan/perbarui sumber nuget
- oleksandr-didyk
- 5352 memungkinkan perantara sb kosong
- drolevar
- 5346 Tambahkan .vdproj ke daftar pengecualian
- Greybird
- 5335 Menghapus proyek dari output paket daftar
- NikolaMilosavljevic
- 5322 Perbaiki properti versi paket yang salah untuk System.Security.Cryptograp...
- vishavpandhi
- 5283 [fitur DartLab B2B] dropname untuk VS dasar harus diambil menggunakan garis besar.
- v-chayan
- 5278 Hapus properti SourceBuildTrimNetFrameworkTargets yang berlebihan
- marcin-krystianc
- 5293 DetectAndMarkAmbiguousCentralTransitiveDependencies harus lengkap dan deterministik
- Erarndt
- 5218 Kurangi beberapa alokasi di CreateGraphNode.