Auf Englisch lesen

Freigeben über


Versionshinweise zu NuGet 6.4

Möglichkeiten der NuGet-Verteilung:

NuGet-Version Verfügbar in der Visual Studio-Version Verfügbar in .NET SDK(s)
6.4 Visual Studio 2022, Version 17.4 7.0.1001
6.4.2 N/V 7.0.1071
6.4.3 Visual Studio 2022, Version 17.4 7.0.1161

1 Visual Studio 17.4 mit installierter .NET Core-Workload.

Zusammenfassung: Neuigkeiten in 6.4.3

  • [Sicherheit]: Microsoft Security Advisory CVE-2024-0057 | Sicherheitsanfälligkeit in NuGet-Client bezüglich Umgehung der Sicherheitsfunktion – #12653

Zusammenfassung: Neuigkeiten in 6.4.2

  • [Sicherheit]: Microsoft Security Advisory CVE-2023-29337 | Sicherheitsanfälligkeit in NuGet-Client bezüglich Remotecodeausführung – #12653

Hinweis

Es gibt eine Verhaltens-Breaking Change unter Linux. Der Speicherort des temporären Ordners, in dem NuGet temporäre Dateien während der verschiedenen Vorgänge speichert, wurde von /tmp/NuGetScratch zu /tmp/NuGetScratch<username> geändert. z. B. für Benutzer Benutzer1 lautet der temporäre Ordner /tmp/NuGetScratchUser1.

Zusammenfassung: Neuigkeiten in 6.4

  • Zentrale Paketverwaltung gilt als produktionsbereit, und die Vorschaunachricht wurde entfernt – #11950

  • Hinzufügen der Möglichkeit zum Festlegen eines Paketverweises wie jedes Projekt im Repository – GlobalPackageReference #10159

  • Die Überprüfung signierter Pakete ist für die Anmeldung auf Linux und macOS verfügbar, indem sie die Umgebungsvariable von DOTNET_NUGET_SIGNATURE_VERIFICATION auf true festlegen. - #12033, #11973

  • Verbesserte Leistung beim Laden von Paketen für alle Registerkarten in der Paket-Manager Benutzeroberfläche und Lösungswiederherstellung – #11923

  • Aufforderungen zur Authentifizierung mit Azure Artifacts-Paketquellen in Visual Studio deuten darauf hin, dass es sich um NuGet-Zwecke handelt und bestimmte Quellinformationen enthalten.

In diesem Release behobene Probleme

DCRs:

  • [DCR]: Statische graphbasierte Wiederherstellung sollte eine AggregateException von MSBuild behandeln – #12100

  • Signieren: Verwenden Sie separate Fallbackzertifikatpakete für die Codesignierung und Zeitstempelung – #12033

  • [DCR]: Zentrale Paketverwaltungspaket-Quellzuordnung sollte nur konfigurierte Feeds anzeigen – #11951

  • [DCR]: Die Paketquellzuordnungs-API unterstützt das Speichern nicht – #11935

  • [DCR]: Plug-In-Zeitüberschreitung-Standardwerte sollten erhöht werden – #11793

  • dgspec erneut generieren, wenn Kunde VS-Feedback auslöst – #8605

Bugs:

  • In Details zu installierten MAUI-Paketen fehlt NuGet Projekt PM-Benutzeroberfläche – #12130

  • Statische Diagrammwiederherstellung unterstützt lange Pfade in Windows – #12121

  • TelemetryUtility.IsVsOfflineFeed erkennt den lokalen Feed nicht ordnungsgemäß mit 64-Bit-Windows – #12110

  • [Bug]: IVsPackageInstallerServices-APIs lösen manchmal ProjectNotNominatedException aus – #12103

  • [Bug]: Das transitive Paket wird erst auf der Registerkarte „Installiert“ angezeigt, wenn die Lösung erneut geöffnet wird – #12102

  • [Bug]: Falsche Überprüfung auf Feedanzahl beim Protokollieren von NU1507-Warnung bei Verwendung der Paketquellzuordnung – #12095

  • [Bug]: Der Benutzer muss sich mehrmals anmelden, während das Dotnet-Listenpaket aus privaten Feeds ausgeführt wird – #12090

  • [Bug]: Umbenennen von VS NuGet-Optionen „NuGet-Cache(s) löschen“-Schaltfläche – #12076

  • Nuget.exe-Hilfebefehl beinhaltet nicht lokalisierte Zeichenfolgen – #12067

  • Entfernen nicht verwendeter lokalisierter Ressourcen in nuget.exe – #12066

  • [Bug]: NugetSDKResolver gibt keine detaillierten Fehlermeldungen an, wenn er fehlschlägt – #12049

  • [Bug]: Fehler bei der Paketsignaturvalidierung in Linux aufgrund fehlender „thawte_Primary_Root_CA“ in codesignctl.pem – #12027

  • [Bug]: „Ein Element mit demselben Schlüssel wurde bereits hinzugefügt“ beim Migrieren zu CPM mit ProjectDependencies in der Lösungsdatei – #12021

  • [Bug]: Buildfehler in Dev Branch aufgrund der Umbenennung des Parameters von cpvmEnabled in centralPackageTransitivePinningEnabled – #12020

  • [Bug]: [Bug Bash] Andere Versionen gehen verloren, nachdem eine Version im Dropdownfeld für benutzerdefinierte Versionen ausgewählt wurde – #11992

  • Entfernen zusätzlicher Abstraktionsebenen von IVsProjectAdapter, Verschieben spezifischer RuntimeGraph-Methoden aus VSProject zu LegacyPackageReferenceProject – #11980

  • Reduzieren der redundanten SolutionDirectory-Berechnung, Assistenten für Spezialfallvorlagen-Lösungsverzeichnisabrufe – #11936

  • Erstellen Der VS-Adapter ProjectDirectory-Synchronisierung, verwenden Sie IVsHierarchy nur, um die Guides zu generieren, vermeiden Sie doppeltes Übertragen von VSProject4 – #11928

  • [Bug]: NuGet.VisualStudio.Implementation.Extensibility.VsPathContextProvider.TryCreateContext Fehler – #11918

  • [Bug]: Das Downgrade der Paketversion wird aufgrund einer ungültigen transitiven Anheftung nicht erkannt – #11760

  • _CleanPackageFiles Ziel schlägt sporadisch fehl, wenn (wieder)erstellt – #11710

  • Vermeiden Sie das doppelte Aufrufen von CreateLockFileTargetLibrary, wenn AssetTargetFallback verwendet wird – #11654

  • Paketquellzuordnung sollte auf doppelte Knotenschlüssel überprüfen – #11573

  • VSSolutionManager.DoesNuGetSupportsAnyProjectAsync kann bei der ersten unterstützten Project beenden werden – #11555

  • Überprüfen Sie alle synchronen ServiceLocator-Aufrufe und wechseln Sie nach Möglichkeit zu asynchron – #11203

  • [Bug Bash]Die neuen Designs des hovered-On-Menüs zwischen VS und NuGet sind inkonsistent – #10978

  • [Bug]: Metadaten wie PrivateAssets fließen nicht von übergeordneten zu transitiv angehefteten Abhängigkeiten in CPM – #10311

Liste der Commits in dieser Version

Beiträge aus der Community

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

  • kkirkfield
    • 4738 Beheben des Problems mit _CleanPackageFiles-Fehler beim Neuerstellen des Ziels
  • MichaelSimons
    • 4737 ApplySourceBuildPatchFiles-Ziel zur Unterstützung des virtuellen Mono-Repositorys (VMR) optimieren
  • marcin-krystianc
    • 4611 Zentrale transitive Abhängigkeiten sollten nur für Stammknoten berücksichtigt werden
  • Forgind
    • 4766 Rückgabewarnungen zum Protokollieren, wenn der NuGet SDK-Resolver fehlschlägt
  • lbussell
    • 4742 TFM für Source-Build auf net7.0 aktualisieren