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

    Paket

  • 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

    Çözüm düzeyinde istenen sürüm Paket Yöneticisi kullanıcı arabirimi

  • 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 - #10354

  • Paket 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 - #9985

  • Belirli 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ışla

  • Karşı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

  • Vs - #9402'de güncel durum çubuğu iletisi harika değil

  • 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 frameworksprojeler 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.1en 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.