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
- [Güvenlik]: Microsoft Güvenlik Danışmanlığı CVE-2024-0057 | NuGet İstemciSi Güvenlik Özelliğini Atlama Güvenlik Açığı - #12653
- [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
.
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_VERIFICATION
true
olarak ayarlayarak Linux ve macOS'ta kabul edilebilir. - #12033, #11973Paket 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.
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
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