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

Bilinen sorunlar

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(...) - #12592

  • NuGetAudit 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
    • 5418 Kaynak derleme CI regresyonu düzelt
    • 5414 Gereksiz kaynak derleme düzeltme ekini kaldırma
  • 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.