Versionshinweise zu NuGet 5.7

Möglichkeiten der NuGet-Verteilung:

NuGet-Version Verfügbar in der Visual Studio-Version Verfügbar in .NET SDK(s)
5.7.0 Visual Studio 2019, Version 16.7 3.1.4011
5.7.1 Visual Studio 2019, Version 16.7 3.1.4081
5.7.2 N/V 3.1.4201
5.7.3 N/V 3.1.4241

1 Mit Windows Visual Studio 2019 mit .NET Core-Workload installieren

Zusammenfassung: Neuigkeiten in 5.7.3

  • [Sicherheit]: Microsoft Security Advisory CVE-2022-41032 | .NET Elevation Of Privilege Vulnerability (Sicherheitsrisiko durch Rechteerweiterungen in .NET) – #12149

Zusammenfassung: Neuigkeiten in 5.7.2

  • [Sicherheit]: Microsoft Security Advisory CVE-2022-30184 | .NET Information Disclosure Vulnerability (Verwundbarkeit NET Veröffentlichung von Informationen) – #11883

Zusammenfassung: Neuigkeiten in 5.7

Neue Features in dieser Version

  • Unterstützung für externe Aliase für NuGet-Paketverweise hinzugefügt – #4989

  • Der Wechsel zwischen den Registerkarten Installiert und Updates wurde beschleunigt, indem man eine Datenquelle freigeben und das erneute Laden reduzieren kann – #8294

  • Schnellere Wiederherstellung – Beschleunigen von Auswertungen durch Aufrufen von MSBuild Static Graph-APIs (dotnet.exe) – #9644

  • Partielle Wiederherstellung von Visual Studio für PackageReference-Projekte (no-op++) hinzugefügt – #9513

  • Visual Studio Paket-Manager Benutzeroberfläche stürzt weniger oft ab, wenn sie fehlerhafte Paketquellen durchsuchen, die mehr als die angeforderte Anzahl von Ergebnissen pro HTTP-Anforderung zurückgeben. - #8478

  • Integration von PackageVersion-Informationen für Nicht-SDK-Stilprojekte in VS-Wiederherstellung hinzugefügt – #9236

  • Unterstützung für nuget.exe update hinzugefügt -self -Sourcehttps://feed – #1783

  • Unterstützung für mehrere Konfigurationsdateien im Verzeichnis %APPDATA%\NuGet hinzugefügt – #9394

  • DeterministicSourcePaths berücksichtigt jetzt NuGet-Quellpakete – #9431

  • INuGetProjectService.GetInstalledPackagesAsync Erweiterbarkeit API hinzugefügt – #9702

  • Interop-API zum Aufzählen von Fallbackordnern hinzugefügt, ohne dass eine Lösung/ein Projekt erforderlich ist – #9395

  • Option latest für hinzugefügt -MSBuildVersion - #8808

In diesem Release behobene Probleme

Bugs:

  • Versuchen Sie in einer dotnet CLI-Wiederherstellung beim Starten von Anmeldeinformations-Plug-Ins die dotnet CLI auf dem Systempfad, wenn die DOTNET_HOST_PATH Umgebungsvariable nicht definiert ist. - #7438

  • nuget.exe spec generiert ein Copyright-Tag mit hartcodiertem Text von Copyright YYYY anstelle von $copyright$ - #8696

  • NuGet.exe löst Ausnahme ‚Autoren erforderlich’ während des Pakets eines Csproj-Pakets aus, das Platzhalter und Assemblyinfo-Attribute ignoriert, wenn der Assemblyname geändert wird – #4234

  • HttpRequestMessage wird mehrmals wiederverwendet, was vom SocketHttpHandler nicht unterstützt wird – #8661

  • NuGet.Indexing 5.6.0 Vorschau 3 und höher verwenden ein anderes öffentliches Schlüsseltoken – #9481

  • Honor TreatWarningsAsErrors während der NuGet-Paketerstellung – #7404

  • [CPVM] Falsches Paket für mehrere p2p-Pojekte downgraden – #9549

  • Die Registerkarte „Durchsuchen“ ist nicht links im Suchfeld ausgerichtet – #9559

  • Die installierte Version ist mit dem eingebetteten Symbol in der PM-Benutzeroberfläche auf Lösungsebene für eine Paket-ID mit mehreren installierten Versionen inkonsistent – #9321

  • Leak: PartCreationPolicy(CreationPolicy.NonShared) NuGet.SolutionRestoreManager.RestoreOperationLogger – #9595

  • Vermeiden Des Lesens der Ressourcendatei in no-op-Wiederherstellungen – #9693

  • NuGet.Protocol unterstützt nicht das Abrufen der Downloadanzahl einer Version aus der Suche – #9086

  • Verbessern der Speicherleistung von PackageMetadataResourceV3 durch Verringern der JObject-Abhängigkeiten – #9719

Design change requests:

  • Das <owners> Element wurde unterdrückt, wenn es redundant ist – #5134

  • IntervalTrackers als ETW Events protokollieren – #9593

  • Beim Wiederherstellen wurde eine Informationsmeldung hinzugefügt, um CPVM-Benutzer darüber zu informieren, dass sich das Feature in der Vorschau befindet – #9340

  • Auffüllen Projektmappen-Explorer transitiven Abhängigkeiten des Pakets/Projekts aus der Ressourcendatei – #9580

  • Registerkarte installierte Pakete sollte die Paketliste nicht paginieren – #6995

Liste aller in dieser Version behobenen Fehler – 5.7

Beiträge aus der Community

Vielen Dank an alle Mitwirkende, die geholfen haben, diese NuGet-Version großartig zu machen!

Wer PRs Probleme
campersau 3433, 3120 NuGet.Protocol unterstützt nicht das Abrufen der Downloadanzahl einer Version aus der Suche – #9086
HttpRequestMessage wird mehrmals wiederverwendet, was nicht vom SocketHttpHandler unterstützt wird – #8661
Joseph Musser (jnm2) 3241 Das <owners> Element wurde unterdrückt, wenn es redundant ist – #5134
Volodymyr Shkolka (BlackGad) 3273 NuGet kann nicht aus HTTPS-Quellen wiederhergestellt werden, für die Clientzertifikate erforderlich sind – #5773
Marius Ungureanu (Therzok) 3357 HttpSourceAuthenticationHandler SemaphoreSlim future proofing – #9463
Sunner (SuNNjek) 3088 nuget.exe spec generiert ein Copyright-Tag mit hartcodiertem Text von Copyright YYYY anstelle von $copyright$ - #8696
Olivier Spinelli (olivier-spinelli) 3335 Versuchen Sie in einer dotnet CLI-Wiederherstellung beim Starten von Anmeldeinformations-Plug-Ins die dotnet CLI auf dem Systempfad, wenn die DOTNET_HOST_PATH Umgebungsvariable nicht definiert ist. - #7438
goyzhang 3370 Option latest für hinzugefügt -MSBuildVersion - #8808

Zusammenfassung: Neuigkeiten in 5.7.1

  • Erweitern der .nupkg.metadata einzuschließenden Dateien um die Installationsquelle – #10354

  • Protokollpaketinhalthash während der Wiederherstellungsprotokollierung (während der Extraktion) – #10384

  • Protokollieren Sie beim Wiederherstellen bei normaler Ausführlichkeit, aus welcher Quelle ein Paket wiederhergestellt wird – #10461

Liste aller in dieser Version behobenen Fehler – 5.7.1

Liste der Commits in dieser Version – 5.7.1