NuGet 5.9 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 |
---|---|---|
5.9.0 | Visual Studio 2019 sürüm 16.9 | 5.0.2001 |
5.9.1 | Visual Studio 2019 sürüm 16.9 | 5.0.2021 |
5.9.2 | Visual Studio 2019 sürüm 16.9.22 | Yok |
5.9.3 | Yok | Yok |
1.NET Core iş yükü ile Visual Studio 2019 ile yüklendi
Not
Visual Studio 16.9, MSBuild 16.9 ve .NET 5.0.200+ için NuGet.exe 5.9 veya üzeri gerekir.
Özet: 5.9.3 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: 5.9.2 Sürümündeki Yenilikler
- [Güvenlik]: Microsoft Güvenlik Önerisi CVE-2022-30184 | .NET Bilgilerinin Açığa Çıkması Güvenlik Açığı - #11883
Özet: 5.9 Sürümündeki Yenilikler
Güncelleştirilecek önceden seçilmiş paketlerle Paket Yöneticisi kullanıcı arabirimini başlatan paket bağımlılıkları için "Güncelleştir" bağlam menüsü öğesi ekleyin - #10378
Proje listesinin "Sürüm" sütununda istenen sürümü (kayan sürüm veya sürüm aralığı isteği dahil) çözüm düzeyinde Paket Yöneticisi kullanıcı arabiriminde göster - #9827
A/B testi olarak yayımlanan Paket Yöneticisi Kullanıcı Arabirimi Gözat sekmesindeki IntelliCode paket önerileri - #10053
.nupkg.metadata
Dosyayı yükleme kaynağını içerecek şekilde genişletme - #10354Paket görevi sırasında belirli TFM'lerin derleme çıkışını dışlamak için yeni bir msbuild özelliği tanıtın - #10396
Bu sürümde giderilen sorunlar
DCR'ler(Tasarım Değişikliği İsteği):
En son paket sürümü yüklendiğinde aşağı simgesi simgesi sezgisel değildir. Eski yeşil kene mükemmeldi - #9789
Nuget Hata Ayıklama ayrıntı düzeyi, paketin nereden geldiğini belirtmelidir - #3055
NuGet paketi, sürüm numaralarında noktanın yanlış atlanmasıyla ilgili bir hata yakalamalıdır - #9215
[CPVM] Merkezi geçişli bağımlılıkların sabitlemesini devre dışı bırakma - #10132
net5 TFM: Eksik TPV olduğunda hata üretir - #9441
Geri yükleme günlüğü sırasında günlük paketi içeriğihash (ayıklama sırasında) - #10384
Çözüm açıkken geri yüklemeyi çağıran eski PR projeleri için bir ön kayıt mekanizması uygulama - #9986
Paket yöneticisinde birden fazla kaynak seçildiğinde NuGet paket önericisi çalışmalıdır - #10433
Normal ayrıntı düzeyinde geri yüklerken, paketin hangi kaynaktan geri yüklendiğini günlüğe kaydetme - #10461
Hata:
INuGetPackageFileService - Codespaces'a bağlı ve tek başına için Görüntüleri ve eklenmiş lisansları getirme - #10151
VS OE: IProjectMetadataContextInfo eksik biçimlendirici - #10079
[CPVM-Perf] centralTransitiveDependencyGroups'a yazılan bilgileri azaltma - #10002
Bir projenin yüklenmemesi nedeniyle oluşturan geri yükleme işlemleri telemetride olarak
NoOp
bildirilir - #9985Belirli renk paletlerine sahip simgeler PM kullanıcı arabiriminin VS kilitlenmesine neden oluyor - #10037
[CPVM-Perf] CPVM bilgilerini eklerken PackageSpec kopyasını azaltın - #10003
PM kullanıcı arabirimi - zaman uyumsuz simge yükleme - #10009
PM kullanıcı arabiriminde simge URL'leri yüklenirken kullanıcı arabirimi gecikmesi - #8505
BitmapSource ve WPF UI iş parçacıklarında iş parçacığı benzinim - #9161
Packastool targetframework diğer adına sahip olduğunda NU5128 uyarısı için uyarı - #10097
Özelleştirilmiş bir derlemedeki Paket hedeflerindeki OutputPath mantığı düzgün çalışmıyor - #9234
VS OE: istemcide IServiceBroker örneğini önbelleğe alma - #10141
PM kullanıcı arabiriminden kaldırmak için NuGetProjectActions oluşturmayı paralel bir işlem yapın - #9956
Performans: GetPackageSpecsAsync'teki UIDelays'ı Eski projeler ve PR olmayan projeler için azaltma - #9953
dotnet nuget push *.nupkg
birden fazla dosya göndermiyor - #4393Çıkış, yeniden yönlendirildiğinde macOS'ta 80 karakterde sarmalanır - #10198
Geri yükleme -Kaynak <Göreli Yolu> ile başarısız oluyor - #9406
netcoreapp5.0-windows gidiş dönüş yapmaz ve platform bilgilerini ayrıştırmıyor - #10177
Özel CPS projeleri geri yüklemek için AssemblyReferences proje özelliğini gerektirir. - #8071
Lisans ve simge dosyası varlığı denetimi her zaman büyük/küçük harfe duyarlı karşılaştırma kullanmalıdır - #9817
DotnetCLiToolReference geri yüklemeleri, proje sayısı/uptodateprojectscount - #10038 hakkında mantık yürütmeyi zorlaştırıyor
Koyu temadaki "NuGet Paket Yöneticisi Biçimi Seç" iletişim kutusunda sekmeyle gezinirken paket biçiminin tire çizgi kutusunu görmek zor - #9729
Geçişli çerçeve başvurularını #10314'ten
CollectFrameworkReferences
- dışlaKarşılaştırıcı statik özellikleri bir kez etkili olmalıdır - #10339
iç sözleşme derleme yükleme sorununu çözme (RPS'leri düzeltme veya özel durum alma) - #9919
NuGet.Clients, Bölüm 1 - #10362'de GetService değerini GetServiceAsync ile değiştirin
CLI yüklemeleri listelenmemiş paketleri yüklememelidir - #7466
Statik msbuild grafı geri yükleme - MSBuildStartupDirectory hakkında gereksiz günlük kaydı - #10335
PrivateAssets olarak işaretlenmiş ProjectReferences Proje Bağımlılıkları, kilit dosyasına güncel denetime dahil edilmemelidir - #8565
Hatalı veri içeren SDK projeleri VS'de geri yükleme hataları göstermiyor - #10406
LockedMode ile cmd satırından Legacy ve netstandard2 projelerini karıştıran bir çözümü geri yüklerken NU1004 - #9623
Paket, geçerli projenin paketine bağımlılık paketleri aracılığıyla getirilen içeriği içerir (yalnızca SDK tabanlı projeler) - #8867
NuGet'in VS genişletilebilirlik API'leri hataları için telemetri ekleme - #10062
Hata ayıklamayı geliştirmek için statik graf geri yüklemesine GenerateRestoreGraphFile ekleyin. - #10365
NuGet Paket yöneticisi açılamıyor - #10336
NVDA/Ekran Okuyucusu "Apache-2.0" bağlantısı için "Lisans" etiketini okumuyor - #10425
packages.config package.lock.json yanlış bir hedef çerçeve kullanıyor - #10257
Codespaces: #10439'dan https://github.com/NuGet/NuGet.Client/pull/3786 - telemetriyi düzeltin
"RestoreLockedMode" etkinleştirildikten sonra çözüm oluştururken NU1004 kayboluyor hatası - #8973
Ters yönde PMUI aracılığıyla sekmeleme ileri yönde yansıtılmalıdır - #10234
Deneysel Örnekte PMUI hata ayıklaması bazen SolutionView'dan ProjectView'a InvalidCastException oluşturur - #10416
Gözat sekmesinde kullanım dışı bırakılmış bir pakete tıklandığında varsayılan sürüm null olur - #10380
Odak yeniden kazanıldığında Visual Studio'daki NuGet yöneticisi yeniden yükleniyor - #4176
IPackageSourceProvider2 ve ilgili türleri kaldırma - #10098
'NameOfPackage' paketi projedeki 'all' çerçeveleriyle uyumsuz - #5127
CreateVersionsAsync gereksiz NuGetVersion Compares yapıyor - #10436
NuGet.Client, ManagedImageMonikers kullanarak KnownMonikers ile değiştirilmelidir - #9977
Kullanım dışı bırakılan simge, Gözat sekmesindeki kullanım dışı paketin sürümüyle çakışıyor - #10452
PackageReference NU1604 hata işleme vs ve komut satırında farklıdır (Geri Yükleme ve Paket Yöneticisi UI) - #9289
Codespaces: gerekli biçimlendiriciler kaydedilmedi - #10467
NuGet.Frameworks'ten hedef çerçeve olarak net45'i kaldırma - #10470
Uygulama - PMC ve PowerShell kullanımıyla ilgili olayları izlemek için yeni telemetriler ekleyin. - #10142
Paket Yöneticisi kullanıcı arabiriminde güncelleştirilecek birden çok paket olduğunda Değişiklikleri Önizle penceresinde yalnızca bir paket gösterilir - #10483
Çok hedefli projeler paketlenirken boş frameworkReferences grupları oluşturulmalıdır - #10218
'Güncelleştirmeler' Sekmesinde paketin onay kutusunu görmek zor, Mavi/Mavi Sekme (Ekstra Karşıtlık)/Açık temalarda gezinirken çizgi çizgili kutuyla odaklandı - #8963
Güncelleştirmeler Sekmesi onay kutuları ekran okuyucularla iyi çalışmıyor - #10449
PMUI'de güncelleştirme, Nesne başvurusunun bir nesnenin örneğine ayarlanmamasına neden oluyor - #9882
Uygulama - PMC ve PowerShell kullanımı izlemesiyle ilgili olayları izlemek için yeni telemetriler ekleyin. - #10478
V2FeedPackageInfo'da kopyala-yapıştır hatası - #10480
NuGetPackageFileService düzeltmesi - tek kullanımlık bellek akışı için kullanma - #10503
Bu sürümde düzeltildi tüm sorunların listesi - 5.9.0
Bu sürümdeki işlemelerin listesi - 5.9.0
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 |
---|---|---|
omajid | 3865 | V2FeedPackageInfo'da kopyala-yapıştır hatası - #10480 |
marcin-krystianc | 3812 | Paketlerin PrivateAssets="All" özniteliğiyle başvurulduğu durum için eksik testler - #10397 |
marcin-krystianc | 3739 | Birden çok paket gönderme desteği ekleme - #4393 |
marcin-krystianc | 3723 | Derleme imzalama devre dışı bırakıldığında NuGet kitaplıklarının derlemesi bozuk - #10173 |
kant2002 | 3807 | Katkıda bulunan belgeleri temizleme - #10399 |
Patojen David | 3754 | Lisans ve simge dosyası varlığı denetimi her zaman büyük/küçük harfe duyarlı karşılaştırma kullanmalıdır - #9817 |
campersau | 3677 | DecodePixelWidth kullanırken WPF sorununu geçici olarak çözmek için BitmapCreateOptions.IgnoreColorProfile kullanın - #10037 |
bjorkstromm | 3697 | NuGet.Client Katkı kılavuzunda Windows SDK 10 bağlantısı bozuk - #10099 |
bjorkstromm | 3696 | NuGet.Client hata ayıklama kılavuzunda göreli bağlantılar bozuk - #10100 |
Nirmal4G | 3637 | Test fikstürlerini ve ilgili kodu geliştirme - #9996 |
rolfbjarne | 3743 | Çıkış, yeniden yönlendirildiğinde macOS'ta 80 karakterde sarmalanır - #10198 |
xen2 | 2861 | NuGet.PackageManagement'ı .NET Standart paketi olarak kullanılabilir hale getirme - #6150 |
Anipik | 3810 | Paket görevi sırasında belirli tfm'ler için derleme çıkışını dışlamak için yeni bir msbuild özelliği tanıtın - #10396 |
Özet: 5.9.1 Sürümündeki Yenilikler
- "dotnet nuget remove source nuget.org" ilk kez çalışmıyor - #10745
- Linux'ta varsayılan doğrulamayı devre dışı bırak, ancak Windows'da varsayılan olarak etkinleştir - #10713
Bu sürümde düzeltildi tüm sorunların listesi - 5.9.1
Bu sürümdeki işlemelerin listesi - 5.9.1
Bilinen sorunlar
nuget 5.9 paketi özel durum oluşturur Null Reference
. - #10685
Sorun
Dosya kullanmaya geçiş pack
yaparken, NuGet 5.9
hedef multiple frameworks
projeler için herhangi reference groups
bir ekleme yapılmadan açık derleme başvuruları belirtilirse sürüm bir null reference
özel durum .nuspec
oluşturur.
Geçici çözüm
5.8.1 veya dışındaki 5.9.1
en son sürümü kullanın.nuget.exe
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.