Aracılığıyla paylaş


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

Ö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

Ö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 - #13576

  • Packages.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 - #13546

  • NU1603 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ışmaz

  • NuGetAuditSuppress 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 - okumaz

  • Kullanı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
    • 6005 arm64 macOS üzerinde derleme için build.sh ve düzeltmeleri geliştirme
    • 5956 System.Formats.Asn1'i Version.Details.xml
    • 5911 Net9.0 üzerinde eski X509Certificate2 oluşturucuyu kullanmayın
  • ToddGrun
    • 5862 Sürüm/sürüm aralıkları için ayırmaları azaltma
    • 5857 VS'de çözüm yükü sırasında bellek ayırmalarını azaltma
    • 5861 Gerektiğinde LockFileItem.Properties sözlüğü derlemeyi ertele
  • 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