Catatan Rilis NuGet 6.7
Kendaraan distribusi NuGet:
Versi NuGet | Tersedia dalam versi Visual Studio | Tersedia di .NET SDK |
---|---|---|
6.7 | Visual Studio 2022 versi 17.7 | 7.0.4001 |
6.7.1 | Visual Studio 2022 versi 17.7 | 7.0.4061 |
1 Diinstal dengan beban kerja Visual Studio 2022 with.NET Core
- [Keamanan]: Microsoft Security Advisory CVE-2024-0057 | Kerentanan Bypass Fitur Keamanan Klien NuGet - #12653
Status Pemetaan Sumber Paket untuk paket yang dipilih di Panel Detail - #12586
Menambahkan API VulnerabilityInfo ke NuGet.Protocol - #12518
Penandatanganan: menaikkan pesan yang dapat ditindak di Linux jika verifikasi menghasilkan kegagalan yang tidak tepercaya - #12459
[Fitur]: Tampilkan versi paket mana yang rentan di menu dropdown versi panel detail paket VS PMUI - #11127
DCR:
Tidak ada indikator visual untuk status Pemetaan Sumber Paket di panel detail - #12609
Pintasan Vs Options dari PMUI untuk PackageSourceMappings tidak menggulir ke atau memilih Paket - #12608
Tombol Instal/Perbarui diaktifkan di Panel Detail saat PackageSourceMapping tidak ditemukan - #12607
Menambahkan anotasi nullable ke NuGet.Frameworks - #12570
NuGet harus menggunakan properti yang berbeda untuk versi platform untuk C++/CLI - #12521
NuGet harus menggunakan HttpClientHandler.PreAuthentication untuk mengurangi HTTP 401 - #12514
Bug:
Buat SingleFileProvider dan gunakan untuk file konten - #12706
Pulihkan tumpukan cadangan tugas karena TaskCanceledException harus OperationCanceledException - #12700
Meningkatkan pesan kesalahan pemulihan nuget.exe saat meneruskan glob file - #12691
NuGet: LockFileUtils.GetLockFileItems boxing enumerator - #12684
Jendela Pratinjau membutuhkan beberapa string yang disusun ulang dan margin disesuaikan - #12681
Kelas PackageSpecificWarningProperties melakukan pencarian koleksi redundan - #12678
Tentukan kapasitas daftar SelectionCriteria dengan benar - #12667
Hindari pencarian nilai dalam perulangan foreach melalui kunci kamus - #12666
NuGet: VersionRangeFormatter.GetNormalizedString melewati StringBuilderCache melalui penggunaan string.format - #12664
NuGet: LockFileFormat.ReadTargetLibrary menggunakan string.split pada pola sederhana - #12663
Performa: Jangan alokasikan instans Tugas sebanyak - #12659
Ganti kode lokasi rakitan yang tidak dapat diandalkan dengan yang andal - #12650
PackageSpec harus menggunakan RuntimeGraph kosong alih-alih yang baru - #12649
TargetFrameworkInformation.Clone memanggil ToDictionary pada jenis yang sudah menjadi kamus, TargetFrameworkInformation.Clone mengubah ukuran kamus yang sudah mengetahui ukuran tujuan - #12648
PackageSpecReferenceDependencyProvider.GetLibrary secara tidak perlu mengubah ukuran Daftar<T> yang bahkan tidak diperlukan - #12647
ResolverUtility.FindLibraryCachedAsync harus menggunakan struct sebagai pencarian - #12646
ContentItemCollection.PopulateItemGroups tidak perlu menyebabkan pengurangan ukuran Daftar<T>, ContentItemCollection.PopulateItemGroups boxing List<T>. Enumerator - #12645
PackageSpec.Clone dan LibraryDependency.Clone menimpa koleksi yang dibuat oleh konstruktornya. - #12642
RestoreOperationLogger.ReportProgressAsync berulang kali meminta waktu utas UI - #12640
Hindari Enum.ToString() berulang di PackageSpecWriter.SetDependencies - #12638
Peristiwa ETW harus menggunakan default '/' alih-alih '_' - #12631
Mengurai NuGetVersion menyebabkan tekanan GC yang signifikan - #12630
Label yang rentan tidak ditampilkan di kotak dropdown "versi" tab "Telusuri" saat mencari paket yang rentan - #12623
pemulihan nuget gagal untuk filter solusi yang tidak berada dalam direktori yang sama dengan solusi yang dirujuknya. - #12562
VersionRangeFormatter harus menggunakan StringBuilderPool - #12551
Mengurangi alokasi dalam VirtualFileInfo.Name - #12550
Mengurangi alokasi saat mendapatkan kode hash LibraryModel.LibraryRange - #12549
NuGet.Build.Tasks.Console harus meneruskan ke runtime yang lebih baru - #12528
SourceRepository.GetResource melempar jika jenis bukan kecocokan yang tepat - #12455
[Bug]: Nonaktifkan opsi untuk memperbarui versi saat menggunakan VersionOverride di CPM - #12230
[Bug]: dotnet nuget push tidak mendeteksi apikey untuk server simbol pihak ke-3 - #11846
X-NuGet-Warning tidak berfungsi saat menggunakan proksi karena ServerWarningLogHandler hilang - #5004
Daftar penerapan dalam rilis ini
Terima kasih untuk semua kontributor yang membantu membuat rilis NuGet ini luar biasa!
- danmoseley
- 5276 memperbaiki crash pada pembatalan dalam tugas Pemulihan
- oleksandr-didyk
- 5196 menambahkan komentar ulasan ke file sb
- drewnoakes
- 5200 Mengurangi alokasi di ContentItemCollection
- Erarndt
- 5202 Hindari alokasi saat mengurai NuGetVersion dari string
- jerhon
- 5197 Memperbaiki masalah dengan filter solusi yang tidak memulihkan ketika berada di folder yang berbeda dari solusi yang dirujuk
- NikolaMilosavljevic
- 5228 Tambahkan dependensi System.Security.Cryptography.Xml
- DevPaulLiu
- 5206 Gunakan simbol pemisahan '/' default dalam peristiwa ETW.
- drewnoakes
- 5201 Mengurangi alokasi dalam PackageSpecReferenceDependencyProvider
- drewnoakes
- 5199 Mengurangi alokasi di TargetFrameworkInformation.Clone
- Erarndt
- 5217 Pastikan hanya satu tugas pengelogan yang aktif pada satu waktu
- Erarndt
- 5219 Update PackageSpec.Clone dan LibraryDependency.Clone untuk menghindari alokasi
- Erarndt
- 5215 Tambahkan AsString() untuk LibraryDependencyTarget dan LibraryIncludeFlags
- NikolaMilosavljevic
- 5207 Tambahkan dependensi untuk alur PVP
- NikolaMilosavljevic
- 5193 Target net8.0 untuk build sumber
- mthalman
- 5180 Mengecualikan proyek WPF dari build sumber
- NikolaMilosavljevic
- 5190 Aktifkan deteksi bawaan build sumber
- drewnoakes
- 5146 Tampilkan diagnostik di bawah referensi paket/proyek yang tidak terselesaikan di Penjelajah Solusi
- 0xced
- 5021 Peringatan log dari server juga saat menggunakan proksi http (X-NuGet-Warning)
- jwfx
- 5122 Kembali menggunakan kunci API juga untuk mendorong paket simbol jika tidak ada yang lain yang ditentukan sebagai parameter atau konfigurasi
- MichaelSimons
- 5132 Hapus MinimalTargetFrameworksExeSigning dari MinimalTargetFrameworksExeSigning dalam build sumber
- dfederm
- 5125 Tambahkan RollForward ke NuGet.Build.Tasks.Console
- atamagaii
- 5107 Tambahkan RegistrationsBaseUrls yang hilang untuk mencegah pengecualian saat memuat Indeks Layanan yang valid.