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.
- [Sicherheit]: Microsoft Security Advisory CVE-2024-0057 | Sicherheitsanfälligkeit in NuGet-Client bezüglich Umgehung der Sicherheitsfunktion – #12653
- [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
.
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
auftrue
festlegen. - #12033, #11973Verbesserte 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.
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
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