Udostępnij za pośrednictwem


Informacje o wersji narzędzia NuGet 5.2

Pojazdy dystrybucyjne NuGet:

Wersja narzędzia NuGet Dostępna w wersji programu Visual Studio Dostępne w zestawach .NET SDK
5.2.0 Visual Studio 2019 w wersji 16.2 2.1.80X 1, 2.2.40X2
5.2.1 nie dotyczy N/a .NET Core 2.2 nie jest obsługiwane od 23 grudnia 2019 r.

1Zainstalowane z programem Visual Studio 2019 z obciążeniem platformy .NET Core

2Dostępne jako opcjonalna instalacja w programie Visual Studio 2019 z obciążeniem platformy .NET Core

Podsumowanie: Co nowego w wersji 5.2.1

  • [Zabezpieczenia]: Biuletyn zabezpieczeń firmy Microsoft CVE 2022-30184 | Luka w zabezpieczeniach dotycząca ujawniania informacji na platformie .NET — #11883

Podsumowanie: Co nowego w wersji 5.2

  • Usunięto krytyczną usterkę, która spowodowała sporadyczne błędy operacji NuGet z powodu problemów ze ścieżką w systemie Linux i Mac — #7341

  • Ulepszona szybkość reakcji interfejsu użytkownika podczas przeglądania pakietów przy użyciu interfejsu użytkownika menedżera pakietów NuGet w programie Visual Studio szczególnie zauważalne w przypadku powolnych źródeł — #8039

  • Mnóstwo poprawek niezawodności pliku blokady (#8187,#8160,#8114,#7840) i wtyczki uwierzytelniania (#8300,#8271,#8269,#8210,#8198,#7845)

Problemy rozwiązane w tej wersji

Błędów

  • Wskaźnik wydajności: konsola Menedżer pakietów: opóźnienie interfejsu użytkownika podczas aktualizowania wybranej wartości pola kombi "Projekt domyślny" — #8235

  • Wydajność: ulepszenia wydajności w interfejsie użytkownika pm — #8039

  • Perf: Opóźnienie interfejsu użytkownika podczas odczytywania domyślnego projektu w PMC — #6824

  • Wydajności: [vsfeedback] Karta Aktualizacji NuGet zawiesza się dla lokalnego źródła pakietu — #6470

  • Wtyczki: NuGet czeka pełny limit czasu uzgadniania, jeśli wtyczka nie może uruchomić lub zakończy się wcześnie — #8300

  • Wtyczki: zwiększanie diagnoslności niepowodzenia uruchamiania wtyczki — #8271

  • Wtyczki: problem z odnajdywaniem nuget.exe wbudowanych wtyczek — #8269

  • Wtyczki: plik pamięci podręcznej nigdy nie jest odczytywany — #8210

  • Wtyczki: "Zadanie zostało anulowane". Błędy z wtyczką uwierzytelniania podczas przywracania — #8198

  • Sporadycznie nie można odnaleźć pamięci podręcznej wtyczek na platformach z systemem Linux — #7845

  • LockFile: w atf ma wartość false NU1004 z powodu nieprawidłowego sprawdzania równości platformy docelowej — #8187

  • LockFile: flaga przywracania "--locked-mode" nie jest przestrzegana, jeśli plik blokady jest pusty lub źle sformułowany — #8160

  • LockFile: nie umieszczaj małych liter projektów z niestandardowymi nazwami zestawów w pliku blokady pakietów — #8114

  • LockFile: Utwórz odwołanie do projektu małymi literami w pliku blokady — #7840

  • Przywracanie: zainstalowanie naruszonego podpisanego pakietu powoduje wiele nieudanych prób instalacji (z powtarzającymi się danymi wyjściowymi) — #8175

  • VS: opcje użytkownika rozwiązania nie mogą wykonać deserializacji po aktualizacji NuGet — #8166

  • dotnet-list-package w projekcie UnitTest zwraca błąd — #8154

  • Tworzenie grupy pakietów NuGet dla instalatora programu VS — rozwiązywanie niektórych problemów z konfiguracją vsIX — #8033

  • Wartość GeneratePackageOnBuild nie powinna ustawiać wartości NoBuild. - #7801

  • Nowa opcja "-SymbolPackageFormat snupkg" generuje błąd, gdy plik nuspec zawiera jawny element odwołania do zestawu — #7638

  • NuGet.targets(498,5): błąd: nie można odnaleźć części ścieżki "/tmp/NuGetScratch — #7341

DCR:

  • Dodaj właściwość msbuild wskazującą, że opcja PackageDownload jest obsługiwana — #8106

  • FrameworkReference pomija przepływ zależności za pośrednictwem elementu FrameworkReference.PrivateAssets — #7988

  • Mechanizm dostarczania runtime.json poza pakietem — #7351

Lista wszystkich problemów rozwiązanych w tej wersji — 5.2 RTM