NuGet 6.2 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.2.0 Visual Studio 2022 sürüm 17.2 6.0.3001
6.2.1 Visual Studio 2022 sürüm 17.2.4 6.0.3011
6.2.2 Visual Studio 2022 sürüm 17.2 6.0.3051
6.2.4 Yok 6.0.3131

1.NET Core ile Visual Studio 2022 iş yüküyle yüklendi

Özet: 6.2.4 Sürümündeki Yenilikler

  • [Güvenlik]: Microsoft Güvenlik Danışmanlığı CVE-2023-29337 | NuGet İstemcisi Uzaktan Kod Yürütme Güvenlik Açığı - #12653

Özet: 6.2.2 Sürümündeki Yenilikler

  • [Güvenlik]: Microsoft Güvenlik Önerisi CVE 2022-41032 | .NET Ayrıcalıkların Yükseltilmesi Güvenlik Açığı - #12149

Özet: 6.2.1 Sürümündeki Yenilikler

  • [Güvenlik]: Microsoft Güvenlik Önerisi CVE 2022-30184 | .NET Bilgilerinin Açığa Çıkması Güvenlik Açığı - #11883

Özet: 6.2 Sürümündeki Yenilikler

  • .NET nanoFramework için TFM ekleme - #10800

  • [Özellik]: CPM kullanırken paket kaynağı eşlemesi gerektir - #11505

  • [Özellik]: Merkezi olarak tanımlanmış paket sürümünü geçersiz kılmaya izin ver - #11516

  • [Özellik]: Visual Studio'da IVsNuGetProjectUpdateEvents ekleyin; PackageReference tabanlı projeler için geri yükleme değişiklikleri bildirilir. - #9782 - Belgelere bakın

  • AssetTargetFallback aracılığıyla B paketine başvuran Project A, B'nin bağımlılık paketini C çekmek için aynı AssetTargetFallback'i kullanmaz - #5957 - Daha fazla bilgi

Bu sürümde giderilen sorunlar

DCR'ler:

  • LocalPackageFileCache yöntemlerini sanal yapma - #10325

  • NuGetScratch kilit dosyaları temizlenmiyor - #10679

  • AutoCompleteResourceV3 sağlanan günlükçüyu kullanmıyor - #11272

  • PM kullanıcı arabiriminin paket listesindeki bir paketin araç ipucuna Yazar ekleme - #11499

  • Kullanılmayan kodu kaldırma NU5049 - #11598

Hata:

  • Diğer araçlar nuget.config oluştururken eksik nuget.org azaltmayı geri döndür #11616

  • InfiniteScrollList'e gruplandırma desteği ekleyerek etkinleştirilmesine veya devre dışı bırakılmasına izin verin - #10748

  • InfiniteScrollList gruplandırma bölümlerini genişletilebilir ve daraltılabilir hale getirme - #10749

  • Yüklü paketleri varlıklar dosyasından okurken paketin geçişli çıkış noktalarını okuma ve depolama - #10751

  • Kilit dosyasından (varlık dosyası) çekilen geçişli bağımlılık verilerinin önbelleğe alınmasını ekleme - #10752

  • Geçişli paketleri ve geçişli çıkış noktalarını arama katmanı aracılığıyla ortaya çıkar - #11486

  • Yerel paketler klasöründeki NuGet.exe listesi AllVersion bayrağıyla çalışmıyor - #4537

  • Eksik/başarısız kaynaklardan kaynaklanan hatalar, çözüm gezgininde tutarsız bir şekilde hata listesinde gösterilir - #7245

  • NuGet PM KULLANıCı Arabirimi Kaynak düzenlemesindeki ok tuşları kalıcılık sırasını değiştirmez - #8315

  • PackageReference, csproj PackageReference içinde yinelenen Çalışma Zamanı Tanımlayıcılarını düzgün bir şekilde işler - #9290

  • RestoreIgnoreFailedSources=true hala uyarı veriyor - #9765

  • Null/boş sürüm aralığı için uyarı ekleme (nu1604'i yeni veya yeniden kullanma) - #9767

  • NuGet, csproj/nuspec değiştirme belirteçlerini yoksayarak "yazarlar gerekli" "açıklama gerekiyor" özel durumları yeniden oluşturarak - #9954

  • [Hata]: Paket ayıklama bazen "başka bir işlem tarafından kullanılan dosya" ile başarısız oluyor - #11373

  • Paket yüklemesi sırasında ilerleme durumu raporlaması ekleme - #11432

  • [Hata]: Geri yükleme kodu yolunda dize ayırmalarını azaltma - #11475

  • [Yanıt Verme Hızı] Çıkış penceresi bölmesine erişmeye çalışan çok sayıda iş parçacığı havuzu iş parçacığını engelleyen RestoreOperationLogger - #11501

  • [Yanıt Verme Hızı] Paket Yönetimi kullanıcı arabirimi, diskte arama yaparak çok sayıda iş parçacığı kullanabilir, uzun süre çalışan iş parçacığından çalışması gerekir - #11570

  • [Yanıt Verme Hızı] Paket Yönetimi kullanıcı arabirimi, diskte arama yapılan çok sayıda iş parçacığı kullanabilir (en fazla 316 iş parçacığı), alt komutlarda iptal belirteci kullanın - #11599

  • [Hata]: Visual Studio'da NU1004, ancak komut satırı değil (dosyaları kilitli modda kilitle) - #11639

  • [Hata]: Paket kaynağı eşlemeleri için yeni uyarı, kaynak dizesi yer tutucusu için bir değer geçirmiyor - #11709

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!

Kim Prs Sorunlar
MarkKharitonov 4511 [Özellik]: NuGetScratch yolunu sağlayan ayrılmış bir ortam değişkeni için destek ekleyin. - #11671
mfkl 4222 Daha iyi bir önbellek temizleme ve süre sonu ilkesi - #4980
dfederm 4504 Statik Graf geri yükleme doğrudan ProjectInstance.FromFile yerine Project.FromFile + Project.CreateInstance kullanır - #11675
crummel 4404 [main] Depolara kaynak derleme düzeltme eklerini geri aktar. #2708
mjolka 4475 Çok fazla bağımlı olan tek projede NoWarn kullanırken çok yavaş geri yükleme - #11222
marcin-krystianc 4488 dotnet tümleştirme paketi testi IL sorunu - #11454
marcin-krystianc 4025 StaticGraph ve CPVM kullanan çözüm için geri yükleme NU1106 ile başarısız oluyor - #10327; [Özellik]: Geçişli bağımlılıkların sürümlerinin geçersiz kılınmasına izin verme seçeneği eklendi - #10389
davkean dili 4483 Varlık dosyası ayrıştırılırken gereksiz ayırmaları kaldırma #11648
reynoldsbd 4458 [Hata]: Eklenti Günlük Dosyaları Oluşturma Yarış Durumu - #11517
tintoy 4287 AutoCompleteResourceV3 sağlanan günlükçüyu kullanmıyor - #11272
davkean dili 4440 Bazı yöntemleri zaman uyumsuz hale getirerek VS ve NuGet performansını geliştirme - #11816
davkean dili 4439 NuGet VS kodunda VsHierarchy almak için yedekli çağrılar - #11817
davkean dili 4432 Desteklenen projeleri çift denetlemekten kaçının - #11554
dfederm 4393 [Hata]: Statik graf geri yükleme binlogu görev girişlerini günlüğe kaydetmez - #11484
drewnoakes 4390 paket .props ve .targets dosyalarını Çözüm Gezgini #7838'de göster
drewnoakes 4386 Çözüm Gezgini arama paket içeriğini göstermiyor - #7834
marcin-krystianc 4186 [Regresyon]: .NET 5.0.x #11031'de soğuk geri yüklemeler için performans regresyonu
joperator 4389 [Hata]: FreeBSD'de NuGet paketlerini geri yüklerken NU3028 ve NU3037 hataları - #11481
AndreiTimisescu 3779 LocalPackageFileCache yöntemlerini sanal yapma - #10325
tmds 4123 NuGetScratch kilit dosyaları temizlenmiyor - #10679

Geri bildirim karşılaması

Görüşleriniz bizim için önemlidir. Bu sürümle ilgili herhangi bir sorun varsa, mevcut sorunlar için GitHub Sorunları ve Visual Studio Geliştirici Topluluğu gözden geçirin. NuGet'in içindeki yeni sorunlar için lütfen bir GitHub Sorunu bildirin. Genel NuGet deneyimi sorunları için, Sorun Bildirmeye Yardımcı Olun > altında sık kullandığınız IDE'de bulunan Sorun Bildir seçeneği aracılığıyla bize bildirin.