Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Informacje o wersji narzędzia NuGet 6.7

Pojazdy dystrybucyjne NuGet:

Wersja narzędzia NuGet Dostępna w wersji programu Visual Studio Dostępne w zestawach .NET SDK
6.7 Visual Studio 2022 w wersji 17.7 7.0.4001
6.7.1 Visual Studio 2022 w wersji 17.7 7.0.4061

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

Podsumowanie: Co nowego w wersji 6.7.1

  • [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.7

  • Stan mapowania źródła pakietu dla wybranego pakietu w okienku szczegółów — #12586

  • Dodawanie interfejsów API VulnerabilityInfo do protokołu NuGet.Protocol — #12518

  • Podpisywanie: zgłoś komunikat z możliwością działania w systemie Linux, jeśli weryfikacja spowoduje niepowodzenie niezaufane — #12459

  • [Funkcja]: Pokaż, które wersje pakietów są narażone na zagrożenia na liście rozwijanej wersji okienka szczegółów pakietu VS PMUI — #11127

Problemy rozwiązane w tej wersji

Kontrolery domeny:

  • Brak wizualnych wskaźników stanu mapowania źródła pakietu w okienku szczegółów — #12609

  • Skrót opcji programu VS z pmUI dla PackageSourceMappings nie przewija się do lub wybiera pakiet — #12608

  • Przyciski Instalacji/aktualizacji są włączone w okienku szczegółów, gdy nie można odnaleźć elementu PackageSourceMapping — #12607

  • Dodawanie adnotacji dopuszczanych do wartości null do biblioteki NuGet.Frameworks — #12570

  • Pakiet NuGet powinien używać innej właściwości dla wersji platformy dla języka C++/CLI — #12521

  • Program NuGet powinien używać protokołu HttpClientHandler.PreAuthentication, aby zmniejszyć liczbę adresów HTTP 401 — #12514

Błędów:

  • Tworzenie elementu SingleFileProvider i używanie go do plików zawartości — #12706

  • Przywracanie stosu zrzutów zadań, ponieważ element TaskCanceledException powinien mieć wartość OperationCanceledException — #12700

  • Ulepszanie komunikatu o błędzie przywracania nuget.exe podczas przekazywania plików globs — #12691

  • NuGet: LockFileUtils.GetLockFileItems, moduł wyliczający - #12684

  • Okno podglądu wymaga zmiany kolejności ciągów i skorygowanych marginesów — #12681

  • Klasy PackageSpecificWarningProperties do nadmiarowych odnośników kolekcji — #12678

  • Poprawnie określ pojemność listy SelectionCriteria — #12667

  • Unikaj wyszukiwania wartości w pętli foreach za pośrednictwem kluczy słownika — #12666

  • NuGet: VersionRangeFormatter.GetNormalizedString pomijając ciągBuilderCache za pomocą ciągu.format — #12664

  • NuGet: LockFileFormat.ReadTargetLibrary przy użyciu ciągu.split w prostym wzorcu — #12663

  • Wydajność: nie przydzielaj tyle wystąpień zadań — #12659

  • Zastąp niewiarygodny kod lokalizacji zestawu niezawodnym kodem — #12650

  • PackageSpec powinien używać pustego elementu RuntimeGraph zamiast nowego — #12649

  • TargetFrameworkInformation.Clone wywołuje element ToDictionary w typie, który jest już słownikiem TargetFrameworkInformation.Clone zmienia rozmiar słownika, który już zna rozmiar miejsca docelowego — #12648

  • PackageSpecReferenceDependencyProvider.GetLibrary niepotrzebnie zmienia rozmiar listy<T> , która nawet nie jest potrzebna — #12647

  • ResolverUtility.FindLibraryCachedAsync powinien używać struktury jako odnośnika — #12646

  • ContentItemCollection.PopulateItemGroups niepotrzebnie powoduje zmiany rozmiaru listy<T, ContentItemCollection.PopulateItemGroups listy<pól T>>. Moduł wyliczający — #12645

  • PackageSpec.Clone i LibraryDependency.Clone zastępują kolekcje utworzone przez ich konstruktory. - #12642

  • RestoreOperationLogger.ReportProgressAsync wielokrotnie żąda czasu wątku interfejsu użytkownika — #12640

  • Unikaj powtórzeń enum.ToString() w elemencie PackageSpecWriter.SetDependencies — #12638

  • Zdarzenia ETW powinny używać domyślnego "/" zamiast "_" — #12631

  • Analizowanie wartości NuGetVersion powoduje znaczne ciśnienie GC — #12630

  • Etykieta podatna na zagrożenia nie jest wyświetlana w polu listy rozwijanej "Wersja" karty "Przeglądaj" podczas wyszukiwania pakietów podatnych na zagrożenia — #12623

  • Przywracanie narzędzia NuGet kończy się niepowodzeniem w przypadku filtrów rozwiązań, które nie są w tym samym katalogu co rozwiązanie, do których się odwołuje. - #12562

  • VersionRangeFormatter powinien używać puli StringBuilderPool — #12551

  • Zmniejszanie alokacji w VirtualFileInfo.Name — #12550

  • Zmniejszanie alokacji podczas pobierania kodu skrótu bibliotekiModel.LibraryRange — #12549

  • NuGet.Build.Tasks.Console powinien zostać przekazany do nowszych środowisk uruchomieniowych — #12528

  • SourceRepository.GetResource zgłasza, czy typ nie jest dokładnym dopasowaniem — #12455

  • [Usterka]: Wyłącz opcję aktualizowania wersji podczas korzystania z funkcji VersionOverride w programie CPM — #12230

  • [Usterka]: dotnet nuget push not detecting apikey for 3rd party symbol server - #11846

  • Ostrzeżenie X-NuGet nie działa w przypadku korzystania z serwera proxy z powodu braku serverWarningLogHandler — #5004

Lista zatwierdzeń w tej wersji

Współtworzenie społeczności

Dziękujemy wszystkim współautorom, którzy pomogli w tym wydaniu NuGet niesamowite!

  • danmoseley
    • 5276 naprawa awarii podczas anulowania w zadaniu przywracania
  • oleleindr-didyk
    • 5196 dodaj komentarz do przeglądu do plików sb
  • drewnoakes
    • 5200 Zmniejszanie alokacji w kolekcji ContentItemCollection
  • Erarndt
    • 5202 Unikaj alokacji podczas analizowania elementu NuGetVersion z ciągów
  • jerhon
    • 5197 Rozwiązano problem z filtrami rozwiązań, które nie są przywracane, gdy w innym folderze niż przywoływali się rozwiązanie
  • NikolaMilosavljevic
    • 5228 Dodaj zależność System.Security.Cryptography.Xml
  • DevPaulLiu
    • 5206 Użyj domyślnego symbolu podziału "/" w zdarzeniach ETW.
  • drewnoakes
    • 5201 Zmniejszanie alokacji w elemencie PackageSpecReferenceDependencyProvider
  • drewnoakes
    • 5199 Zmniejszanie alokacji w obiekcie TargetFrameworkInformation.Clone
  • Erarndt
  • Erarndt
    • 5219 Update PackageSpec.Clone i LibraryDependency.Clone, aby uniknąć alokacji
  • Erarndt
    • 5215 Add AsString() for LibraryDependencyTarget and LibraryIncludeFlags
  • NikolaMilosavljevic
    • 5207 Dodawanie zależności dla przepływu PVP
  • NikolaMilosavljevic
    • 5193 Target net8.0 for source-build
  • mthalman
    • 5180 Wykluczanie projektów WPF z kompilacji źródłowej
  • NikolaMilosavljevic
    • 5190 Włączanie wstępnie utworzonego wykrywania kompilacji źródłowej
  • drewnoakes
    • 5146 Pokaż diagnostykę poniżej nierozwiązanego pakietu/odwołania do projektu w Eksplorator rozwiązań
  • 0xced
  • jwfx
    • 5122 Powrót do używania klucza interfejsu API również do wypychania pakietów symboli, jeśli nic innego nie zostało określone jako parametr lub konfiguracja
  • MichaelSimons
    • 5132 Usuń element MinimalTargetFrameworksExeSigning z elementu MinimalTargetFrameworksExeSigning w kompilacji źródłowej
  • dfederm
    • 5125 Add RollForward to NuGet.Build.Tasks.Console
  • atamagaii
    • 5107 Dodaj brakujące rejestracjeBaseUrls, aby zapobiec wyjątkom podczas ładowania prawidłowych indeksów usługi.