Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Informacje o wersji narzędzia NuGet 6.3

Pojazdy dystrybucyjne NuGet:

Wersja narzędzia NuGet Dostępna w wersji programu Visual Studio Dostępne w zestawach .NET SDK
6.3 Visual Studio 2022 w wersji 17.3 6.0.4001
6.3.1 Visual Studio 2022 w wersji 17.3 6.0.4021
6.3.3 Nie dotyczy 6.0.4101
6.3.4 Nie dotyczy 6.0.4191

1 Zainstalowane z obciążeniem programu Visual Studio 17.3 with.NET Core

Podsumowanie: Co nowego w wersji 6.3.4

  • [Zabezpieczenia]: Biuletyn zabezpieczeń firmy Microsoft CVE-2024-0057 | Luka w zabezpieczeniach dotycząca obejścia funkcji zabezpieczeń klienta NuGet — #12653

Podsumowanie: Co nowego w wersji 6.3.3

  • [Zabezpieczenia]: Biuletyn zabezpieczeń firmy Microsoft CVE-2023-29337 | Luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu klienta NuGet — #12653

Uwaga

Istnieje zmiana powodująca niezgodność zachowania w systemie Linux. Lokalizacja folderu tymczasowego, w której nuGet przechowuje pliki tymczasowe podczas różnych operacji, zmieniła się z /tmp/NuGetScratch na /tmp/NuGetScratch<username>. Na przykład w przypadku użytkownika User1 folder tymczasowy będzie mieć wartość /tmp/NuGetScratchUser1.

Podsumowanie: Co nowego w wersji 6.3.1

  • [Zabezpieczenia]: Biuletyn zabezpieczeń firmy Microsoft CVE-2022-41032 | Luka w zabezpieczeniach dotycząca podniesienia uprawnień na platformie .NET — #12149

Podsumowanie: Co nowego w wersji 6.3

  • [Funkcja] Zezwalaj użytkownikowi na wprowadzanie niestandardowych (przestawnych) wersji za pośrednictwem interfejsu użytkownika PM — #9829 #3788

  • [Funkcja] Program NuGet ostrzega, gdy określono zduplikowane elementy PackageReference, PackageVersion lub PackageDownload — #9467 #9864

  • W przypadku korzystania z centralnego zarządzania pakietami program Visual Studio nie powoduje już błędów podczas instalowania pakietów, a zamiast tego plik zarządzania projektami i centralnymi pakietami jest aktualizowany — #11828

  • NuGet.Common, NuGet.Configuration, NuGet.Frameworks, NuGet.Packaging.Extraction i NuGet.Versioning nie obsługują już biblioteki net45 ani net40 — #11830

Problemy rozwiązane w tej wersji

Kontrolery domeny:

  • [DCR]: Źródła wydruku w nu1507 - #11715

  • [DCR]: Anuluj tylko żądania dostawcy cred programu VS, jeśli program VS zamyka — #11970

  • W przypadku projektów C++/CLI PackageReference nuGet powinien ignorować element TargetPlatformMoniker — #11808

  • [DCR]: Dołącz wyjątki przechwycone jako wyjątki wewnętrzne podczas ponownego wrastania (w MsBuildUtility) — #11766

  • Trwa określanie obu - f ... i -r ... nie można przywrócić kompilacji dotnet, jeśli w pliku projektu znajduje się wiele struktur — #11653

  • PackageSourceMapping konstruktor publiczny — #11609

  • Dodano obsługę pakietów certyfikatów systemowych i rezerwowych — #11263

Błędów:

  • [Usterka]: Magazyn zaufania X.509 nie jest inicjowany w dotnet add package ścieżkach kodu programu rozpoznawania zestawu SDK — #11956

  • Buforowanie usługi DTE w Menedżerze rozwiązań programu VS — #11902

  • Czytnik odwołań nuget CPS wymusza pełne załadowanie wszystkich projektów vc — #11877

  • Nie uwzględniaj wielkości liter porównania wartości wariancyjnej weryfikacji pakietu dotnet — #11876

  • Ręczne używanie elementu JsonTextWriter w pliku LockFileFormat — #11870

  • Dodatkowe alokacje w narzędziu EqualityUtility — #11867

  • [Usterka]: Tworzenie ramek struktur w kodzie skrótu obliczeniowego powoduje nadmierne alokacje — #11866

  • Po wywołaniu przywracania nu1301 kompilacja może zakończyć się niepowodzeniem z powodu błędu przypominającego project.assets.json doesn't have a target for 'net6.0-windows10.0.19041.0 czerwony śledzi — #11862

  • [Usterka]: Opcja źródła pakietu "Wszystkie" jest wyświetlana niesortowana na liście podczas korzystania z programu VS w językach innych niż angielski — #11857

  • [Usterka]: [Bug Bash] Pole listy rozwijanej "Wersja" jest puste na karcie "Konsoliduj" interfejsu użytkownika PM na poziomie rozwiązania — #11806

  • PackageDownload wiele wersji nie działa w programie Visual Studio. - #11798

  • [Usterka]: Przywracanie programu Visual Studio czasami ustawia element originalTargetFrameworks niepoprawnie w project.assets.json — #11795

  • [Usterka]: Polecenie NuGet nie ponawia prób niektórych limitów czasu HTTP — #11779

  • [Usterka]: błędna pisownia w RestoreCommandCannotDeterminePackagesFolder_deu — #11774

  • Aktualizowanie licencji SPDX na bb0099c — #11765

  • "Niedozwolone znaki w ścieżce" (Katalog rozwiązania) — #11764

  • Okno Menedżer pakietów NuGet powoduje stały wzrost szybkości klatek WPF z powodu animacji ucieczki — #11746

  • [Usterka]: Lista wersji interfejsu użytkownika pm zawiera tylko jedną najnowszą wersję — #11734

  • Duża liczba alokacji podczas przetwarzania odwołań do pakietu — #11733

  • Niepotrzebne alokacje w semanticVersion.ParseSections() — #11732

  • [Usterka]: nowe ostrzeżenie dotyczące mapowań źródła pakietu nie przekazuje wartości symbolu zastępczego ciągu zasobu — #11709

  • [Usterka]: Centralne zarządzanie pakietami przerywa przywracanie bez operacji — #11696

  • [Usterka]: Wersja msBuild nie jest poprawnie analizowana, gdy opcja -MsBuildPath jest przekazywana do nuget.exe przywracania — #11689

  • [Usterka]: Bardzo powolne przywracanie lub OOM podczas korzystania z noWarn — #11669

  • [Usterka]: Automatyczne odnajdywanie wtyczki poświadczeń jest uszkodzone, gdy 64-bitowe msbuild.exe jest używane przez nuget.exe — #11623

  • [Usterka]: Zmniejszenie alokacji pamięci podczas wykrywania cykli lub potencjalnych awarii w wersjach pakietu podczas przywracania — #11614

  • Unikaj formatu JTF. Uruchom owiniętą właściwość pobierania, zamiast tego użyj metod asynchronicznych. - #11199

  • Plik nupkg.metadata zablokowany i używany przez inny proces — #10882

  • Nieoczekiwany błąd "Plik projektu nie wyświetla listy "win" jako "RuntimeIdentifier" występuje podczas kompilowania rozwiązania po włączeniu polecenia "RestoreLockedMode" — #10590

  • NuGet.exe pack wydaje ostrzeżenie (NU5128) podczas pakowania pliku projektu — #8713

  • Wynik przejściowych plików blokady (z symbolem wieloznacznymi) w nu1004 — #8465

  • Rozszerzanie infrastruktury eksperymentowania w kodzie NuGet w celu obsługi zależności przechodnich — #10758