İngilizce dilinde oku

Aracılığıyla paylaş


NuGet 6.4 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.4 Visual Studio 2022 sürüm 17.4 7.0.1001
6.4.2 Yok 7.0.1071
6.4.3 Visual Studio 2022 sürüm 17.4 7.0.1161

1.NET Core iş yüküne sahip Visual Studio 17.4 ile yüklendi

Özet: 6.4.3 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.4.2 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

Not

Linux'ta hataya neden olan bir davranış değişikliği vardır. NuGet'in çeşitli işlemleri sırasında geçici dosyaları depoladığı geçici klasör konumu olarak değiştirildi /tmp/NuGetScratch/tmp/NuGetScratch<username>. Örneğin User1 kullanıcısı için geçici klasör olacaktır /tmp/NuGetScratchUser1.

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

  • Merkezi paket yönetimi üretime hazır olarak kabul edilir ve önizleme iletisi kaldırıldı - #11950

  • Depodaki her proje tarafından kullanılan paket başvurusu belirleme özelliği ekleme - GlobalPackageReference #10159

  • İmzalı paket doğrulama, ortam değişkenini DOTNET_NUGET_SIGNATURE_VERIFICATIONtrueolarak ayarlayarak Linux ve macOS'ta kabul edilebilir. - #12033, #11973

  • Paket Yöneticisi kullanıcı arabirimindeki ve çözüm geri yüklemesindeki tüm sekmeler için paketleri yüklerken iyileştirilmiş performans - #11923

  • Visual Studio'da Azure Artifacts paket kaynaklarıyla kimlik doğrulaması istemleri, bunun NuGet amaçlarına yönelik olduğunu ve belirli kaynak bilgilerini içerdiğini gösterir.

Bu sürümde giderilen sorunlar

DCR'ler:

  • [DCR]: Statik graf tabanlı geri yükleme, MSBuild'den Bir AggregateException işlemelidir - #12100

  • İmzalama: Kod imzalama ve zaman damgası için ayrı geri dönüş sertifika paketleri kullanın - #12033

  • [DCR]: Merkezi paket yönetimi paketi kaynak eşlemesi yalnızca yapılandırılmış akışlara bakmalıdır - #11951

  • [DCR]: Paket Kaynağı Eşleme API'si kaydetmeyi desteklemiyor - #11935

  • [DCR]: Eklenti zaman aşımı varsayılanları artırılmalıdır - #11793

  • Müşteri VS Geri Bildirimini tetiklediğinde dgspec'i yeniden oluşturun - #8605

Hata:

  • Yüklü MAUI paketlerinin ayrıntılarında NuGet Project PM kullanıcı arabirimi eksik - #12130

  • Statik graf geri yükleme, Windows'ta uzun yolları destekler - #12121

  • TelemetryUtility.IsVsOfflineFeed, 64 bit windows ile yerel akışı doğru şekilde tanımlayamaz - #12110

  • [Hata]: IVsPackageInstallerServices API'leri bazen ProjectNotNominatedException oluşturur - #12103

  • [Hata]: Geçişli paket, çözümü yeniden açıncaya kadar "Yüklü" sekmesinde gösterilmiyor - #12102

  • [Hata]: Nu1507 paket kaynağı eşlemesini kullanmama uyarısı günlüğe alınırken akış sayısı yanlış denetlendi - #12095

  • [Hata]: Kullanıcının özel akışlardan dotnet liste paketini yürütürken birden çok kez oturum açması gerekiyor - #12090

  • [Hata]: VS NuGet Seçeneklerini Yeniden Adlandır "NuGet Önbelleğini Temizle" düğmesi - #12076

  • nuget.exe yardım komutunun ayrılmamış dizeleri var - #12067

  • nuget.exe'de kullanılmayan yerelleştirilmiş kaynakları kaldırma - #12066

  • [Hata]: NugetSDKResolver başarısız olduğunda ayrıntılı hata iletileri vermiyor - #12049

  • [Hata]: Codesignctl.pem dosyasında eksik 'thawte_Primary_Root_CA' nedeniyle Linux'ta paket imzası doğrulaması başarısız oluyor - #12027

  • [Hata]: Çözüm dosyasında ile CPM'ye ProjectDependencies geçiş yaparken "Aynı anahtara sahip bir öğe zaten eklendi" - #12021

  • [Hata]: Parametrenin cpvmEnabled'dan centralPackageTransitivePinningEnabled'a yeniden adlandırılmasından dolayı geliştirme dalında derleme hataları - #12020

  • [Hata]: [Hata Eğlencesi] Özel sürüm açılan kutusunda bir sürümü seçtikten sonra diğer sürümler bir süre kaybolacak - #11992

  • IVsProjectAdapter'dan ek soyutlama katmanlarını kaldırın, RuntimeGraph'a özgü yöntemleri VSProject'ten LegacyPackageReferenceProject'e taşıyın - #11980

  • Yedekli ÇözümDirectory hesaplamasını azaltma, özel durum şablonu sihirbazı çözüm dizini alma - #11936

  • VS bağdaştırıcısı ProjectDirectory eşitlemesi yapın, yalnızca GUID'leri oluşturmak için IVsHierarchy kullanın, VSProject4 çift atamasını önleyin - #11928

  • [Hata]: NuGet.VisualStudio.Implementation.Extensibility.VsPathContextProvider.TryCreateContext hatası - #11918

  • [Hata]: Geçersiz geçişli sabitleme nedeniyle paket sürümü düşürme algılanmadı - #11760

  • _CleanPackageFiles hedef, (yeniden) oluşturulduğunda düzensiz olarak başarısız oluyor - #11710

  • AssetTargetFallback kullanıldığında CreateLockFileTargetLibrary öğesini iki kez çağırmaktan kaçının - #11654

  • Paket kaynağı eşlemesi yinelenen düğüm anahtarlarını denetlemelidir - #11573

  • VSSolutionManager.DoesNuGetSupportsAnyProjectAsync desteklenen ilk projec'te çıkabiliyor - #11555

  • Tüm eşitleme ServiceLocator çağrılarını gözden geçirin ve mümkün olduğunda zaman uyumsuza geçin - #11203

  • [Hata Eğlencesi] VS ve NuGet arasındaki üzerine gelinen yeni menü tasarımları tutarsız - #10978

  • [Hata]: PrivateAssets gibi meta veriler ÜST öğeden CPM'de geçişli olarak sabitlenmiş bağımlılıklara akmıyor - #10311

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!

  • kkirkfield
    • 4738 Yeniden oluşturmada başarısız olan _CleanPackageFiles hedefle ilgili sorun düzeltildi
  • MichaelSimons
    • 4737 Tweak ApplySourceBuildPatchFiles target to support virtual mono repo (VMR)
  • marcin-krystianc
    • 4611 Merkezi geçişli bağımlılıklar yalnızca kök düğümler için dikkate alınmalıdır
  • Forgind
    • 4766 NuGet SDK çözümleyicisi başarısız olduğunda günlüğe uyarı döndür
  • lbussell
    • 4742 Kaynak derlemesi için TFM'yi net7.0'a güncelleştirme