NuGet 6.8 Sürüm Notları
NuGet dağıtım araçları:
NuGet sürümü | Visual Studio sürümünde kullanılabilir | .NET SDK'larında kullanılabilir |
---|---|---|
6.8 | Visual Studio 2022 sürüm 17.8 | 8.0.1001 |
6.8.1 | Visual Studio 2022 sürüm 17.8 | 8.0.1021 |
1 Herhangi bir .NET iş yüküyle Visual Studio 2022 ile yüklendi
Özet: 6.8.1 Sürümündeki Yenilikler
- [Güvenlik]: Microsoft Güvenlik Danışmanlığı CVE-2024-0057 | NuGet İstemciSi Güvenlik Özelliğini Atlama Güvenlik Açığı - #12653
Özet: 6.8 Sürümündeki Yenilikler
NuGetAudit - Paket güvenlik açıkları için bildirimler
NuGet.config dosyasındaki paket kaynakları için özellik ekleyerek
allowInsecureConnections
"HTTP'ler her yerde" uyarılarını geri çevirmeye olanak tanır - #12786PM kullanıcı arabirimi aracılığıyla Yükleme/güncelleştirme sırasında Paket Kaynağı Eşlemeleri Oluşturma - #11366
Visual Studio #5420'de koşullu paket güncelleştirmeye uyuldu
nuget kaynak eklemesine protocolVersion bağımsız değişkeni ekleme - #9170
.NET 8 SDK - #11262'de Linux'ta imzalı paket doğrulaması varsayılan olarak etkindir
Bilinen sorunlar
- NuGetAuditMode, VS 17.8 - #13003'teki SDK stili projelerde çalışmıyor
NuGet SDK'sı hataya neden olan değişiklikler
Aşağıda, NuGet SDK'sında hataya neden olan değişikliklerin listesi yer alır. Visual Studio veya .NET SDK gibi NuGet araçlarını kullanıyorsanız bu durumdan etkilenmezsiniz.
NuGet.PackageManagement'dan NuGetOperationType'ı kaldırın, bunun yerine NuGetProjectActionType kullanın - #12866
PackageVulnerabilityInfo önem derecesi int olan enum olarak değiştiriliyor - #12781
NuGet.Common'a null atanabilir ek açıklamalar ekleme - #12775
Sabit türlerde eski Clone yöntemleri - #12669
Bu sürümde giderilen sorunlar
Kullanılabilir güvenlik açığı verisi olmadığında NuGetAudit uyarı vermemelidir - #12875
NuGetAudit: System.Text.Json ile güvenlik açığı dosyalarını okuma - #12855
PackageSourceMapping
API, listeleri döndürmek için en iyi yöntemleri izlemez - #12794İmzalama: Yeniden deneme davranışını varsayılan olarak etkinleştir
X509Chain.Build(...)
- #12592NuGetAudit varsayılan olarak doğrudan PackageReferences'ı denetlemelidir - #12590
NuGetAudit varsayılan olarak .NET 8 SDK ile açık olmalıdır - #12568
"Uyumluluk denetleniyor..." öğesini kaldırın RestoreTask'tan iletileri günlüğe kaydetme - #10383
16.10: Paket kaynağı 1.0 hizmetini kaldırın. eski API'leri kaldırma (16.8'de eklediğimiz nuget.configuration'da) - #10015
NuGetSdkResolver'a daha fazla günlük ekleme - #11445
Newtonsoft.Json başvuruyu 13.0.3 - #12858 sürümüne yükseltin
Packages.config geri yükleme sırasında güvenlik açığını denetlemek için api ekleme - #12852
VS Seçenekleri paket kaynağı ekleme/kaldırma simgeleri VS2022 stili kullanmıyor - #12840
Paket Kaynağı Eşleme yardımcı programı her zaman paket kimliğini ekler - #12839
NuGetSdkResolver, proje yükü sırasında global.json birden çok kez yükler - #12819
dotnet list package, CPM kullanılırken istenen sürümleri listelemez - #12765
Birleştirme sırasında çalışma zamanı bağımlılık kümelerinin büyük/küçük harf duyarlılığını düzeltme - #12757
Nesne başvurusunun nesne örneğine ayarlanmadığı dotnet liste paketi hataları - #12755
Karma ve eşitlik ayırmalarını/performansını geliştirme - #12746
NuGetAudit önem derecesi hataları - #12743
Load Ayarlar ayarları geçirmiyorloadingContext to Load Ayarlar ForSpecificConfigs - #12737 nedeniyle oluşan çekişme iş parçacığı havuzu sorunlarını kilitleme
NuGetAuditMode, yükseltilen (reddedilen) paket sürümleri hakkında uyarır - #12730
"packages.config" biçiminde paket yüklenirken "PackageName.1.0.0 meta verileri bulunamadı" hatası oluşuyor - #12723
WalkTreeRejectNodesOfRejectedNodes, izleyici koleksiyonunun yeniden boyutlandırmalarını sürekli tetikliyor - #12719
RuntimeGraph ayırmalarını sabit olduğundan azaltın - #12717
Heavy allocations in NuGet.Commands.RestoreRunner.ExecuteAndCommitAsync|nuget.packaging.dll! NuGet.RuntimeModel.RuntimeDescription - #12714
Heavy allocations in NuGet.Commands.RestoreRunner.ExecuteAndCommitAsync|nuget.versioning.dll! NuGet.Versioning.VersionFormatter.Format - #12707
PackageSource.Source ayarlayıcısından ayırmaları kaldırma - #12692
ContentItemCollection.FindBestItemGroup kutulama numaralandırıcısı - #12689
FrameworkNameProvider.GetVersionString kutulama numaralandırıcısı - #12685
NuGet.Client birçok karşılaştırıcı örneği ayırır - #12680
GetContentFileFolderRelativeToFramework çok fazla ayırıyor - #12668
Kullanım dışı bırakılan bilgiler, paket listesinde kullanım dışı bir sürüme sahip "Microsoft.Net.Http" paketine tıklandığında sağ cezada bir saniyeden kısa bir süre yanıp söner - #12661
CreateGraphNode'un çok sayıda ayırması var - #12641
Güvenlik açığı bulunan paketler aranırken "Gözat" sekmesinin "sürüm" açılan kutusunda güvenlik açığı bulunan etiket gösterilmiyor - #12623
NuGet.Commands.LockFileBuilder KeyNotFoundException Özel Durumu - #12464
Sürümü olmayan bir PackageDownload NullReferenceException'a neden oluyor - #12212
[Hata]: Lisans Görüntüle iletişim kutusu lisans içeriğini görüntülemiyor - #12060
[Hata Eğlencesi] Aynı pakette yerel akışlardan birden çok sürüm olduğunda PM kullanıcı arabiriminde yalnızca en son sürümün eklenmiş lisans içeriği doğru yüklenebilir - #10670
Bu sürümdeki işlemelerin listesi
Topluluk katkıları
Bu NuGet sürümünü harika hale getirmenize yardımcı olan tüm katkıda bulunanlara teşekkür ederiz!
- drewnoakes
- 5311 Null açıklama PaketiDependencyInfo
- 5310 LockFileTargetLibrary boyutunu küçültme
- 5304 Karma ve eşitlik ayırmalarını/performansını geliştirme
- 5267 NuGet.DependencyResolver.Tracker dosyasında ayırmaları azaltma
- 5232 RuntimeGraph'da ayırmaları azaltma
- 5279 VersionRangeFormatter'da ayırmaları azaltma
- 5248 RuntimeDescription ve RuntimeDependencySet'te ayırmaları azaltma
- 5269 ContentItemCollection'da numaralandırıcıları kutulama
- 5250 FrameworkNameProvider.GetVersionString'de geçici ayırma
- 5271 PackageSource.Source ayarlayıcısından ayırmaları kaldırma
- MichaelSimons
- mthalman
- 5385 13.0.1 sürümünden 13.0.3'e Kadar Newtonsoft.Json Güncelleştirmesi
- timheuer
- 5375 GÜNCELLEŞTIRME VS Seçenekleri, VS2022 stiline paket kaynağı simgeleri ekler/kaldırır
- dotnokato
- 5002 CLI: Nuget kaynakları ekleme/güncelleştirme komutlarına -protocolVersion seçeneği ekleme
- oleksandr-didyk
- 5352 boş sb araya izin ver
- drolevar
- 5346 Dışlama listesine .vdproj ekleme
- Gri kuş
- 5335 Liste paketi çıkışından projeleri kaldırma
- NikolaMilosavljevic
- 5322 System.Security.Cryptograp için yanlış paket sürümü özelliği düzeltildi...
- vishavpandhi
- 5283 [DartLab B2B özelliği] taban VS için dropname temel kullanılarak alınmalıdır.
- v-chayan
- 5278 Yedekli SourceBuildTrimNetFrameworkTargets özelliğini kaldırma
- marcin-krystianc
- 5293 DetectAndMarkAmbiguousCentralTransitiveDependencies kapsamlı ve belirleyici olmalıdır
- Erarndt
- 5218 CreateGraphNode'da bazı ayırmaları azaltın.