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