NuGet 6.12 Sürüm Notları
Not
Geliştiricilerin .NET SDK 9'a güncelleştirme sırasında derleme sürekliliğini sağlamaya yönelik geri bildirimlerine yanıt olarak, NuGetAuditMode'un varsayılan değerini Visual Studio 17.12.3 ve .NET 9.0.101'de direct
'a geri döndürdik.
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.12 | Visual Studio 2022 sürüm 17.12 | 9.0.1xx1 |
1 Herhangi bir .NET iş yüküyle Visual Studio 2022 ile yüklendi
Bilinen Sorunlar
- Aynı grafikte aynı ada sahip proje ve paket ancak farklı bağımlılıklar, bu kimliğin bağımlılıklarının yanlış sürümlerine yol açabilir #13888
- VS PM kullanıcı arabirimi, yükseltme #13866 sonrasında bile paket güvenlik açığı hakkında uyarı simgesi gösteriyor
- dotnet nuget, #13908 çalıştırsa bile bağımsız değişkenin eksik olduğunu neden bildirir?
Özet: 6.12.1 Sürümündeki Yenilikler
NuGet 6.12.1, Visual Studio 17.12.0 ve .NET 9.0.101 SDK'sında kullanılabilir.
Bu sürümde giderilen sorunlar
- .NET SDK 9.0.100-rc.2 #13869'da paket bağımlılığındaki boş bir sürüm aralığının seri durumdan çıkarılması başarısız oluyor
Özet: 6.12 Sürümündeki Yenilikler
NuGet 6.12.0, .NET 9.0.100 SDK'sında kullanılabilir.
Büyük grafiklerle daha iyi performans için yeni grafik çözümleme algoritması ekleme - #13692
NuGetAudit, .NET 9 SDK'sı yüklendiğinde varsayılan olarak güvenlik açığı bulunan geçişli paketler için uyarılar verir #13293
NuGetAuditMode varsayılanını doğrudandan tümüne değiştirerek SDK stili olmayan projeler için güvenlik açığı olan geçişli paketler için uyarılar oluşturun - #13584
Paket kaynağı olarak nuget.org eklemeden güvenlik açıklarını denetleme - #12698
PM kullanıcı arabiriminin Ayrıntılar Bölmesi'nde gereken sahip profili köprüleri - #13686
SHA-2 ailesi parmak izi yerine NuGet Sign komutlarında SHA-1 parmak izi kullanımını kullanım dışı bırakma #13891
Geçişli Paketler için Çözüm Gezgini'da Kabarcık Oluşturma Bilinen Güvenlik Açığı Göstergeleri - #13636
Visual Studio'da Çözüm düzeyi için Geçişli Bağımlılıkları ve güvenlik açıklarını etkinleştirme - #13216
Hataya neden olan değişiklikler
- Http kullanımını kullanımdan kaldırma: Uyarıdan hataya yükseltme - #13289
Bu sürümde giderilen sorunlar
SDK olmayan stil projelerinde etkinleştir
dotnet nuget why
- #13576Packages.config için NuGetAuditSuppress - #13575
SDK araçları için yeni hataya neden olan değişiklik sürecini kullanıma sunma, SdkAnalysisLevel'e saygı gösterin - #13309
önceki NuGet çözümleyicisine geçiş için özellik ekleme: RestoreUseLegacyDependencyResolver - #13700
TokenSegment.TryMatch içindeki ayırmaları azaltma - #12728
"Her yerde https: uyarıdan hataya yükselt" geri yüklemesinde kullanın
SDKAnalysisLevel
- #13546NU1603 sözcüklerini ayarlama - #13446
Diskte eklenmiş simge dosyası olduğunda bile gösterilen varsayılan Paket simgesi - #13766
Köprüler için gezinti telemetrisi: License, ReportAbuse, Readme, ProjectUrl - #13749
PM kullanıcı arabiriminde Sahip Profili URL'leri için gezinti telemetrisi - #13738
PM kullanıcı arabirimi geçişli yolu göstermelidir - #13574
NuGetVersion, ayrıştırılmış sürümlerin yerine fabrika kullanmalıdır - #13532
NuGet.Packaging.Core kodunu kaldırma - #13385
PM kullanıcı arabirimi geçişli bağımlılıkları yalnızca bir projeye doğrudan yüklenen paketler aracılığıyla getirilenler değil, tüm geçişli bağımlılıkları görüntülemelidir - #13060
VS UI Ayrıntıları Bölmesi'nden kullanım dışı "sahipler" alanını kaldırma - #10666
"Değer null olamaz; Pm kullanıcı arabiriminde yüklü sekmesine tıklandığında parametre adı: kaynak" hata listesinde görüntüleniyor - #13801
Yeni bağımlılık çözümleyicisi, CPM kullanılırken eksik paket sürümlerini düzgün şekilde işlemez - #13788
PackageManagementFormat kaydedilirken Null atanabilir nesnenin bir değeri olmalıdır. - #13773
ProjectReference, PM kullanıcı arabiriminin "Değer null olamaz. Parametre adı: frameworkIdentifier" - #13737
LockFileUtils.CreateLockFileTargetProject çok fazla ayırıyor - #13712
ConvertToProjectPaths, verim kullanımı nedeniyle ek ayırmalara neden oluyor - #13677
CPM ile dotnet add package, geri yüklenenden farklı bir sürüm yüklüyor - #13657
dotnet list package
# 13632'ye.NET 8.0
- yükselttikten sonra proje merkezi paket yönetim sistemi kullanıyorsa çalışmazNuGetAuditSuppress yinelenen öğeleri günlük kodu ekleme - #13620
Çözüm Gezgini arama atlanan veri akışı güncelleştirmeleri tarafından kesilebilir - #13619
ResolverUtility ve RemoteWalkContext'e nullability bildirimleri ekleme - #13617
Eski X509Certificate2 ctor kullanımı - #13612
Nuget geri yükleme uyarıları Visual Studio'da NoWarn ile gizlenemez - #13571
Geri yükleme project.assets.json null yazabilir - #13563
VS 17.10 - Directory.Build.props içinde ManagePackageVersionsCentrally değeri false olarak ayarlandıysa CPM açıkça etkinleştirilen proje oluşturma hatası - #13560
PERF: Version ve VersionRange ayırmaları Roslyn çözüm yükü profillerinde çok yaygındır - #13559
PERF: Sık arayanların yalnızca bazı verilere ihtiyacı olduğunda LockFileFormat tamamen doldurulur - #13558
PERF: LockFileItem.Properties sözlüğü gereksiz şekilde inşası - #13557
Ekran Okuyucusu #13555 değerini
allowInsecureConnections
- okumazKullanıcı Aracısı üst bilgisindeki geçersiz karakterler nedeniyle NuGet başarısız oluyor - #13531
'why' ve 'config' komutu 'dotnet nuget --help' çıkışında görünmüyor - #13517
ayırma: nuget.protocol.dll! NuGet.Protocol.HttpCacheUtility+<CreateCacheFileAsync>d__. MoveNext|nuget.protocol.dll! NuGet.Protocol.PackageDependencyGroupConverter.ReadJson - #13445
ContentItemCollection'da ayırmaları azaltma - #12657
Bir kaynak erişilebilir olmadığında, hizmet dizini okunamıyor sorunları iç iletinin gizlenerek kök nedeninin anlaşılmasını zorlaştırıyor - #12530
[Hata]: Araç ipucunda paket açıklamasının başında fazladan alan - #12105
Kaynak bağlantıdan RepositoryBranch for NuGet paketine dal adını eşleme - #13625
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!
- akoeplinger
- ToddGrun
-
KirillOsenkov
- 6008 Ortam değişkeni ayarlandığında Her zaman RestoreTask ve RestoreEx hatalarını ayıklayın
-
vernou
- 5982 CPM'de belirtilen bir sürümle bir paket yüklendiğinde geri yüklemeyi düzeltme
-
mthalman
- 5959 System.Formats.Asn1 paket sürümünün geçersiz kılınmasına izin ver
-
MattKotsenas
- 5923 SourceBranchName'i sourcelink'ten RepositoryBranch for NuGet paketine eşle