Informacje o wersji narzędzia NuGet 6.11

Pojazdy dystrybucyjne NuGet:

Wersja narzędzia NuGet Dostępne w wersji Visual Studio Dostępne w zestawach SDK .NET
6.11 Visual Studio 2022 w wersji 17.11 8.0.4001
6.11.2 N/A 8.0.420

1 Zainstalowano z Visual Studio 2022 z dowolnym obciążeniem .NET

Podsumowanie: Co nowego w wersji 6.11.2

  • Porady dotyczące zabezpieczeń | Ochrona w głębi aktualizacji klienta NuGet — 14857

Lista komitów w tej wersji

Podsumowanie: Co nowego w wersji 6.11.1

Problemy rozwiązane w tej wersji

  • Poprawka "wiele prób pobrania nupkg nie powiodło się" — #13545

Lista komitów w tej wersji

Podsumowanie: Co nowego w wersji 6.11

  • Pomijanie ostrzeżeń NuGetAudit dla określonych porad dotyczących projektów PackageReference – #13679

  • Dodaj --allow-insecure-connections opcję do zestawu dotnet SDK - #13396

  • Zamiana autorów na właścicieli w interfejsie użytkownika Visual Studio Package Manager — #12501

  • [Funkcja]: dodaj polecenie dotnet nuget why do interfejsu CLI dotnet — #11943

  • Program NuGet nie może przywrócić ze źródeł HTTPS, które mają problemy z certyfikatem SSL - #4387

Zmiany powodujące niezgodność

  • MSBuildRestoreUtility.GetRestoreAuditProperties wymaga zmiany powodującej niezgodność w celu odczytania NuGetAuditSuppress elementów — #13313

Problemy rozwiązane w tej wersji

  • IVsNuGetProjectUpdateEvents.ProjectUpdateStarted lub ProjectUpdateFinished powinny podać tylko listę plików, które zostaną zmienione. - #13413

  • dotnet nuget polecenia nie powinny wyświetlać informacji o użyciu w przypadku wszystkich błędów - #13251

  • [DCR]: Narzędzie NuGet powoduje, że wiele wyjątków ArgumentExceptions jest wyrzucanych i przechwytywanych w programie VS — #11535

  • Usuń program .NET Framework TFM z narzędzia NuGet.CommandLine.XPlat — #8452

  • PERF: GetPackageInfo alokuje poprzez niepotrzebne wywołanie metody GetNupkgMetadataPath — #13556

  • Polecenie "dotnet nuget why" ulega awarii podczas korzystania z opcji --framework — #13547

  • SignatureUtility.GetCertificates w NuGet.Client może pominąć wywoływanie metody Dispose przy błędzie - #13535

  • Polecenie "dotnet nuget why" nie działa, gdy dla argumentu "Ścieżka" jest podany katalog - #13527

  • Brakuje autora w sugestiach pakietu NuGet IntelliCode na liście pakietów - #13515

  • Ponowne kompilowanie w programie VS powoduje niepotrzebne przywracanie — #13505

  • MSB4181: Zadanie przywracania zwróciło wartość false, ale nie zarejestrowało błędu. - Zobacz szczegóły w problemie na GitHubie: #13460

  • TaskResultCache niepoprawnie używa tego samego obiektu blokującego dla wszystkich kluczy. - #13448

  • Wywołania funkcji CompareTo i Equals nie powinny przydzielać: #13442

  • Włączanie funkcji Nullable i throw w modelu KnownOwnerViewModel — #13425

  • PackageSourceProvider.UpdatePackageSource nie uwzględnia wartości z disableTLSCertificateValidation atrybutu — #13423

  • PackageSourceProvider.UpdatePackageSource nie uwzględnia wartości z AllowInsecureConnection pola - #13418

  • "nuget install -ExcludeVersion" niepoprawnie zgłasza "już zainstalowane" przy próbie instalacji starszej wersji — #13334

  • Pasek informacji o lukach w zabezpieczeniach pozostaje widoczny w Solution Explorer po zamknięciu rozwiązania — #13055

Lista komitów w tej wersji

Wkład społeczności

Dziękujemy wszystkim współtwórcom, którzy przyczynili się do tego, że to wydanie NuGet jest niesamowite!

  • seclerp
    • 5783 Poprawka PackageSourceProvider.UpdatePackageSource nie uwzględnia wartości z DisableTLSCertificateValidation pola
    • 5767 Poprawka PackageSourceProvider.UpdatePackageSource nie uwzględnia wartości z AllowInsecureConnection pola
  • mmitche
    • 5749 Kompilowanie narzędzia NuGet z VMR
    • 5752 Warunkowa obsługa podpisywania
  • ToddGrun
    • 5859 Zmniejszanie alokacji w elemencie GetPackageInfo przez warunkowe wywoływanie metody GetNupkgMetadataPath
  • omajid
    • 5848 Usuwanie certyfikatów w przypadku niepowodzenia w funkcji SignatureUtility.GetCertificates
  • SimonCropp
    • 5842 usuń nadmiarowy element .GetTypeInfo()
  • ryanmolden
    • 5834 Eliminuj wyjątek ArgumentExceptions pierwszej szansy podczas wykonywania zapytań względem starszego projektu pod kątem właściwości, które nie istnieją za pośrednictwem DTE
  • hickford
    • 5743 Poprawny komunikat w przypadku, gdy zainstalowano już wyższą wersję pakietu
  • ViktorHofer
    • 5764 Użyj integracji Sourcelink zestawu SDK .NET
  • NikolaMilosavljevic
    • 5738 Wyłączanie błędów CA2022
  • jv42
    • 5717 Naprawiono wyjątek NullReferenceException w narzędziu ResolverComparer.