İngilizce dilinde oku

Aracılığıyla paylaş


NuGet 6.10 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.10.2 Visual Studio 2022 sürüm 17.10 8.0.3xx1

1 Herhangi bir .NET iş yüküyle Visual Studio 2022 ile yüklendi

Özet: 6.10.2 Sürümündeki Yenilikler

Bu sürümde giderilen sorunlar

  • Directory.Packages.props mevcut olduğunda merkezi paket yönetimini örtük olarak etkinleştirmeyi geri döndür - #11834

Bu sürümdeki işlemelerin listesi

1 Herhangi bir .NET iş yüküyle Visual Studio 2022 ile yüklendi

Özet: 6.10.1 Sürümündeki Yenilikler

Bu sürümde giderilen sorunlar

  • Çözümdeki birden çok packages.config projesi aynı adı paylaştığında Visual Studio ve PMC geri yükleme/güncelleştirme başarısız oluyor (Aynı anahtara sahip bir öğe zaten eklenmiş) - #13465

  • ##[error]Nuget komutu çıkış kodu (1) ve hatayla başarısız oldu (Aynı anahtara sahip bir öğe zaten eklendi. - #13456

Bu sürümdeki işlemelerin listesi

Özet: 6.10 Sürümündeki Yenilikler

  • [Özellik]: add dotnet nuget config command - #12469

  • Packages.config geri yükleme sırasında güvenlik açıkları algılandığında uyar - #12307

  • packages.config tabanlı projelerde güvenlik açıkları olduğunda bir güvenlik açığı bilgi çubuğu görüntüleyin. - #13271

  • [Hata]: VS Kimlik Bilgisi Sağlayıcısı Yanlış #11210 Değerini isRetry - Ayarlanıyor

  • dotnet list package --vulnerable, 3. taraf nuget akışında sürekli oturum açmayı gerektirir - #12456

6.10.0 Bilinen sorunlar

NuGet.exe 6.10.0 ve Visual Studio 17.10.0, aşağıdaki senaryolarda packages.config kullanan projeler için NuGet işlemleri sırasında hatalarla karşılaşabilir:

  • Çözümdeki iki veya daha fazla proje aynı ada sahip
  • Çözümdeki iki veya daha fazla proje aynı packages.config dosyasını kullanır (proje dosyaları aynı dizinde bulunur)

Bu sorunlar NuGet.exe 6.10.1 ve Visual Studio 17.10.2'de düzeltilmiştir.

Genel izleme sorunları ve tartışmaları aşağıdaki konumlarda bulunabilir:

Hataya neden olan değişiklikler

Bu sürümde giderilen sorunlar

  • CLI senaryolarında packages.config geri yükleme sırasında güvenlik açıkları algılandığında uyarın. - #13253

  • Ayırmaları azaltmak için varlık dosyası okumasında JObject kullanmayı durdurun. #12715

  • Performansı ölçmeyi mümkün kılmak için geri yüklemeye olay izleme ekleme - #13274

  • nuget.config dosyalarından auditSources okuma - #13211

  • SourceRepository.GetResourceAsync iptal edilebilir olmalıdır. - #13234

  • CreateWalkAsync özyinelemeli olmamalıdır - #13222

  • ProjectModel.HashObjectWriter.OnFlush, overkill gibi görünen daha ucuz bir karmaya karşı SHA512 karması kullanıyor - #13214

  • Sahip paketi meta verileri JSON'daki bir dizidir ancak Protokol türlerindeki bir dizedir - #13186

  • dotnet package search --verbosity detaild output table too wide - #13162

  • SetWarningProperties() içindeki çağrıların birden çok numaralandırma nedeniyle ayırma yükü vardır - #13151

  • Nesne havuzu uygulamasında ConcurrentStack kullanımı büyük miktarda ayırma oluşturur - #13147

  • IsBestVersion kutuları HashSet<T> numaralandırıcıları geri yükleme sırasında çok fazla ayırma yüküne neden olur. - #13146

  • NuGet.exe arama yerine NuGet.exe listesini kullanımdan kaldırın - #7912

  • [Dotnet Paket Arama] "--verbosity detailed" ve "--format json" ile arama yapılırken işlenmeyen özel durum oluştu - #13300

  • dotnet package search .NET 9 önizlemesinde kilitlenmeler 2 gece - #13286

  • Yeni bir StringBuilder ayırma yerine StringBuilderPool kullanma - #13285

  • Liste<T> için uygun bir boyut geçirme - #13284

  • JsonTextWriter çok sayıda dize ayırır - #13283

  • Int eklenirken StringBuilder.Append() kullanımı ayrılır - #13282

  • Yapı numaralandırıcılarının gereksiz kutulanması - #13281

  • Sonlandırıcının çalışmaması için işlem nesneleri atılmalıdır - #13280

  • Koleksiyonlar için kutulama numaralandırıcılarından kaçının - #13279

  • [.NET 9 Önizleme 3] işlemsiz geri yükleme artık işlem yapılmaz - #13269

  • IVsProjectAdpater.IsCapabilityMatchAsync çağrısında ayırmaları azaltma - #13268

  • Tutarsızlıkları en aza indirerek packages.config geri yükleme uygulamalarını birleştirme - #13233

  • AddMSBuildAssets'te bazı ayırmaları kırpmak için LINQ kullanımının kaydını kaldırın - #13223

  • PackageSpecWriter, yerine ICollection<T>/IList<T> örneklerinde Any çağrısı yapıyor. Sayı - #13213

  • StringBuilder.Append(int) gereksiz ayırmalara neden oluyor - #13207

  • Görev sonuçlarını önbelleğe almak tüm devamlılıkların aynı iş parçacığında gerçekleşmesine neden olabilir - #13206

  • LibraryDependency çoğunlukla boş bir koleksiyon oluşturur - #13184

  • PackageSpecWriter, yenisini ayırma yerine sürümler için özgün dize yazmalıdır - #13183

  • SetCentralDependencies, kültürel duyarlı karşılaştırma için varsayılan olarak karşılaştırma belirtmeden OrderBy'yi çağırıyor - #13182

  • Dotnet paket aramasından json biçimindeki arama sonuçları, değer sağlanmayan alanlar içermemelidir - #13166

  • "dotnet package search Package Name> --format json" - #13165 komutu yürütülürken paketin arama <sonucu "toplam indirme sayısı" yerine "totalDownloads" olmalıdır

  • [dotnet package search] Serivce dizininin yüklenememesi uyarı değil hata olmalıdır. - #13163

  • dotnet paket arama biçimi, json dosyasına ek olarak yardım çıktısını gösterir - #13161

  • Statik graf tabanlı geri yüklemenin iptali geri yükleme işlemini sonlandırmıyor - #13140

  • Dizeyi kullanın. IEnumerable yerine içerir.Contains in VersionRange ayrıştırma - #13124

  • Statik graf geri yükleme paketleri geri yüklemez.yalnızca config çözümü - #13109

  • NuGet geri yükleme, günlük hata iletilerine ihtiyaç duyduğunda hiçbir içerik değiştirilmese bile project.assets.json dosyasına her zaman dokundu. - #13098

  • Geri yükleme zamanında denetim işlemi oluşturmamalı ve başarısız olmamalıdır - #13085

  • Geri yükleme sırasında "Aynı anahtara sahip bir öğe zaten eklendi" hatası alınıyor. - #13067

  • PM kullanıcı arabirimi kaydırma artık ek paketleri yükleyemeyecek. - #13063

  • NuGet geri yükleme önbelleği denetimi artık dosya varlığı önbelleği kullanmıyor - #13058

  • bir ASP.Net projesinden esproj başvurusu eklemek NU1105 hatasıyla sonuçlanır - #12986

  • RemoteDependencyWalker özyinelemeli olarak çağrıldığı için çok şey ayırır - #12748

  • [Hata]: Geçersiz/ulaşılamaz kaynak yapılandırıldığında msbuild geri yüklemesini iptal etme yavaş - #11813

  • Geri yükleme: ProjectSpec'in aşırı derin klonlanması - #9041

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!

  • Erarndt
    • 5659 Listeleri numaralandırırken kutulama azaltma
    • 5662 StringBuilder'a tamsayı eklerken ayırmaları azaltmak için StringBuilder.AppendInt() kullanın
    • 5663 TextWriter.NewLine uygulamasından ayırmaları kaldırma
    • 5665 Havuza alınan StringBuilder kullanma
    • 5661 PackageSpecificWarningProperties.AddRangeOfCodes ve TransitiveNoWarnUtils.AddToSeen içinde numaralandırıcı kutulamasından kaçının
    • 5660 Kimlik doğrulama eklentileri başlatılırken İşlem nesnelerinin atıldığından emin olun
    • 5664 TopologicalSortUtility.CalculateRelationships içinde liste boyutunu belirtin
    • 5624 CreateNodeAsync'i yinelemeli bir yaklaşıma değiştirme
    • 5584 AddMSBuildAssets'te bazı ayırmaları kırpmak için LINQ kullanımını kaldırma
    • 5574 Birkaç LINQ çağrısının kaydını kaldırma
    • 5593 CreateGraphNodeAsync'te ayırmaları daha fazla azaltma
    • 5592 Json nesneleri yazarken birden çok numaralandırmadan kaçının
    • 5600 StringBuilder Ekleme(i...
    • GetFlags'ta 5555 Unroll Linq
    • 5588 IsBestVerion'da HashSet Numaralandırıcısını kutulamaktan kaçının
    • 5589 Havuz uygulamasını,...
    • 5568 ResolvedDependencyKey'i yapı olarak değiştirme
    • 5553 GetCompatibilityData'da bazı ayırmalardan kaçının
    • 5554 Sözlük anahtarları için Tanımlama Grubu'ndan ValueTuple'a geçiş yapma
    • 5552 WithExtension çağrısı için yakalama sınıfı oluşturmaktan kaçının
    • 5556 Eş Zamanlı Sözlük'ten Dictionary'ye kilit ile geçiş yapın...
    • 5551 Dize kullanın. IEnumerable.Contains yerine İçerir
    • 5550 Kutulama Liste<T> numaralandırıcısından kaçının
  • Genellem
    • 5655 dgspec benzersizlik hesaplaması için 64 bit olmayan şifreleme karma algo'yu ekleyin
    • 5629 PackageSpecWriter'da ICollection üzerinde Any() çağrılarını Sayı > 0 Sorunuyla Değiştirin #13213
    • 5619 SetCentralDependencies'te cpu süresi kullanımını azaltır
  • NikolaMilosavljevic
    • 5673 VMR'de yayımlamayı etkinleştirme
    • 5625 System.CommandLine önceden oluşturulmuş paketini ortadan kaldırma
  • brianrob
    • 5650 Geri Yükleme İzlemesi Ekle