Informacje o wersji narzędzia NuGet 6.12
Pojazdy dystrybucyjne NuGet:
Wersja narzędzia NuGet | Dostępna w wersji programu Visual Studio | Dostępne w zestawach .NET SDK |
---|---|---|
6.12 | Visual Studio 2022 w wersji 17.12 | 9.0.1xx1 |
1 Zainstalowane z programem Visual Studio 2022 z dowolnym obciążeniem platformy .NET
Znane problemy
- Projekt i pakiet na tym samym grafie o tej samej nazwie, ale różne zależności mogą prowadzić do nieprawidłowych wersji zależności tego identyfikatora #13888
- Interfejs użytkownika programu VS PM wyświetla ikonę ostrzeżenia dotyczącą luki w zabezpieczeniach pakietu nawet po uaktualnieniu #13866
- dotnet nuget dlaczego zgłasza brak argumentu, mimo że został uruchomiony #13908
Podsumowanie: Co nowego w wersji 6.12.1
Pakiet NuGet 6.12.1 jest dostępny w programie Visual Studio 17.12.0 i zestawie .NET 9.0.101 SDK.
Problemy rozwiązane w tej wersji
- Deserializowanie pustego zakresu wersji w zależności pakietu kończy się niepowodzeniem w zestawie .NET SDK 9.0.100-rc.2 #13869
Podsumowanie: Co nowego w wersji 6.12
Pakiet NuGet 6.12.0 jest dostępny w zestawie SDK platformy .NET 9.0.100.
Dodawanie nowego algorytmu rozpoznawania grafu w celu uzyskania lepszej wydajności z dużymi grafami — #13692
Hiperlinki profilu właściciela potrzebne w okienku szczegółów interfejsu użytkownika PM — #13686
Przeprowadź inspekcję luk w zabezpieczeniach bez dodawania nuget.org jako źródła pakietu — #12698
Przestarzałe użycie odcisków palców SHA-1 w poleceniach logowania NuGet na rzecz odcisków palców rodziny SHA-2 #13891
Przestarzałe użycie protokołu HTTP: podwyższanie poziomu od ostrzeżenia do błędu — #13289
Zmiany powodujące niezgodność
Narzędzie NuGetAudit powinno domyślnie sprawdzać pakiety przechodnie po zainstalowaniu zestawu SDK platformy .NET 9 #13293
Zmień domyślną wartość elementu NuGetAuditMode na wszystkie dla projektów w stylu innych niż ZESTAW SDK — #13584
Problemy rozwiązane w tej wersji
Znane wskaźniki luk w zabezpieczeniach bąbelkowe w Eksplorator rozwiązań dla pakietów przechodnich — #13636
Włączanie
dotnet nuget why
w projektach w stylu innych niż ZESTAW SDK — #13576NuGetAuditSuppress dla pliku packages.config — #13575
Włączanie zależności przechodnich dla poziomu rozwiązania w programie Visual Studio — #13216
Wdrażanie nowego procesu zmiany powodującej niezgodność dla narzędzi zestawu SDK, z szacunkiem dla zestawu SDKAnalysisLevel — #13309
Dodaj właściwość przełączania elementu do poprzedniego rozpoznawania nuGet: RestoreUseLegacyDependencyResolver — #13700
Zmniejszanie alokacji w tokenSegment.TryMatch — #12728
Użyj
SDKAnalysisLevel
polecenia w funkcji przywracania "https wszędzie: podwyższanie poziomu z ostrzeżenia do błędu" — #13546dostosowywanie wyrazów NU1603 — #13446
Domyślna ikona pakietu wyświetlana nawet wtedy, gdy na dysku istnieje osadzony plik ikony — #13766
Telemetria nawigacji dla hiperlinków: Licencja, ReportAbuse, Readme, ProjectUrl — #13749
Dane telemetryczne nawigacji dla adresów URL profilu właściciela w interfejsie użytkownika pm — #13738
Interfejs użytkownika pm powinien pokazywać ścieżkę przechodnią — #13574
NuGetVersion powinien używać fabryki do internowanych wersji analizowanych — #13532
Usuwanie kodu NuGet.Packaging.Core — #13385
Zależności przechodnie interfejsu użytkownika pm powinny wyświetlać wszystkie zależności przechodnie, a nie tylko te, które zostały wprowadzone bezpośrednio za pośrednictwem pakietów zainstalowanych bezpośrednio w projekcie — #13060
Usuń przestarzałe pole "właściciele" z okienka szczegółów interfejsu użytkownika programu VS — #10666
"Wartość nie może być równa null; Nazwa parametru: źródło" jest wyświetlane na liście błędów po kliknięciu karty zainstalowane w interfejsie użytkownika PM — #13801
Nowy program rozpoznawania zależności nie obsługuje poprawnie brakujących wersji pakietu podczas korzystania z narzędzia CPM — #13788
Zapisanie elementu PackageManagementFormat zgłasza, że obiekt dopuszczacy wartość null musi mieć wartość. - #13773
Funkcja ProjectReference powodująca błąd interfejsu użytkownika PM z komunikatem "Wartość nie może być równa null. Nazwa parametru: frameworkIdentifier" - #13737
LockFileUtils.CreateLockFileTargetProject przydziela dużo — #13712
Funkcja ConvertToProjectPaths powoduje dodatkowe alokacje z powodu użycia wydajności — #13677
dotnet add package with CPM instaluje inną wersję niż to, co zostanie przywrócone — #13657
dotnet list package
program nie działa, jeśli projekt korzysta z centralnego systemu zarządzania pakietami, po uaktualnieniu do.NET 8.0
- programu #13632Dodawanie kodu dziennika NuGetAuditSuppress zduplikowanych elementów — #13620
wyszukiwanie Eksplorator rozwiązań można przerwać przez pominięte aktualizacje przepływu danych — #13619
Dodawanie deklaracji dopuszczalności do funkcji ResolverUtility i RemoteWalkContext — #13617
Korzystanie z przestarzałego ctora X509Certificate2 — #13612
Nie można pominąć ostrzeżeń dotyczących przywracania nuget w programie Visual Studio — #13571
Przywracanie może zapisywać wartości null w project.assets.json — #13563
VS 17.10 — błąd podczas kompilowania projektów z jawnie włączonym programem CPM, jeśli właściwość ManagePackageVersionsCentrally ma wartość false w pliku Directory.Build.props — #13560
PERF: Alokacje wersji i wersjiRange są bardzo powszechne w profilach ładowania rozwiązania Roslyn — #13559
PERF: LockFileFormat jest wypełniany całkowicie, gdy typowe osoby wywołujące potrzebują tylko niektórych danych — #13558
PERF: Niepotrzebna konstrukcja słownika LockFileItem.Properties — #13557
Narator nie odczytuje wartości
allowInsecureConnections
- #13555Program NuGet kończy się niepowodzeniem z powodu nieprawidłowych znaków w nagłówku User-Agent — #13531
Polecenie "why" i "config" nie jest wyświetlane w danych wyjściowych "dotnet nuget --help" — #13517
alokacja: nuget.protocol.dll! NuGet.Protocol.HttpCacheUtility+<CreateCacheFileAsync>d__. MoveNext|nuget.protocol.dll! NuGet.Protocol.PackageDependencyGroupConverter.ReadJson — #13445
Zmniejszanie alokacji w kolekcji ContentItemCollection — #12657
Jeśli źródło nie jest dostępne, nie można odczytać problemów z indeksem usługi pomijania komunikatu wewnętrznego, co utrudnia zrozumienie głównej przyczyny — #12530
[Usterka]: Dodatkowe miejsce na początku opisu pakietu w etykietce narzędzia — #12105
Mapuj nazwę gałęzi z linku źródłowego do repozytoriumBranch dla pakietu NuGet — #13625
Lista zatwierdzeń w tej wersji
Współtworzenie społeczności
Dziękujemy wszystkim współautorom, którzy pomogli w tym wydaniu NuGet niesamowite!
- akoeplinger
- ToddGrun
- KirillOsenkov
- 6008 Zawsze debuguj RestoreTask i RestoreEx, gdy zmienna środowiskowa jest ustawiona
- vernou
- 5982 Naprawianie przywracania po zainstalowaniu pakietu z wersją określoną w programie CPM
- mthalman
- 5959 Zezwalaj na zastąpienie wersji pakietu System.Formats.Asn1
- MattKotsenas
- 5923 Map SourceBranchName z linku źródłowego do repozytoriumBranch dla pakietu NuGet